diff --git a/eng/Packages.Data.props b/eng/Packages.Data.props
index a5fcaace6fbe5..f62bda84176c1 100644
--- a/eng/Packages.Data.props
+++ b/eng/Packages.Data.props
@@ -128,6 +128,7 @@
+
diff --git a/sdk/ai/Azure.AI.Projects/Azure.AI.Projects.sln b/sdk/ai/Azure.AI.Projects/Azure.AI.Projects.sln
new file mode 100644
index 0000000000000..81113161b0825
--- /dev/null
+++ b/sdk/ai/Azure.AI.Projects/Azure.AI.Projects.sln
@@ -0,0 +1,56 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29709.97
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Core.TestFramework", "..\..\core\Azure.Core.TestFramework\src\Azure.Core.TestFramework.csproj", "{ECC730C1-4AEA-420C-916A-66B19B79E4DC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.AI.Projects", "src\Azure.AI.Projects.csproj", "{28FF4005-4467-4E36-92E7-DEA27DEB1519}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.AI.Projects.Tests", "tests\Azure.AI.Projects.Tests.csproj", "{1F1CD1D4-9932-4B73-99D8-C252A67D4B46}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ECC730C1-4AEA-420C-916A-66B19B79E4DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ECC730C1-4AEA-420C-916A-66B19B79E4DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ECC730C1-4AEA-420C-916A-66B19B79E4DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ECC730C1-4AEA-420C-916A-66B19B79E4DC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {A97F4B90-2591-4689-B1F8-5F21FE6D6CAE}
+ EndGlobalSection
+EndGlobal
diff --git a/sdk/ai/Azure.AI.Projects/CHANGELOG.md b/sdk/ai/Azure.AI.Projects/CHANGELOG.md
new file mode 100644
index 0000000000000..add682b0c23e9
--- /dev/null
+++ b/sdk/ai/Azure.AI.Projects/CHANGELOG.md
@@ -0,0 +1,6 @@
+# Release History
+
+## 1.0.0-beta.1 (2024-11-19)
+
+### Features Added
+- Initial release
diff --git a/sdk/ai/Azure.AI.Projects/Directory.Build.props b/sdk/ai/Azure.AI.Projects/Directory.Build.props
new file mode 100644
index 0000000000000..63bd836ad44b7
--- /dev/null
+++ b/sdk/ai/Azure.AI.Projects/Directory.Build.props
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/sdk/ai/Azure.AI.Projects/README.md b/sdk/ai/Azure.AI.Projects/README.md
new file mode 100644
index 0000000000000..8f6391aa9603d
--- /dev/null
+++ b/sdk/ai/Azure.AI.Projects/README.md
@@ -0,0 +1,395 @@
+# Azure AI Projects client library for .NET
+Use the AI Projects client library to:
+
+* **Develop Agents using the Azure AI Agent Service**, leveraging an extensive ecosystem of models, tools, and capabilities from OpenAI, Microsoft, and other LLM providers. The Azure AI Agent Service enables the building of Agents for a wide range of generative AI use cases. The package is currently in preview.
+* **Enumerate connections** in your Azure AI Studio project and get connection properties. For example, get the inference endpoint URL and credentials associated with your Azure OpenAI connection.
+
+## Table of contents
+
+- [Getting started](#getting-started)
+ - [Prerequisites](#prerequisites)
+ - [Install the package](#install-the-package)
+- [Key concepts](#key-concepts)
+ - [Create and authenticate the client](#create-and-authenticate-the-client)
+- [Examples](#examples)
+ - [Agents](#agents)
+ - [Create an Agent](#create-an-agent)
+ - [Create thread](#create-thread)
+ - [Create message](#create-message)
+ - [Create and execute run](#create-and-execute-run)
+ - [Retrieve messages](#retrieve-messages)
+ - [File search](#file-search)
+ - [Function call](#function-call)
+- [Troubleshooting](#troubleshooting)
+- [Next steps](#next-steps)
+- [Contributing](#contributing)
+
+## Getting started
+
+### Prerequisites
+
+To use Azure AI Projects capabilities, you must have an [Azure subscription](https://azure.microsoft.com/free/dotnet/). This will allow you to create an Azure AI resource and get a connection URL.
+
+### Install the package
+
+Install the client library for .NET with [NuGet](https://www.nuget.org/ ):
+
+```dotnetcli
+dotnet add package Azure.AI.Projects --prerelease
+```
+
+### Authenticate the client
+
+A secure, keyless authentication approach is to use Microsoft Entra ID (formerly Azure Active Directory) via the [Azure Identity library][azure_identity]. To use this library, you need to install the [Azure.Identity package](https://www.nuget.org/packages/Azure.Identity):
+
+```dotnetcli
+dotnet add package Azure.Identity
+```
+
+## Key concepts
+
+### Create and authenticate the client
+
+To interact with Azure AI Projects, you’ll need to create an instance of `AIProjectClient`. Use the appropriate credential type from the Azure Identity library. For example, [DefaultAzureCredential][azure_identity_dac]:
+
+```C# Snippet:OverviewCreateClient
+var connectionString = Environment.GetEnvironmentVariable("PROJECT_CONNECTION_STRING");
+AIProjectClient projectClient = new AIProjectClient(connectionString, new DefaultAzureCredential());
+```
+
+Once the `AIProjectClient` is created, you can call methods in the form of `GetXxxClient()` on this client to retrieve instances of specific sub-clients.
+
+## Examples
+
+### Agents
+
+Agents in the Azure AI Projects client library are designed to facilitate various interactions and operations within your AI projects. They serve as the core components that manage and execute tasks, leveraging different tools and resources to achieve specific goals. The following steps outline the typical sequence for interacting with agents:
+
+#### Create an Agent
+
+First, you need to create an `AgentsClient`
+```C# Snippet:OverviewCreateAgentClient
+var connectionString = Environment.GetEnvironmentVariable("PROJECT_CONNECTION_STRING");
+AgentsClient client = new AgentsClient(connectionString, new DefaultAzureCredential());
+```
+
+With an authenticated client, an agent can be created:
+```C# Snippet:OverviewCreateAgent
+Response agentResponse = await client.CreateAgentAsync(
+ model: "gpt-4-1106-preview",
+ name: "Math Tutor",
+ instructions: "You are a personal math tutor. Write and run code to answer math questions.",
+ tools: new List { new CodeInterpreterToolDefinition() });
+Agent agent = agentResponse.Value;
+```
+
+#### Create thread
+
+Next, create a thread:
+```C# Snippet:OverviewCreateThread
+Response threadResponse = await client.CreateThreadAsync();
+AgentThread thread = threadResponse.Value;
+```
+
+#### Create message
+
+With a thread created, messages can be created on it:
+```C# Snippet:OverviewCreateMessage
+Response messageResponse = await client.CreateMessageAsync(
+ thread.Id,
+ MessageRole.User,
+ "I need to solve the equation `3x + 11 = 14`. Can you help me?");
+ThreadMessage message = messageResponse.Value;
+```
+
+#### Create and execute run
+
+A run can then be started that evaluates the thread against an agent:
+```C# Snippet:OverviewCreateRun
+Response runResponse = await client.CreateRunAsync(
+ thread.Id,
+ agent.Id,
+ additionalInstructions: "Please address the user as Jane Doe. The user has a premium account.");
+ThreadRun run = runResponse.Value;
+```
+
+Once the run has started, it should then be polled until it reaches a terminal status:
+```C# Snippet:OverviewWaitForRun
+do
+{
+ await Task.Delay(TimeSpan.FromMilliseconds(500));
+ runResponse = await client.GetRunAsync(thread.Id, runResponse.Value.Id);
+}
+while (runResponse.Value.Status == RunStatus.Queued
+ || runResponse.Value.Status == RunStatus.InProgress);
+```
+
+#### Retrieve messages
+
+Assuming the run successfully completed, listing messages from the thread that was run will now reflect new information
+added by the agent:
+```C# Snippet:OverviewListUpdatedMessages
+Response> afterRunMessagesResponse
+ = await client.GetMessagesAsync(thread.Id);
+IReadOnlyList messages = afterRunMessagesResponse.Value.Data;
+
+// Note: messages iterate from newest to oldest, with the messages[0] being the most recent
+foreach (ThreadMessage threadMessage in messages)
+{
+ Console.Write($"{threadMessage.CreatedAt:yyyy-MM-dd HH:mm:ss} - {threadMessage.Role,10}: ");
+ foreach (MessageContent contentItem in threadMessage.ContentItems)
+ {
+ if (contentItem is MessageTextContent textItem)
+ {
+ Console.Write(textItem.Text);
+ }
+ else if (contentItem is MessageImageFileContent imageFileItem)
+ {
+ Console.Write($" uploadAgentFileResponse = await client.UploadFileAsync(
+ filePath: "sample_file_for_upload.txt",
+ purpose: AgentFilePurpose.Agents);
+
+AgentFile uploadedAgentFile = uploadAgentFileResponse.Value;
+```
+
+Once uploaded, the file ID can then be provided to create a vector store for it
+```C# Snippet:CreateVectorStore
+// Create a vector store with the file and wait for it to be processed.
+// If you do not specify a vector store, create_message will create a vector store with a default expiration policy of seven days after they were last active
+VectorStore vectorStore = await client.CreateVectorStoreAsync(
+ fileIds: new List { uploadedAgentFile.Id },
+ name: "my_vector_store");
+```
+
+The vectorStore ID can then be provided to an agent upon creation. Note that file search will only be used if an appropriate tool like Code Interpreter is enabled. Also, you do not need to provide toolResources if you did not create a vector store above
+```C# Snippet:CreateAgentWithFiles
+FileSearchToolResource fileSearchToolResource = new FileSearchToolResource();
+fileSearchToolResource.VectorStoreIds.Add(vectorStore.Id);
+
+// Create an agent with toolResources and process assistant run
+Response agentResponse = await client.CreateAgentAsync(
+ model: "gpt-4-1106-preview",
+ name: "SDK Test Agent - Retrieval",
+ instructions: "You are a helpful agent that can help fetch data from files you know about.",
+ tools: new List { new FileSearchToolDefinition() },
+ toolResources: new ToolResources() { FileSearch = fileSearchToolResource });
+Agent agent = agentResponse.Value;
+```
+
+With a file ID association and a supported tool enabled, the agent will then be able to consume the associated
+data when running threads.
+
+#### Function call
+
+Tools that reference caller-defined capabilities as functions can be provided to an agent to allow it to
+dynamically resolve and disambiguate during a run.
+
+Here, outlined is a simple agent that "knows how to," via caller-provided functions:
+
+1. Get the user's favorite city
+1. Get a nickname for a given city
+1. Get the current weather, optionally with a temperature unit, in a city
+
+To do this, begin by defining the functions to use -- the actual implementations here are merely representative stubs.
+
+```C# Snippet:FunctionsDefineFunctionTools
+// Example of a function that defines no parameters
+string GetUserFavoriteCity() => "Seattle, WA";
+FunctionToolDefinition getUserFavoriteCityTool = new("getUserFavoriteCity", "Gets the user's favorite city.");
+// Example of a function with a single required parameter
+string GetCityNickname(string location) => location switch
+{
+ "Seattle, WA" => "The Emerald City",
+ _ => throw new NotImplementedException(),
+};
+FunctionToolDefinition getCityNicknameTool = new(
+ name: "getCityNickname",
+ description: "Gets the nickname of a city, e.g. 'LA' for 'Los Angeles, CA'.",
+ parameters: BinaryData.FromObjectAsJson(
+ new
+ {
+ Type = "object",
+ Properties = new
+ {
+ Location = new
+ {
+ Type = "string",
+ Description = "The city and state, e.g. San Francisco, CA",
+ },
+ },
+ Required = new[] { "location" },
+ },
+ new JsonSerializerOptions() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }));
+// Example of a function with one required and one optional, enum parameter
+string GetWeatherAtLocation(string location, string temperatureUnit = "f") => location switch
+{
+ "Seattle, WA" => temperatureUnit == "f" ? "70f" : "21c",
+ _ => throw new NotImplementedException()
+};
+FunctionToolDefinition getCurrentWeatherAtLocationTool = new(
+ name: "getCurrentWeatherAtLocation",
+ description: "Gets the current weather at a provided location.",
+ parameters: BinaryData.FromObjectAsJson(
+ new
+ {
+ Type = "object",
+ Properties = new
+ {
+ Location = new
+ {
+ Type = "string",
+ Description = "The city and state, e.g. San Francisco, CA",
+ },
+ Unit = new
+ {
+ Type = "string",
+ Enum = new[] { "c", "f" },
+ },
+ },
+ Required = new[] { "location" },
+ },
+ new JsonSerializerOptions() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase }));
+```
+
+With the functions defined in their appropriate tools, an agent can be now created that has those tools enabled:
+
+```C# Snippet:FunctionsCreateAgentWithFunctionTools
+// note: parallel function calling is only supported with newer models like gpt-4-1106-preview
+Response agentResponse = await client.CreateAgentAsync(
+ model: "gpt-4-1106-preview",
+ name: "SDK Test Agent - Functions",
+ instructions: "You are a weather bot. Use the provided functions to help answer questions. "
+ + "Customize your responses to the user's preferences as much as possible and use friendly "
+ + "nicknames for cities whenever possible.",
+ tools: new List { getUserFavoriteCityTool, getCityNicknameTool, getCurrentWeatherAtLocationTool }
+ );
+Agent agent = agentResponse.Value;
+```
+
+If the agent calls tools, the calling code will need to resolve `ToolCall` instances into matching
+`ToolOutput` instances. For convenience, a basic example is extracted here:
+
+```C# Snippet:FunctionsHandleFunctionCalls
+ToolOutput GetResolvedToolOutput(RequiredToolCall toolCall)
+{
+ if (toolCall is RequiredFunctionToolCall functionToolCall)
+ {
+ if (functionToolCall.Name == getUserFavoriteCityTool.Name)
+ {
+ return new ToolOutput(toolCall, GetUserFavoriteCity());
+ }
+ using JsonDocument argumentsJson = JsonDocument.Parse(functionToolCall.Arguments);
+ if (functionToolCall.Name == getCityNicknameTool.Name)
+ {
+ string locationArgument = argumentsJson.RootElement.GetProperty("location").GetString();
+ return new ToolOutput(toolCall, GetCityNickname(locationArgument));
+ }
+ if (functionToolCall.Name == getCurrentWeatherAtLocationTool.Name)
+ {
+ string locationArgument = argumentsJson.RootElement.GetProperty("location").GetString();
+ if (argumentsJson.RootElement.TryGetProperty("unit", out JsonElement unitElement))
+ {
+ string unitArgument = unitElement.GetString();
+ return new ToolOutput(toolCall, GetWeatherAtLocation(locationArgument, unitArgument));
+ }
+ return new ToolOutput(toolCall, GetWeatherAtLocation(locationArgument));
+ }
+ }
+ return null;
+}
+```
+
+To handle user input like "what's the weather like right now in my favorite city?", polling the response for completion
+should be supplemented by a `RunStatus` check for `RequiresAction` or, in this case, the presence of the
+`RequiredAction` property on the run. Then, the collection of `ToolOutputSubmissions` should be submitted to the
+run via the `SubmitRunToolOutputs` method so that the run can continue:
+
+```C# Snippet:FunctionsHandlePollingWithRequiredAction
+do
+{
+ await Task.Delay(TimeSpan.FromMilliseconds(500));
+ runResponse = await client.GetRunAsync(thread.Id, runResponse.Value.Id);
+
+ if (runResponse.Value.Status == RunStatus.RequiresAction
+ && runResponse.Value.RequiredAction is SubmitToolOutputsAction submitToolOutputsAction)
+ {
+ List toolOutputs = new();
+ foreach (RequiredToolCall toolCall in submitToolOutputsAction.ToolCalls)
+ {
+ toolOutputs.Add(GetResolvedToolOutput(toolCall));
+ }
+ runResponse = await client.SubmitToolOutputsToRunAsync(runResponse.Value, toolOutputs);
+ }
+}
+while (runResponse.Value.Status == RunStatus.Queued
+ || runResponse.Value.Status == RunStatus.InProgress);
+```
+
+## Troubleshooting
+
+Any operation that fails will throw a [RequestFailedException][RequestFailedException]. The exception's `code` will hold the HTTP response status code. The exception's `message` contains a detailed message that may be helpful in diagnosing the issue:
+
+```C# Snippet:Readme_Troubleshooting
+try
+{
+ client.CreateMessage(
+ "1234",
+ MessageRole.User,
+ "I need to solve the equation `3x + 11 = 14`. Can you help me?");
+}
+catch (RequestFailedException ex) when (ex.Status == 404)
+{
+ Console.WriteLine($"Exception status code: {ex.Status}");
+ Console.WriteLine($"Exception message: {ex.Message}");
+}
+```
+
+To further diagnose and troubleshoot issues, you can enable logging following the [Azure SDK logging documentation](https://learn.microsoft.com/dotnet/azure/sdk/logging). This allows you to capture additional insights into request and response details, which can be particularly helpful when diagnosing complex issues.
+
+## Next steps
+
+Beyond the introductory scenarios discussed, the AI Projects client library offers support for additional scenarios to help take advantage of the full feature set of the AI services. In order to help explore some of these scenarios, the AI Projects client library offers a set of samples to serve as an illustration for common scenarios. Please see the `Azure.AI.Projects/tests/Samples` for details.
+
+## Contributing
+
+See the [Azure SDK CONTRIBUTING.md][aiprojects_contrib] for details on building, testing, and contributing to this library.
+
+This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit [cla.microsoft.com][cla].
+
+When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
+
+This project has adopted the [Microsoft Open Source Code of Conduct][code_of_conduct]. For more information see the [Code of Conduct FAQ][code_of_conduct_faq] or contact [opencode@microsoft.com][email_opencode] with any additional questions or comments.
+
+
+[RequestFailedException]: https://learn.microsoft.com/dotnet/api/azure.requestfailedexception?view=azure-dotnet
+[azure_identity]: https://learn.microsoft.com/dotnet/api/overview/azure/identity-readme?view=azure-dotnet
+[azure_identity_dac]: https://learn.microsoft.com/dotnet/api/azure.identity.defaultazurecredential?view=azure-dotnet
+[aiprojects_contrib]: https://github.com/Azure/azure-sdk-for-net/blob/main/CONTRIBUTING.md
+[cla]: https://cla.microsoft.com
+[code_of_conduct]: https://opensource.microsoft.com/codeofconduct/
+[code_of_conduct_faq]: https://opensource.microsoft.com/codeofconduct/faq/
+[email_opencode]: mailto:opencode@microsoft.com
+
+![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-net/sdk/ai/Azure.AI.Projects/README.png)
diff --git a/sdk/ai/Azure.AI.Projects/api/Azure.AI.Projects.netstandard2.0.cs b/sdk/ai/Azure.AI.Projects/api/Azure.AI.Projects.netstandard2.0.cs
new file mode 100644
index 0000000000000..cf672807e64ae
--- /dev/null
+++ b/sdk/ai/Azure.AI.Projects/api/Azure.AI.Projects.netstandard2.0.cs
@@ -0,0 +1,2887 @@
+namespace Azure.AI.Projects
+{
+ public partial class Agent : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ internal Agent() { }
+ public System.DateTimeOffset CreatedAt { get { throw null; } }
+ public string Description { get { throw null; } }
+ public string Id { get { throw null; } }
+ public string Instructions { get { throw null; } }
+ public System.Collections.Generic.IReadOnlyDictionary Metadata { get { throw null; } }
+ public string Model { get { throw null; } }
+ public string Name { get { throw null; } }
+ public System.BinaryData ResponseFormat { get { throw null; } }
+ public float? Temperature { get { throw null; } }
+ public Azure.AI.Projects.ToolResources ToolResources { get { throw null; } }
+ public System.Collections.Generic.IReadOnlyList Tools { get { throw null; } }
+ public float? TopP { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.Agent System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.Agent System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class AgentFile : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ internal AgentFile() { }
+ public System.DateTimeOffset CreatedAt { get { throw null; } }
+ public string Filename { get { throw null; } }
+ public string Id { get { throw null; } }
+ public Azure.AI.Projects.AgentFilePurpose Purpose { get { throw null; } }
+ public int Size { get { throw null; } }
+ public Azure.AI.Projects.FileState? Status { get { throw null; } }
+ public string StatusDetails { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentFile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentFile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct AgentFilePurpose : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public AgentFilePurpose(string value) { throw null; }
+ public static Azure.AI.Projects.AgentFilePurpose Agents { get { throw null; } }
+ public static Azure.AI.Projects.AgentFilePurpose AgentsOutput { get { throw null; } }
+ public static Azure.AI.Projects.AgentFilePurpose Batch { get { throw null; } }
+ public static Azure.AI.Projects.AgentFilePurpose BatchOutput { get { throw null; } }
+ public static Azure.AI.Projects.AgentFilePurpose FineTune { get { throw null; } }
+ public static Azure.AI.Projects.AgentFilePurpose FineTuneResults { get { throw null; } }
+ public static Azure.AI.Projects.AgentFilePurpose Vision { get { throw null; } }
+ public bool Equals(Azure.AI.Projects.AgentFilePurpose other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.AI.Projects.AgentFilePurpose left, Azure.AI.Projects.AgentFilePurpose right) { throw null; }
+ public static implicit operator Azure.AI.Projects.AgentFilePurpose (string value) { throw null; }
+ public static bool operator !=(Azure.AI.Projects.AgentFilePurpose left, Azure.AI.Projects.AgentFilePurpose right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ public partial class AgentPageableListOfVectorStore : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ internal AgentPageableListOfVectorStore() { }
+ public System.Collections.Generic.IReadOnlyList Data { get { throw null; } }
+ public string FirstId { get { throw null; } }
+ public bool HasMore { get { throw null; } }
+ public string LastId { get { throw null; } }
+ public Azure.AI.Projects.AgentPageableListOfVectorStoreObject Object { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentPageableListOfVectorStore System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentPageableListOfVectorStore System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class AgentPageableListOfVectorStoreFile : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ internal AgentPageableListOfVectorStoreFile() { }
+ public System.Collections.Generic.IReadOnlyList Data { get { throw null; } }
+ public string FirstId { get { throw null; } }
+ public bool HasMore { get { throw null; } }
+ public string LastId { get { throw null; } }
+ public Azure.AI.Projects.AgentPageableListOfVectorStoreFileObject Object { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentPageableListOfVectorStoreFile System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentPageableListOfVectorStoreFile System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct AgentPageableListOfVectorStoreFileObject : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public AgentPageableListOfVectorStoreFileObject(string value) { throw null; }
+ public static Azure.AI.Projects.AgentPageableListOfVectorStoreFileObject List { get { throw null; } }
+ public bool Equals(Azure.AI.Projects.AgentPageableListOfVectorStoreFileObject other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.AI.Projects.AgentPageableListOfVectorStoreFileObject left, Azure.AI.Projects.AgentPageableListOfVectorStoreFileObject right) { throw null; }
+ public static implicit operator Azure.AI.Projects.AgentPageableListOfVectorStoreFileObject (string value) { throw null; }
+ public static bool operator !=(Azure.AI.Projects.AgentPageableListOfVectorStoreFileObject left, Azure.AI.Projects.AgentPageableListOfVectorStoreFileObject right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct AgentPageableListOfVectorStoreObject : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public AgentPageableListOfVectorStoreObject(string value) { throw null; }
+ public static Azure.AI.Projects.AgentPageableListOfVectorStoreObject List { get { throw null; } }
+ public bool Equals(Azure.AI.Projects.AgentPageableListOfVectorStoreObject other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.AI.Projects.AgentPageableListOfVectorStoreObject left, Azure.AI.Projects.AgentPageableListOfVectorStoreObject right) { throw null; }
+ public static implicit operator Azure.AI.Projects.AgentPageableListOfVectorStoreObject (string value) { throw null; }
+ public static bool operator !=(Azure.AI.Projects.AgentPageableListOfVectorStoreObject left, Azure.AI.Projects.AgentPageableListOfVectorStoreObject right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ public partial class AgentsApiResponseFormat : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public AgentsApiResponseFormat() { }
+ public Azure.AI.Projects.ApiResponseFormat? Type { get { throw null; } set { } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentsApiResponseFormat System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentsApiResponseFormat System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct AgentsApiResponseFormatMode : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public AgentsApiResponseFormatMode(string value) { throw null; }
+ public static Azure.AI.Projects.AgentsApiResponseFormatMode Auto { get { throw null; } }
+ public static Azure.AI.Projects.AgentsApiResponseFormatMode None { get { throw null; } }
+ public bool Equals(Azure.AI.Projects.AgentsApiResponseFormatMode other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.AI.Projects.AgentsApiResponseFormatMode left, Azure.AI.Projects.AgentsApiResponseFormatMode right) { throw null; }
+ public static implicit operator Azure.AI.Projects.AgentsApiResponseFormatMode (string value) { throw null; }
+ public static bool operator !=(Azure.AI.Projects.AgentsApiResponseFormatMode left, Azure.AI.Projects.AgentsApiResponseFormatMode right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct AgentsApiToolChoiceOptionMode : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public AgentsApiToolChoiceOptionMode(string value) { throw null; }
+ public static Azure.AI.Projects.AgentsApiToolChoiceOptionMode Auto { get { throw null; } }
+ public static Azure.AI.Projects.AgentsApiToolChoiceOptionMode None { get { throw null; } }
+ public bool Equals(Azure.AI.Projects.AgentsApiToolChoiceOptionMode other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.AI.Projects.AgentsApiToolChoiceOptionMode left, Azure.AI.Projects.AgentsApiToolChoiceOptionMode right) { throw null; }
+ public static implicit operator Azure.AI.Projects.AgentsApiToolChoiceOptionMode (string value) { throw null; }
+ public static bool operator !=(Azure.AI.Projects.AgentsApiToolChoiceOptionMode left, Azure.AI.Projects.AgentsApiToolChoiceOptionMode right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ public partial class AgentsClient
+ {
+ protected AgentsClient() { }
+ public AgentsClient(string connectionString, Azure.Core.TokenCredential credential) { }
+ public AgentsClient(string connectionString, Azure.Core.TokenCredential credential, Azure.AI.Projects.AIProjectClientOptions options) { }
+ public AgentsClient(System.Uri endpoint, string subscriptionId, string resourceGroupName, string projectName, Azure.Core.TokenCredential credential) { }
+ public AgentsClient(System.Uri endpoint, string subscriptionId, string resourceGroupName, string projectName, Azure.Core.TokenCredential credential, Azure.AI.Projects.AIProjectClientOptions options) { }
+ public virtual Azure.Core.Pipeline.HttpPipeline Pipeline { get { throw null; } }
+ public virtual Azure.Response CancelRun(string threadId, string runId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response CancelRun(string threadId, string runId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task CancelRunAsync(string threadId, string runId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> CancelRunAsync(string threadId, string runId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response CancelVectorStoreFileBatch(string vectorStoreId, string batchId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response CancelVectorStoreFileBatch(string vectorStoreId, string batchId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task CancelVectorStoreFileBatchAsync(string vectorStoreId, string batchId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> CancelVectorStoreFileBatchAsync(string vectorStoreId, string batchId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response CreateAgent(Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response CreateAgent(string model, string name = null, string description = null, string instructions = null, System.Collections.Generic.IEnumerable tools = null, Azure.AI.Projects.ToolResources toolResources = null, float? temperature = default(float?), float? topP = default(float?), System.BinaryData responseFormat = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task CreateAgentAsync(Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateAgentAsync(string model, string name = null, string description = null, string instructions = null, System.Collections.Generic.IEnumerable tools = null, Azure.AI.Projects.ToolResources toolResources = null, float? temperature = default(float?), float? topP = default(float?), System.BinaryData responseFormat = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response CreateMessage(string threadId, Azure.AI.Projects.MessageRole role, string content, System.Collections.Generic.IEnumerable attachments = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response CreateMessage(string threadId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateMessageAsync(string threadId, Azure.AI.Projects.MessageRole role, string content, System.Collections.Generic.IEnumerable attachments = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task CreateMessageAsync(string threadId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response CreateRun(Azure.AI.Projects.AgentThread thread, Azure.AI.Projects.Agent agent, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response CreateRun(string threadId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response CreateRun(string threadId, string assistantId, string overrideModelName = null, string overrideInstructions = null, string additionalInstructions = null, System.Collections.Generic.IEnumerable additionalMessages = null, System.Collections.Generic.IEnumerable overrideTools = null, bool? stream = default(bool?), float? temperature = default(float?), float? topP = default(float?), int? maxPromptTokens = default(int?), int? maxCompletionTokens = default(int?), Azure.AI.Projects.TruncationObject truncationStrategy = null, System.BinaryData toolChoice = null, System.BinaryData responseFormat = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateRunAsync(Azure.AI.Projects.AgentThread thread, Azure.AI.Projects.Agent agent, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task CreateRunAsync(string threadId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateRunAsync(string threadId, string assistantId, string overrideModelName = null, string overrideInstructions = null, string additionalInstructions = null, System.Collections.Generic.IEnumerable additionalMessages = null, System.Collections.Generic.IEnumerable overrideTools = null, bool? stream = default(bool?), float? temperature = default(float?), float? topP = default(float?), int? maxPromptTokens = default(int?), int? maxCompletionTokens = default(int?), Azure.AI.Projects.TruncationObject truncationStrategy = null, System.BinaryData toolChoice = null, System.BinaryData responseFormat = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.ClientModel.CollectionResult CreateRunStreaming(string threadId, string assistantId, string overrideModelName = null, string overrideInstructions = null, string additionalInstructions = null, System.Collections.Generic.IEnumerable additionalMessages = null, System.Collections.Generic.IEnumerable overrideTools = null, float? temperature = default(float?), float? topP = default(float?), int? maxPromptTokens = default(int?), int? maxCompletionTokens = default(int?), Azure.AI.Projects.TruncationObject truncationStrategy = null, System.BinaryData toolChoice = null, System.BinaryData responseFormat = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.ClientModel.AsyncCollectionResult CreateRunStreamingAsync(string threadId, string assistantId, string overrideModelName = null, string overrideInstructions = null, string additionalInstructions = null, System.Collections.Generic.IEnumerable additionalMessages = null, System.Collections.Generic.IEnumerable overrideTools = null, float? temperature = default(float?), float? topP = default(float?), int? maxPromptTokens = default(int?), int? maxCompletionTokens = default(int?), Azure.AI.Projects.TruncationObject truncationStrategy = null, System.BinaryData toolChoice = null, System.BinaryData responseFormat = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response CreateThread(Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response CreateThread(System.Collections.Generic.IEnumerable messages = null, Azure.AI.Projects.ToolResources toolResources = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response CreateThreadAndRun(Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response CreateThreadAndRun(string assistantId, Azure.AI.Projects.AgentThreadCreationOptions thread = null, string overrideModelName = null, string overrideInstructions = null, System.Collections.Generic.IEnumerable overrideTools = null, Azure.AI.Projects.UpdateToolResourcesOptions toolResources = null, bool? stream = default(bool?), float? temperature = default(float?), float? topP = default(float?), int? maxPromptTokens = default(int?), int? maxCompletionTokens = default(int?), Azure.AI.Projects.TruncationObject truncationStrategy = null, System.BinaryData toolChoice = null, System.BinaryData responseFormat = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task CreateThreadAndRunAsync(Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateThreadAndRunAsync(string assistantId, Azure.AI.Projects.AgentThreadCreationOptions thread = null, string overrideModelName = null, string overrideInstructions = null, System.Collections.Generic.IEnumerable overrideTools = null, Azure.AI.Projects.UpdateToolResourcesOptions toolResources = null, bool? stream = default(bool?), float? temperature = default(float?), float? topP = default(float?), int? maxPromptTokens = default(int?), int? maxCompletionTokens = default(int?), Azure.AI.Projects.TruncationObject truncationStrategy = null, System.BinaryData toolChoice = null, System.BinaryData responseFormat = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task CreateThreadAsync(Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateThreadAsync(System.Collections.Generic.IEnumerable messages = null, Azure.AI.Projects.ToolResources toolResources = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response CreateVectorStore(Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response CreateVectorStore(System.Collections.Generic.IEnumerable fileIds = null, string name = null, Azure.AI.Projects.VectorStoreConfiguration storeConfiguration = null, Azure.AI.Projects.VectorStoreExpirationPolicy expiresAfter = null, Azure.AI.Projects.VectorStoreChunkingStrategyRequest chunkingStrategy = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task CreateVectorStoreAsync(Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateVectorStoreAsync(System.Collections.Generic.IEnumerable fileIds = null, string name = null, Azure.AI.Projects.VectorStoreConfiguration storeConfiguration = null, Azure.AI.Projects.VectorStoreExpirationPolicy expiresAfter = null, Azure.AI.Projects.VectorStoreChunkingStrategyRequest chunkingStrategy = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response CreateVectorStoreFile(string vectorStoreId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response CreateVectorStoreFile(string vectorStoreId, string fileId = null, System.Collections.Generic.IEnumerable dataSources = null, Azure.AI.Projects.VectorStoreChunkingStrategyRequest chunkingStrategy = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task CreateVectorStoreFileAsync(string vectorStoreId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateVectorStoreFileAsync(string vectorStoreId, string fileId = null, System.Collections.Generic.IEnumerable dataSources = null, Azure.AI.Projects.VectorStoreChunkingStrategyRequest chunkingStrategy = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response CreateVectorStoreFileBatch(string vectorStoreId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response CreateVectorStoreFileBatch(string vectorStoreId, System.Collections.Generic.IEnumerable fileIds = null, System.Collections.Generic.IEnumerable dataSources = null, Azure.AI.Projects.VectorStoreChunkingStrategyRequest chunkingStrategy = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task CreateVectorStoreFileBatchAsync(string vectorStoreId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateVectorStoreFileBatchAsync(string vectorStoreId, System.Collections.Generic.IEnumerable fileIds = null, System.Collections.Generic.IEnumerable dataSources = null, Azure.AI.Projects.VectorStoreChunkingStrategyRequest chunkingStrategy = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response DeleteAgent(string agentId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> DeleteAgentAsync(string agentId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response DeleteFile(string fileId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> DeleteFileAsync(string fileId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response DeleteThread(string threadId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> DeleteThreadAsync(string threadId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response DeleteVectorStore(string vectorStoreId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response DeleteVectorStore(string vectorStoreId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task DeleteVectorStoreAsync(string vectorStoreId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> DeleteVectorStoreAsync(string vectorStoreId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response DeleteVectorStoreFile(string vectorStoreId, string fileId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response DeleteVectorStoreFile(string vectorStoreId, string fileId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task DeleteVectorStoreFileAsync(string vectorStoreId, string fileId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> DeleteVectorStoreFileAsync(string vectorStoreId, string fileId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetAgent(string assistantId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetAgent(string assistantId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetAgentAsync(string assistantId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAgentAsync(string assistantId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response> GetAgents(int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task>> GetAgentsAsync(int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetFile(string fileId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetFile(string fileId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetFileAsync(string fileId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetFileAsync(string fileId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetFileContent(string fileId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetFileContent(string fileId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetFileContentAsync(string fileId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetFileContentAsync(string fileId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response> GetFiles(Azure.AI.Projects.AgentFilePurpose? purpose = default(Azure.AI.Projects.AgentFilePurpose?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task>> GetFilesAsync(Azure.AI.Projects.AgentFilePurpose? purpose = default(Azure.AI.Projects.AgentFilePurpose?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetMessage(string threadId, string messageId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetMessage(string threadId, string messageId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetMessageAsync(string threadId, string messageId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetMessageAsync(string threadId, string messageId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response> GetMessages(string threadId, string runId = null, int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task>> GetMessagesAsync(string threadId, string runId = null, int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetRun(string threadId, string runId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetRun(string threadId, string runId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetRunAsync(string threadId, string runId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetRunAsync(string threadId, string runId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response> GetRuns(string threadId, int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task>> GetRunsAsync(string threadId, int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetRunStep(string threadId, string runId, string stepId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetRunStep(string threadId, string runId, string stepId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetRunStepAsync(string threadId, string runId, string stepId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetRunStepAsync(string threadId, string runId, string stepId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response> GetRunSteps(Azure.AI.Projects.ThreadRun run, int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response> GetRunSteps(string threadId, string runId, int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task>> GetRunStepsAsync(Azure.AI.Projects.ThreadRun run, int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task>> GetRunStepsAsync(string threadId, string runId, int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetThread(string threadId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetThread(string threadId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetThreadAsync(string threadId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetThreadAsync(string threadId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetVectorStore(string vectorStoreId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetVectorStore(string vectorStoreId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetVectorStoreAsync(string vectorStoreId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetVectorStoreAsync(string vectorStoreId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetVectorStoreFile(string vectorStoreId, string fileId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetVectorStoreFile(string vectorStoreId, string fileId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetVectorStoreFileAsync(string vectorStoreId, string fileId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetVectorStoreFileAsync(string vectorStoreId, string fileId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetVectorStoreFileBatch(string vectorStoreId, string batchId, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetVectorStoreFileBatch(string vectorStoreId, string batchId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetVectorStoreFileBatchAsync(string vectorStoreId, string batchId, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetVectorStoreFileBatchAsync(string vectorStoreId, string batchId, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetVectorStoreFileBatchFiles(string vectorStoreId, string batchId, Azure.AI.Projects.VectorStoreFileStatusFilter? filter = default(Azure.AI.Projects.VectorStoreFileStatusFilter?), int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetVectorStoreFileBatchFiles(string vectorStoreId, string batchId, string filter, int? limit, string order, string after, string before, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetVectorStoreFileBatchFilesAsync(string vectorStoreId, string batchId, Azure.AI.Projects.VectorStoreFileStatusFilter? filter = default(Azure.AI.Projects.VectorStoreFileStatusFilter?), int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetVectorStoreFileBatchFilesAsync(string vectorStoreId, string batchId, string filter, int? limit, string order, string after, string before, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetVectorStoreFiles(string vectorStoreId, Azure.AI.Projects.VectorStoreFileStatusFilter? filter = default(Azure.AI.Projects.VectorStoreFileStatusFilter?), int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetVectorStoreFiles(string vectorStoreId, string filter, int? limit, string order, string after, string before, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetVectorStoreFilesAsync(string vectorStoreId, Azure.AI.Projects.VectorStoreFileStatusFilter? filter = default(Azure.AI.Projects.VectorStoreFileStatusFilter?), int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetVectorStoreFilesAsync(string vectorStoreId, string filter, int? limit, string order, string after, string before, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response GetVectorStores(int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetVectorStores(int? limit, string order, string after, string before, Azure.RequestContext context) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetVectorStoresAsync(int? limit = default(int?), Azure.AI.Projects.ListSortOrder? order = default(Azure.AI.Projects.ListSortOrder?), string after = null, string before = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task GetVectorStoresAsync(int? limit, string order, string after, string before, Azure.RequestContext context) { throw null; }
+ public virtual Azure.Response ModifyVectorStore(string vectorStoreId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response ModifyVectorStore(string vectorStoreId, string name = null, Azure.AI.Projects.VectorStoreExpirationPolicy expiresAfter = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task ModifyVectorStoreAsync(string vectorStoreId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> ModifyVectorStoreAsync(string vectorStoreId, string name = null, Azure.AI.Projects.VectorStoreExpirationPolicy expiresAfter = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response SubmitToolOutputsToRun(Azure.AI.Projects.ThreadRun run, System.Collections.Generic.IEnumerable toolOutputs, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response SubmitToolOutputsToRun(string threadId, string runId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response SubmitToolOutputsToRun(string threadId, string runId, System.Collections.Generic.IEnumerable toolOutputs, bool? stream = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> SubmitToolOutputsToRunAsync(Azure.AI.Projects.ThreadRun run, System.Collections.Generic.IEnumerable toolOutputs, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task SubmitToolOutputsToRunAsync(string threadId, string runId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> SubmitToolOutputsToRunAsync(string threadId, string runId, System.Collections.Generic.IEnumerable toolOutputs, bool? stream = default(bool?), System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response UpdateAgent(string assistantId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response UpdateAgent(string assistantId, string model = null, string name = null, string description = null, string instructions = null, System.Collections.Generic.IEnumerable tools = null, Azure.AI.Projects.ToolResources toolResources = null, float? temperature = default(float?), float? topP = default(float?), System.BinaryData responseFormat = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task UpdateAgentAsync(string assistantId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> UpdateAgentAsync(string assistantId, string model = null, string name = null, string description = null, string instructions = null, System.Collections.Generic.IEnumerable tools = null, Azure.AI.Projects.ToolResources toolResources = null, float? temperature = default(float?), float? topP = default(float?), System.BinaryData responseFormat = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response UpdateMessage(string threadId, string messageId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response UpdateMessage(string threadId, string messageId, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task UpdateMessageAsync(string threadId, string messageId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> UpdateMessageAsync(string threadId, string messageId, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response UpdateRun(string threadId, string runId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response UpdateRun(string threadId, string runId, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task UpdateRunAsync(string threadId, string runId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> UpdateRunAsync(string threadId, string runId, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response UpdateThread(string threadId, Azure.AI.Projects.ToolResources toolResources = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response UpdateThread(string threadId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> UpdateThreadAsync(string threadId, Azure.AI.Projects.ToolResources toolResources = null, System.Collections.Generic.IReadOnlyDictionary metadata = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task UpdateThreadAsync(string threadId, Azure.Core.RequestContent content, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response UploadFile(Azure.Core.RequestContent content, string contentType, Azure.RequestContext context = null) { throw null; }
+ public virtual Azure.Response UploadFile(System.IO.Stream data, Azure.AI.Projects.AgentFilePurpose purpose, string filename, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response UploadFile(string filePath, Azure.AI.Projects.AgentFilePurpose purpose, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task UploadFileAsync(Azure.Core.RequestContent content, string contentType, Azure.RequestContext context = null) { throw null; }
+ public virtual System.Threading.Tasks.Task> UploadFileAsync(System.IO.Stream data, Azure.AI.Projects.AgentFilePurpose purpose, string filename, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> UploadFileAsync(string filePath, Azure.AI.Projects.AgentFilePurpose purpose, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+ public partial class AgentsNamedToolChoice : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public AgentsNamedToolChoice(Azure.AI.Projects.AgentsNamedToolChoiceType type) { }
+ public Azure.AI.Projects.FunctionName Function { get { throw null; } set { } }
+ public Azure.AI.Projects.AgentsNamedToolChoiceType Type { get { throw null; } set { } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentsNamedToolChoice System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentsNamedToolChoice System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct AgentsNamedToolChoiceType : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public AgentsNamedToolChoiceType(string value) { throw null; }
+ public static Azure.AI.Projects.AgentsNamedToolChoiceType AzureAISearch { get { throw null; } }
+ public static Azure.AI.Projects.AgentsNamedToolChoiceType BingGrounding { get { throw null; } }
+ public static Azure.AI.Projects.AgentsNamedToolChoiceType CodeInterpreter { get { throw null; } }
+ public static Azure.AI.Projects.AgentsNamedToolChoiceType FileSearch { get { throw null; } }
+ public static Azure.AI.Projects.AgentsNamedToolChoiceType Function { get { throw null; } }
+ public static Azure.AI.Projects.AgentsNamedToolChoiceType MicrosoftFabric { get { throw null; } }
+ public static Azure.AI.Projects.AgentsNamedToolChoiceType Sharepoint { get { throw null; } }
+ public bool Equals(Azure.AI.Projects.AgentsNamedToolChoiceType other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.AI.Projects.AgentsNamedToolChoiceType left, Azure.AI.Projects.AgentsNamedToolChoiceType right) { throw null; }
+ public static implicit operator Azure.AI.Projects.AgentsNamedToolChoiceType (string value) { throw null; }
+ public static bool operator !=(Azure.AI.Projects.AgentsNamedToolChoiceType left, Azure.AI.Projects.AgentsNamedToolChoiceType right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct AgentStreamEvent : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public AgentStreamEvent(string value) { throw null; }
+ public static Azure.AI.Projects.AgentStreamEvent Done { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent Error { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadCreated { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadMessageCompleted { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadMessageCreated { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadMessageDelta { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadMessageIncomplete { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadMessageInProgress { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunCancelled { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunCancelling { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunCompleted { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunCreated { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunExpired { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunFailed { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunInProgress { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunQueued { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunRequiresAction { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunStepCancelled { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunStepCompleted { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunStepCreated { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunStepDelta { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunStepExpired { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunStepFailed { get { throw null; } }
+ public static Azure.AI.Projects.AgentStreamEvent ThreadRunStepInProgress { get { throw null; } }
+ public bool Equals(Azure.AI.Projects.AgentStreamEvent other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.AI.Projects.AgentStreamEvent left, Azure.AI.Projects.AgentStreamEvent right) { throw null; }
+ public static implicit operator Azure.AI.Projects.AgentStreamEvent (string value) { throw null; }
+ public static bool operator !=(Azure.AI.Projects.AgentStreamEvent left, Azure.AI.Projects.AgentStreamEvent right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ public partial class AgentThread : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ internal AgentThread() { }
+ public System.DateTimeOffset CreatedAt { get { throw null; } }
+ public string Id { get { throw null; } }
+ public System.Collections.Generic.IReadOnlyDictionary Metadata { get { throw null; } }
+ public Azure.AI.Projects.ToolResources ToolResources { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentThread System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.AI.Projects.AgentThread System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class AgentThreadCreationOptions : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public AgentThreadCreationOptions() { }
+ public System.Collections.Generic.IList Messages { get { throw null; } }
+ public System.Collections.Generic.IDictionary