diff --git a/specification/ai/Azure.AI.Projects/agents/common/models.tsp b/specification/ai/Azure.AI.Projects/agents/common/models.tsp index 2edfd150ca14..574e0f2ebba1 100644 --- a/specification/ai/Azure.AI.Projects/agents/common/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/common/models.tsp @@ -4,7 +4,7 @@ import "@typespec/versioning"; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; @doc("The possible values for roles attributed to messages in a thread.") union MessageRole { diff --git a/specification/ai/Azure.AI.Projects/agents/files/models.tsp b/specification/ai/Azure.AI.Projects/agents/files/models.tsp index db9f82ffd124..73b85e312a52 100644 --- a/specification/ai/Azure.AI.Projects/agents/files/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/files/models.tsp @@ -1,6 +1,6 @@ import "@typespec/versioning"; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; using TypeSpec.Versioning; diff --git a/specification/ai/Azure.AI.Projects/agents/files/routes.tsp b/specification/ai/Azure.AI.Projects/agents/files/routes.tsp index 1ec65732cee1..e48e53be8b44 100644 --- a/specification/ai/Azure.AI.Projects/agents/files/routes.tsp +++ b/specification/ai/Azure.AI.Projects/agents/files/routes.tsp @@ -9,7 +9,7 @@ using TypeSpec.Http; using TypeSpec.Versioning; using Azure.ClientGenerator.Core; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; /** * Gets a list of previously uploaded files. diff --git a/specification/ai/Azure.AI.Projects/agents/messages/models.tsp b/specification/ai/Azure.AI.Projects/agents/messages/models.tsp index 5d071658d66d..5b5134a852d3 100644 --- a/specification/ai/Azure.AI.Projects/agents/messages/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/messages/models.tsp @@ -2,7 +2,7 @@ import "../tools/models.tsp"; import "@typespec/versioning"; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; using TypeSpec.Versioning; diff --git a/specification/ai/Azure.AI.Projects/agents/messages/routes.tsp b/specification/ai/Azure.AI.Projects/agents/messages/routes.tsp index c17c4c833bd5..4dab8c9401ee 100644 --- a/specification/ai/Azure.AI.Projects/agents/messages/routes.tsp +++ b/specification/ai/Azure.AI.Projects/agents/messages/routes.tsp @@ -12,7 +12,7 @@ using TypeSpec.Versioning; using Azure.Core; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; /** * Creates a new message on a specified thread. diff --git a/specification/ai/Azure.AI.Projects/agents/models.tsp b/specification/ai/Azure.AI.Projects/agents/models.tsp index 9989f3982a26..76c5a557eb0a 100644 --- a/specification/ai/Azure.AI.Projects/agents/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/models.tsp @@ -7,7 +7,7 @@ import "../main.tsp"; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; @doc("Represents an agent that can call the model and use tools.") model Agent { diff --git a/specification/ai/Azure.AI.Projects/agents/routes.tsp b/specification/ai/Azure.AI.Projects/agents/routes.tsp index 52e7eb551296..427c61fa22cd 100644 --- a/specification/ai/Azure.AI.Projects/agents/routes.tsp +++ b/specification/ai/Azure.AI.Projects/agents/routes.tsp @@ -11,7 +11,7 @@ using Azure.Core; using Azure.Core.Traits; using Azure.Core.Foundations; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; /** * Creates a new agent. diff --git a/specification/ai/Azure.AI.Projects/agents/run_steps/models.tsp b/specification/ai/Azure.AI.Projects/agents/run_steps/models.tsp index 05d5a1b920c3..e6a778354e54 100644 --- a/specification/ai/Azure.AI.Projects/agents/run_steps/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/run_steps/models.tsp @@ -2,7 +2,7 @@ import "@typespec/versioning"; import "../tools/models.tsp"; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; using TypeSpec.Versioning; diff --git a/specification/ai/Azure.AI.Projects/agents/run_steps/routes.tsp b/specification/ai/Azure.AI.Projects/agents/run_steps/routes.tsp index b9d57a3308b2..0ce3c2657fda 100644 --- a/specification/ai/Azure.AI.Projects/agents/run_steps/routes.tsp +++ b/specification/ai/Azure.AI.Projects/agents/run_steps/routes.tsp @@ -9,7 +9,7 @@ using TypeSpec.Rest; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; /** * Gets a single run step from a thread run. diff --git a/specification/ai/Azure.AI.Projects/agents/runs/models.tsp b/specification/ai/Azure.AI.Projects/agents/runs/models.tsp index 76a42774636d..57c13229b324 100644 --- a/specification/ai/Azure.AI.Projects/agents/runs/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/runs/models.tsp @@ -4,7 +4,7 @@ import "../common/models.tsp"; import "../threads/models.tsp"; import "../tools/models.tsp"; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; using TypeSpec.Versioning; using Azure.ClientGenerator.Core; diff --git a/specification/ai/Azure.AI.Projects/agents/runs/routes.tsp b/specification/ai/Azure.AI.Projects/agents/runs/routes.tsp index a2e9f80695aa..abfcf1ca0bd3 100644 --- a/specification/ai/Azure.AI.Projects/agents/runs/routes.tsp +++ b/specification/ai/Azure.AI.Projects/agents/runs/routes.tsp @@ -10,7 +10,7 @@ using TypeSpec.Rest; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; /** * Creates and starts a new run of the specified thread using the specified agent. diff --git a/specification/ai/Azure.AI.Projects/agents/streaming/events.tsp b/specification/ai/Azure.AI.Projects/agents/streaming/events.tsp index 832477649fdb..78c2d05bc44c 100644 --- a/specification/ai/Azure.AI.Projects/agents/streaming/events.tsp +++ b/specification/ai/Azure.AI.Projects/agents/streaming/events.tsp @@ -2,7 +2,7 @@ import "@typespec/versioning"; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; @doc(""" Each event in a server-sent events stream has an `event` and `data` property: diff --git a/specification/ai/Azure.AI.Projects/agents/threads/models.tsp b/specification/ai/Azure.AI.Projects/agents/threads/models.tsp index 066f01f831dd..39e868006097 100644 --- a/specification/ai/Azure.AI.Projects/agents/threads/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/threads/models.tsp @@ -7,7 +7,7 @@ import "../messages/models.tsp"; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; @doc("Information about a single thread associated with an agent.") model AgentThread { diff --git a/specification/ai/Azure.AI.Projects/agents/threads/routes.tsp b/specification/ai/Azure.AI.Projects/agents/threads/routes.tsp index edaa0fae93df..868f7c8bfbb2 100644 --- a/specification/ai/Azure.AI.Projects/agents/threads/routes.tsp +++ b/specification/ai/Azure.AI.Projects/agents/threads/routes.tsp @@ -7,7 +7,7 @@ using TypeSpec.Rest; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; /** * Creates a new thread. Threads contain messages and can be run by agents. diff --git a/specification/ai/Azure.AI.Projects/agents/tools/models.tsp b/specification/ai/Azure.AI.Projects/agents/tools/models.tsp index 79be7e609003..8792ce526e96 100644 --- a/specification/ai/Azure.AI.Projects/agents/tools/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/tools/models.tsp @@ -4,7 +4,7 @@ import "@typespec/versioning"; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; // // Tool inputs -- definitions used before model evaluation to configure agents, threads, and messages diff --git a/specification/ai/Azure.AI.Projects/agents/tools/tool_resources.tsp b/specification/ai/Azure.AI.Projects/agents/tools/tool_resources.tsp index 66ab55adaf0a..eaa6ae384610 100644 --- a/specification/ai/Azure.AI.Projects/agents/tools/tool_resources.tsp +++ b/specification/ai/Azure.AI.Projects/agents/tools/tool_resources.tsp @@ -6,7 +6,7 @@ import "../vector_stores/common/main.tsp"; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; // // Response objects diff --git a/specification/ai/Azure.AI.Projects/agents/vector_stores/common/main.tsp b/specification/ai/Azure.AI.Projects/agents/vector_stores/common/main.tsp index ed9713a2d910..2001ed55da18 100644 --- a/specification/ai/Azure.AI.Projects/agents/vector_stores/common/main.tsp +++ b/specification/ai/Azure.AI.Projects/agents/vector_stores/common/main.tsp @@ -4,7 +4,7 @@ import "@typespec/versioning"; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; /** Options to configure a vector store static chunking strategy. */ model VectorStoreStaticChunkingStrategyOptions { diff --git a/specification/ai/Azure.AI.Projects/agents/vector_stores/file_batches/models.tsp b/specification/ai/Azure.AI.Projects/agents/vector_stores/file_batches/models.tsp index ce64405248f1..62a372b9732b 100644 --- a/specification/ai/Azure.AI.Projects/agents/vector_stores/file_batches/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/vector_stores/file_batches/models.tsp @@ -1,4 +1,4 @@ -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; using TypeSpec.Versioning; diff --git a/specification/ai/Azure.AI.Projects/agents/vector_stores/file_batches/routes.tsp b/specification/ai/Azure.AI.Projects/agents/vector_stores/file_batches/routes.tsp index 19246a6a3b34..1e09b52360d4 100644 --- a/specification/ai/Azure.AI.Projects/agents/vector_stores/file_batches/routes.tsp +++ b/specification/ai/Azure.AI.Projects/agents/vector_stores/file_batches/routes.tsp @@ -9,7 +9,7 @@ using TypeSpec.Rest; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; /** * Create a vector store file batch. diff --git a/specification/ai/Azure.AI.Projects/agents/vector_stores/files/models.tsp b/specification/ai/Azure.AI.Projects/agents/vector_stores/files/models.tsp index f7455045d144..8ef32a418bf2 100644 --- a/specification/ai/Azure.AI.Projects/agents/vector_stores/files/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/vector_stores/files/models.tsp @@ -1,4 +1,4 @@ -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; using TypeSpec.Versioning; diff --git a/specification/ai/Azure.AI.Projects/agents/vector_stores/files/routes.tsp b/specification/ai/Azure.AI.Projects/agents/vector_stores/files/routes.tsp index 2270e7c4179d..b0478f698b70 100644 --- a/specification/ai/Azure.AI.Projects/agents/vector_stores/files/routes.tsp +++ b/specification/ai/Azure.AI.Projects/agents/vector_stores/files/routes.tsp @@ -9,7 +9,7 @@ using TypeSpec.Rest; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; /** * Returns a list of vector store files. diff --git a/specification/ai/Azure.AI.Projects/agents/vector_stores/models.tsp b/specification/ai/Azure.AI.Projects/agents/vector_stores/models.tsp index 70f85557d83d..154f700adcab 100644 --- a/specification/ai/Azure.AI.Projects/agents/vector_stores/models.tsp +++ b/specification/ai/Azure.AI.Projects/agents/vector_stores/models.tsp @@ -1,4 +1,4 @@ -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; using TypeSpec.Versioning; diff --git a/specification/ai/Azure.AI.Projects/agents/vector_stores/routes.tsp b/specification/ai/Azure.AI.Projects/agents/vector_stores/routes.tsp index 37939ca26688..74f664fb6d1a 100644 --- a/specification/ai/Azure.AI.Projects/agents/vector_stores/routes.tsp +++ b/specification/ai/Azure.AI.Projects/agents/vector_stores/routes.tsp @@ -9,7 +9,7 @@ using TypeSpec.Rest; using TypeSpec.Http; using TypeSpec.Versioning; -namespace Azure.AI.Unified.Agents; +namespace Azure.AI.Projects.Agents; /** * Returns a list of vector stores. diff --git a/specification/ai/Azure.AI.Projects/common/models.tsp b/specification/ai/Azure.AI.Projects/common/models.tsp index e7686674da94..d81f5f0f85bf 100644 --- a/specification/ai/Azure.AI.Projects/common/models.tsp +++ b/specification/ai/Azure.AI.Projects/common/models.tsp @@ -9,7 +9,7 @@ using TypeSpec.Versioning; using Azure.ResourceManager; using Azure.ResourceManager.Foundations; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; @doc("The possible values for roles attributed to messages in a thread.") union MessageRole { diff --git a/specification/ai/Azure.AI.Projects/connections/models.tsp b/specification/ai/Azure.AI.Projects/connections/models.tsp index a7274699ef09..76fd20ef1366 100644 --- a/specification/ai/Azure.AI.Projects/connections/models.tsp +++ b/specification/ai/Azure.AI.Projects/connections/models.tsp @@ -13,7 +13,7 @@ using TypeSpec.Versioning; using Azure.Core; using Azure.Core.Traits; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; @doc("Response from the listSecrets operation") @resource("connections") diff --git a/specification/ai/Azure.AI.Projects/connections/routes.tsp b/specification/ai/Azure.AI.Projects/connections/routes.tsp index a7e4e687c5ed..dc8d7612d455 100644 --- a/specification/ai/Azure.AI.Projects/connections/routes.tsp +++ b/specification/ai/Azure.AI.Projects/connections/routes.tsp @@ -11,7 +11,7 @@ using Azure.Core; using Azure.Core.Traits; using Azure.Core.Foundations; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; alias ConnectionServiceTraits = SupportsClientRequestId & SupportsRepeatableRequests & diff --git a/specification/ai/Azure.AI.Projects/credentials/models.tsp b/specification/ai/Azure.AI.Projects/credentials/models.tsp index 27429d7f53e2..e4e3f9c913b5 100644 --- a/specification/ai/Azure.AI.Projects/credentials/models.tsp +++ b/specification/ai/Azure.AI.Projects/credentials/models.tsp @@ -11,7 +11,7 @@ using TypeSpec.Versioning; using Azure.Core; using Azure.Core.Traits; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; @doc("The different Credential types") union CredentialType { diff --git a/specification/ai/Azure.AI.Projects/datasets/models.tsp b/specification/ai/Azure.AI.Projects/datasets/models.tsp index d67d16017012..8c84463130ca 100644 --- a/specification/ai/Azure.AI.Projects/datasets/models.tsp +++ b/specification/ai/Azure.AI.Projects/datasets/models.tsp @@ -14,7 +14,7 @@ using TypeSpec.Versioning; using Azure.Core; using Azure.Core.Traits; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; @doc("Enum to determine the type of data.") union DatasetType { @@ -36,7 +36,7 @@ model DatasetVersion { @doc("Data type") datasetType: DatasetType; - ...AssetBase + ...AssetBase; } @doc("PagedDataVersionBase Definition") diff --git a/specification/ai/Azure.AI.Projects/datasets/routes.tsp b/specification/ai/Azure.AI.Projects/datasets/routes.tsp index 9d12ed5ea8f4..7ae21d773909 100644 --- a/specification/ai/Azure.AI.Projects/datasets/routes.tsp +++ b/specification/ai/Azure.AI.Projects/datasets/routes.tsp @@ -12,7 +12,7 @@ using Azure.Core; using Azure.Core.Traits; using Azure.Core.Foundations; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; interface Datasets { #suppress "@azure-tools/typespec-azure-core/operation-missing-api-version" diff --git a/specification/ai/Azure.AI.Projects/deployments/models.tsp b/specification/ai/Azure.AI.Projects/deployments/models.tsp index 59064cf8e626..f2ccf1104221 100644 --- a/specification/ai/Azure.AI.Projects/deployments/models.tsp +++ b/specification/ai/Azure.AI.Projects/deployments/models.tsp @@ -13,7 +13,7 @@ using TypeSpec.Versioning; using Azure.Core; using Azure.Core.Traits; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; @doc("Model Deployment Definition") @resource("deployments") diff --git a/specification/ai/Azure.AI.Projects/deployments/routes.tsp b/specification/ai/Azure.AI.Projects/deployments/routes.tsp index 13356cb566a8..990bd2f3e406 100644 --- a/specification/ai/Azure.AI.Projects/deployments/routes.tsp +++ b/specification/ai/Azure.AI.Projects/deployments/routes.tsp @@ -11,7 +11,7 @@ using Azure.Core; using Azure.Core.Traits; using Azure.Core.Foundations; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; alias DeploymentServiceTraits = SupportsClientRequestId & SupportsRepeatableRequests & diff --git a/specification/ai/Azure.AI.Projects/evaluations/models.tsp b/specification/ai/Azure.AI.Projects/evaluations/models.tsp index 229dd6f1bafe..361ddb6d5b05 100644 --- a/specification/ai/Azure.AI.Projects/evaluations/models.tsp +++ b/specification/ai/Azure.AI.Projects/evaluations/models.tsp @@ -14,7 +14,7 @@ using TypeSpec.Versioning; using Azure.Core; using Azure.Core.Traits; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; @doc("Evaluator Configuration") model EvaluatorConfiguration { diff --git a/specification/ai/Azure.AI.Projects/evaluations/routes.tsp b/specification/ai/Azure.AI.Projects/evaluations/routes.tsp index ca34be3dbd03..36e5eafee141 100644 --- a/specification/ai/Azure.AI.Projects/evaluations/routes.tsp +++ b/specification/ai/Azure.AI.Projects/evaluations/routes.tsp @@ -11,7 +11,7 @@ using Azure.Core; using Azure.Core.Traits; using Azure.Core.Foundations; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; interface Evaluations { #suppress "@azure-tools/typespec-azure-core/use-standard-operations" "Waiting for bug fix: https://github.com/Azure/typespec-azure-pr/issues/3739." diff --git a/specification/ai/Azure.AI.Projects/indexes/models.tsp b/specification/ai/Azure.AI.Projects/indexes/models.tsp index 0a60e58f747c..7e192328b51f 100644 --- a/specification/ai/Azure.AI.Projects/indexes/models.tsp +++ b/specification/ai/Azure.AI.Projects/indexes/models.tsp @@ -12,7 +12,7 @@ using TypeSpec.Versioning; using Azure.Core; using Azure.Core.Traits; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; @doc("Index resource Definition") @discriminator("indexType") @@ -20,7 +20,7 @@ model Index { @doc("Type of index") indexType: IndexType; - ...AssetBase + ...AssetBase; } @doc("Paged collection of Index items.") diff --git a/specification/ai/Azure.AI.Projects/indexes/routes.tsp b/specification/ai/Azure.AI.Projects/indexes/routes.tsp index f768d9f26eee..021729279788 100644 --- a/specification/ai/Azure.AI.Projects/indexes/routes.tsp +++ b/specification/ai/Azure.AI.Projects/indexes/routes.tsp @@ -11,7 +11,7 @@ using Azure.Core; using Azure.Core.Traits; using Azure.Core.Foundations; -namespace Azure.AI.Unified; +namespace Azure.AI.Projects; interface Indexes { #suppress "@azure-tools/typespec-azure-core/operation-missing-api-version" diff --git a/specification/ai/Azure.AI.Projects/main.tsp b/specification/ai/Azure.AI.Projects/main.tsp index 3b5ecfeda31d..7adba724f10a 100644 --- a/specification/ai/Azure.AI.Projects/main.tsp +++ b/specification/ai/Azure.AI.Projects/main.tsp @@ -55,7 +55,7 @@ namespace Azure.AI { } ) @versioned(Versions) -namespace Azure.AI.Unified { +namespace Azure.AI.Projects { @doc("Azure AI API versions") enum Versions { @doc("Azure AI API version 2025-05-01-preview.") diff --git a/specification/ai/data-plane/Azure.AI.Projects/preview/2025-05-01-preview/azure-ai-projects-1dp.json b/specification/ai/data-plane/Azure.AI.Projects/preview/2025-05-01-preview/azure-ai-projects-1dp.json index e240a1cdb21c..18011e292e3c 100644 --- a/specification/ai/data-plane/Azure.AI.Projects/preview/2025-05-01-preview/azure-ai-projects-1dp.json +++ b/specification/ai/data-plane/Azure.AI.Projects/preview/2025-05-01-preview/azure-ai-projects-1dp.json @@ -336,7 +336,7 @@ "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" }, { - "name": "$connectionCategory", + "name": "$connectionType", "in": "query", "description": "Specific type of connection to return in list", "required": false, @@ -349,7 +349,7 @@ "ApiKey" ], "x-ms-enum": { - "name": "ConnectionCategory", + "name": "ConnectionType", "modelAsString": true, "values": [ { @@ -379,7 +379,7 @@ } ] }, - "x-ms-client-name": "connectionCategory" + "x-ms-client-name": "connectionType" }, { "$ref": "#/parameters/Azure.Core.TopQueryParameter" @@ -490,84 +490,6 @@ } } }, - "/connections/{connectionName}:getWithCredentials": { - "post": { - "operationId": "Connections_GetWithCredentials", - "description": "Get connection with secrets by name.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "connectionName", - "in": "path", - "description": "The name of the resource", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/Azure.Core.ClientRequestIdHeader" - }, - { - "$ref": "#/parameters/Azure.Core.RepeatabilityRequestHeaders.repeatabilityRequestId" - }, - { - "$ref": "#/parameters/Azure.Core.RepeatabilityRequestHeaders.repeatabilityFirstSent" - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/Connection" - }, - "headers": { - "Repeatability-Result": { - "type": "string", - "description": "Indicates whether the repeatable request was accepted or rejected.", - "enum": [ - "accepted", - "rejected" - ], - "x-ms-enum": { - "name": "RepeatabilityResult", - "modelAsString": false, - "values": [ - { - "name": "accepted", - "value": "accepted", - "description": "If the request was accepted and the server guarantees that the server state reflects a single execution of the operation." - }, - { - "name": "rejected", - "value": "rejected", - "description": "If the request was rejected because the combination of Repeatability-First-Sent and Repeatability-Request-ID were invalid\nor because the Repeatability-First-Sent value was outside the range of values held by the server." - } - ] - } - }, - "x-ms-client-request-id": { - "type": "string", - "format": "uuid", - "description": "An opaque, globally-unique, client-generated string identifier for the request." - } - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/Azure.Core.Foundations.ErrorResponse" - }, - "headers": { - "x-ms-error-code": { - "type": "string", - "description": "String error code indicating what went wrong." - } - } - } - } - } - }, "/datasets": { "get": { "operationId": "Datasets_ListLatestDatasets", @@ -1687,228 +1609,6 @@ } } }, - "/models/chat/completions": { - "post": { - "operationId": "Models_GetChatCompletions", - "description": "Gets chat completions for the provided chat messages.\nCompletions support a wide variety of tasks and generate text that continues from or \"completes\"\nprovided prompt data. The method makes a REST API call to the `/chat/completions` route\non the given endpoint.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "extra-parameters", - "in": "header", - "description": "Controls what happens if extra parameters, undefined by the REST API,\nare passed in the JSON request payload.\nThis sets the HTTP request header `extra-parameters`.", - "required": false, - "type": "string", - "enum": [ - "error", - "drop", - "pass-through" - ], - "x-ms-enum": { - "name": "ExtraParameters", - "modelAsString": true, - "values": [ - { - "name": "error", - "value": "error", - "description": "The service will error if it detected extra parameters in the request payload. This is the service default." - }, - { - "name": "drop", - "value": "drop", - "description": "The service will ignore (drop) extra parameters in the request payload. It will only pass the known parameters to the back-end AI model." - }, - { - "name": "pass_through", - "value": "pass-through", - "description": "The service will pass extra parameters to the back-end AI model." - } - ] - }, - "x-ms-client-name": "extra_params" - }, - { - "name": "body", - "in": "body", - "description": "The parameters of the chat completions request.", - "required": true, - "schema": { - "$ref": "#/definitions/ChatCompletionsOptions" - } - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/ChatCompletions" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/Azure.Core.Foundations.ErrorResponse" - }, - "headers": { - "x-ms-error-code": { - "type": "string", - "description": "String error code indicating what went wrong." - } - } - } - } - } - }, - "/models/embeddings": { - "post": { - "operationId": "Models_GetEmbeddings", - "description": "Return the embedding vectors for given text prompts.\nThe method makes a REST API call to the `/embeddings` route on the given endpoint.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "extra-parameters", - "in": "header", - "description": "Controls what happens if extra parameters, undefined by the REST API,\nare passed in the JSON request payload.\nThis sets the HTTP request header `extra-parameters`.", - "required": false, - "type": "string", - "enum": [ - "error", - "drop", - "pass-through" - ], - "x-ms-enum": { - "name": "ExtraParameters", - "modelAsString": true, - "values": [ - { - "name": "error", - "value": "error", - "description": "The service will error if it detected extra parameters in the request payload. This is the service default." - }, - { - "name": "drop", - "value": "drop", - "description": "The service will ignore (drop) extra parameters in the request payload. It will only pass the known parameters to the back-end AI model." - }, - { - "name": "pass_through", - "value": "pass-through", - "description": "The service will pass extra parameters to the back-end AI model." - } - ] - }, - "x-ms-client-name": "extra_params" - }, - { - "name": "body", - "in": "body", - "description": "The parameters of the embeddings request.", - "required": true, - "schema": { - "$ref": "#/definitions/EmbeddingsOptions" - } - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/EmbeddingsResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/Azure.Core.Foundations.ErrorResponse" - }, - "headers": { - "x-ms-error-code": { - "type": "string", - "description": "String error code indicating what went wrong." - } - } - } - } - } - }, - "/models/images/embeddings": { - "post": { - "operationId": "Models_GetImageEmbeddings", - "description": "Return the embedding vectors for given images.\nThe method makes a REST API call to the `/images/embeddings` route on the given endpoint.", - "parameters": [ - { - "$ref": "#/parameters/Azure.Core.Foundations.ApiVersionParameter" - }, - { - "name": "extra-parameters", - "in": "header", - "description": "Controls what happens if extra parameters, undefined by the REST API,\nare passed in the JSON request payload.\nThis sets the HTTP request header `extra-parameters`.", - "required": false, - "type": "string", - "enum": [ - "error", - "drop", - "pass-through" - ], - "x-ms-enum": { - "name": "ExtraParameters", - "modelAsString": true, - "values": [ - { - "name": "error", - "value": "error", - "description": "The service will error if it detected extra parameters in the request payload. This is the service default." - }, - { - "name": "drop", - "value": "drop", - "description": "The service will ignore (drop) extra parameters in the request payload. It will only pass the known parameters to the back-end AI model." - }, - { - "name": "pass_through", - "value": "pass-through", - "description": "The service will pass extra parameters to the back-end AI model." - } - ] - }, - "x-ms-client-name": "extra_params" - }, - { - "name": "body", - "in": "body", - "description": "The parameters of the image embeddings request.", - "required": true, - "schema": { - "$ref": "#/definitions/ImageEmbeddingsOptions" - } - } - ], - "responses": { - "200": { - "description": "The request has succeeded.", - "schema": { - "$ref": "#/definitions/EmbeddingsResult" - } - }, - "default": { - "description": "An unexpected error response.", - "schema": { - "$ref": "#/definitions/Azure.Core.Foundations.ErrorResponse" - }, - "headers": { - "x-ms-error-code": { - "type": "string", - "description": "String error code indicating what went wrong." - } - } - } - } - } - }, "/threads": { "post": { "operationId": "Agents_CreateThread", @@ -4598,7 +4298,7 @@ "description": "The definition of Azure function.", "properties": { "function": { - "$ref": "#/definitions/FunctionDefinition", + "$ref": "#/definitions/Agents.FunctionDefinition", "description": "The definition of azure function and its parameters." }, "input_binding": { @@ -5400,6 +5100,27 @@ ] } }, + "Agents.FunctionDefinition": { + "type": "object", + "description": "The input definition information for a function.", + "properties": { + "name": { + "type": "string", + "description": "The name of the function to be called." + }, + "description": { + "type": "string", + "description": "A description of what the function does, used by the model to choose when and how to call the function." + }, + "parameters": { + "description": "The parameters the functions accepts, described as a JSON Schema object." + } + }, + "required": [ + "name", + "parameters" + ] + }, "Agents.FunctionName": { "type": "object", "description": "The function name that will be used, if using the `function` tool", @@ -5418,7 +5139,7 @@ "description": "The input definition information for a function tool as used to configure an agent.", "properties": { "function": { - "$ref": "#/definitions/FunctionDefinition", + "$ref": "#/definitions/Agents.FunctionDefinition", "description": "The definition of the concrete function that the function tool should call." } }, @@ -9465,30 +9186,6 @@ } }, "AssistantsApiResponseFormatOption": {}, - "AudioContentFormat": { - "type": "string", - "description": "A representation of the possible audio formats for audio.", - "enum": [ - "wav", - "mp3" - ], - "x-ms-enum": { - "name": "AudioContentFormat", - "modelAsString": true, - "values": [ - { - "name": "wav", - "value": "wav", - "description": "Specifies audio in WAV format." - }, - { - "name": "mp3", - "value": "mp3", - "description": "Specifies audio in MP3 format." - } - ] - } - }, "Azure.Core.Foundations.Error": { "type": "object", "description": "The error object.", @@ -9612,912 +9309,22 @@ "credential" ] }, - "ChatChoice": { - "type": "object", - "description": "The representation of a single prompt completion as part of an overall chat completions request.\nGenerally, `n` choices are generated per provided prompt with a default value of 1.\nToken limits and other settings may limit the number of choices generated.", - "properties": { - "index": { - "type": "integer", - "format": "int32", - "description": "The ordered index associated with this chat completions choice." - }, - "finish_reason": { - "$ref": "#/definitions/CompletionsFinishReason", - "description": "The reason that this chat completions choice completed its generated.", - "x-nullable": true - }, - "message": { - "$ref": "#/definitions/ChatResponseMessage", - "description": "The chat message for a given chat completions prompt." - } - }, - "required": [ - "index", - "finish_reason", - "message" - ] - }, - "ChatCompletions": { + "Connection": { "type": "object", - "description": "Representation of the response data from a chat completions request.\nCompletions support a wide variety of tasks and generate text that continues from or \"completes\"\nprovided prompt data.", + "description": "Response from the listSecrets operation", "properties": { "id": { "type": "string", - "description": "A unique identifier associated with this chat completions response." - }, - "object": { - "type": "string", - "description": "The response object type, which is always `chat.completion`.", - "enum": [ - "chat.completion" - ], - "x-ms-enum": { - "modelAsString": false - } - }, - "created": { - "type": "integer", - "format": "unixtime", - "description": "The first timestamp associated with generation activity for this completions response,\nrepresented as seconds since the beginning of the Unix epoch of 00:00 on 1 Jan 1970." - }, - "model": { - "type": "string", - "description": "The model used for the chat completion." - }, - "choices": { - "type": "array", - "description": "The collection of completions choices associated with this completions response.\nGenerally, `n` choices are generated per provided prompt with a default value of 1.\nToken limits and other settings may limit the number of choices generated.", - "minItems": 1, - "items": { - "$ref": "#/definitions/ChatChoice" - }, - "x-ms-identifiers": [] - }, - "usage": { - "$ref": "#/definitions/CompletionsUsage", - "description": " Usage information for tokens processed and generated as part of this completions operation." - } - }, - "required": [ - "id", - "object", - "created", - "model", - "choices", - "usage" - ] - }, - "ChatCompletionsAudio": { - "type": "object", - "description": "A representation of the audio generated by the model.", - "properties": { - "id": { - "type": "string", - "description": " Unique identifier for the audio response. This value can be used in chat history messages instead of passing \n the full audio object." - }, - "expires_at": { - "type": "integer", - "format": "unixtime", - "description": "The Unix timestamp (in seconds) at which the audio piece expires and can't be any longer referenced by its ID in \nmulti-turn conversations.", - "x-ms-client-name": "expiresAt" - }, - "data": { - "type": "string", - "description": "Base64 encoded audio data" - }, - "format": { - "$ref": "#/definitions/AudioContentFormat", - "description": "The format of the audio content. If format is not provided, it will match the format used in the\ninput audio request." - }, - "transcript": { - "type": "string", - "description": "The transcript of the audio file." - } - }, - "required": [ - "id", - "expires_at", - "data", - "transcript" - ] - }, - "ChatCompletionsModality": { - "type": "string", - "description": "The modalities that the model is allowed to use for the chat completions response.", - "enum": [ - "text", - "audio" - ], - "x-ms-enum": { - "name": "ChatCompletionsModality", - "modelAsString": true, - "values": [ - { - "name": "text", - "value": "text", - "description": "The model is only allowed to generate text." - }, - { - "name": "audio", - "value": "audio", - "description": "The model is allowed to generate audio." - } - ] - } - }, - "ChatCompletionsNamedToolChoice": { - "type": "object", - "description": "A tool selection of a specific, named function tool that will limit chat completions to using the named function.", - "properties": { - "type": { - "type": "string", - "description": "The type of the tool. Currently, only `function` is supported.", - "enum": [ - "function" - ], - "x-ms-enum": { - "modelAsString": false - } - }, - "function": { - "$ref": "#/definitions/ChatCompletionsNamedToolChoiceFunction", - "description": "The function that should be called." - } - }, - "required": [ - "type", - "function" - ] - }, - "ChatCompletionsNamedToolChoiceFunction": { - "type": "object", - "description": "A tool selection of a specific, named function tool that will limit chat completions to using the named function.", - "properties": { - "name": { - "type": "string", - "description": "The name of the function that should be called." - } - }, - "required": [ - "name" - ] - }, - "ChatCompletionsOptions": { - "type": "object", - "description": "The configuration information for a chat completions request.\nCompletions support a wide variety of tasks and generate text that continues from or \"completes\"\nprovided prompt data.", - "properties": { - "messages": { - "type": "array", - "description": "The collection of context messages associated with this chat completions request.\nTypical usage begins with a chat message for the System role that provides instructions for\nthe behavior of the assistant, followed by alternating messages between the User and\nAssistant roles.", - "minItems": 1, - "items": { - "$ref": "#/definitions/ChatRequestMessage" - }, - "x-ms-identifiers": [] - }, - "frequency_penalty": { - "type": "number", - "format": "float", - "description": "A value that influences the probability of generated tokens appearing based on their cumulative\nfrequency in generated text.\nPositive values will make tokens less likely to appear as their frequency increases and\ndecrease the likelihood of the model repeating the same statements verbatim.\nSupported range is [-2, 2].", - "default": 0, - "minimum": -2, - "maximum": 2 - }, - "stream": { - "type": "boolean", - "description": "A value indicating whether chat completions should be streamed for this request." - }, - "presence_penalty": { - "type": "number", - "format": "float", - "description": "A value that influences the probability of generated tokens appearing based on their existing\npresence in generated text.\nPositive values will make tokens less likely to appear when they already exist and increase the\nmodel's likelihood to output new topics.\nSupported range is [-2, 2].", - "default": 0, - "minimum": -2, - "maximum": 2 - }, - "temperature": { - "type": "number", - "format": "float", - "description": "The sampling temperature to use that controls the apparent creativity of generated completions.\nHigher values will make output more random while lower values will make results more focused\nand deterministic.\nIt is not recommended to modify temperature and top_p for the same completions request as the\ninteraction of these two settings is difficult to predict.\nSupported range is [0, 1].", - "default": 0.7, - "minimum": 0, - "maximum": 1 - }, - "top_p": { - "type": "number", - "format": "float", - "description": "An alternative to sampling with temperature called nucleus sampling. This value causes the\nmodel to consider the results of tokens with the provided probability mass. As an example, a\nvalue of 0.15 will cause only the tokens comprising the top 15% of probability mass to be\nconsidered.\nIt is not recommended to modify temperature and top_p for the same completions request as the\ninteraction of these two settings is difficult to predict.\nSupported range is [0, 1].", - "default": 1, - "minimum": 0, - "maximum": 1 - }, - "max_tokens": { - "type": "integer", - "format": "int32", - "description": "The maximum number of tokens to generate.", - "minimum": 0 - }, - "response_format": { - "$ref": "#/definitions/ChatCompletionsResponseFormat", - "description": "An object specifying the format that the model must output.\n\nSetting to `{ \"type\": \"json_schema\", \"json_schema\": {...} }` enables Structured Outputs which ensures the model will match your supplied JSON schema.\n\nSetting to `{ \"type\": \"json_object\" }` enables JSON mode, which ensures the message the model generates is valid JSON.\n\n**Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly \"stuck\" request. Also note that the message content may be partially cut off if `finish_reason=\"length\"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length." - }, - "stop": { - "type": "array", - "description": "A collection of textual sequences that will end completions generation.", - "minItems": 1, - "items": { - "type": "string" - } - }, - "tools": { - "type": "array", - "description": "A list of tools the model may request to call. Currently, only functions are supported as a tool. The model\nmay response with a function call request and provide the input arguments in JSON format for that function.", - "minItems": 1, - "items": { - "$ref": "#/definitions/ChatCompletionsToolDefinition" - }, - "x-ms-identifiers": [] - }, - "tool_choice": { - "description": "If specified, the model will configure which of the provided tools it can use for the chat completions response.", - "x-ms-client-name": "toolChoice" - }, - "seed": { - "type": "integer", - "format": "int64", - "description": "If specified, the system will make a best effort to sample deterministically such that repeated requests with the\nsame seed and parameters should return the same result. Determinism is not guaranteed." - }, - "model": { - "type": "string", - "description": "ID of the specific AI model to use, if more than one model is available on the endpoint." - }, - "modalities": { - "type": "array", - "description": "The modalities that the model is allowed to use for the chat completions response. The default modality\nis `text`. Indicating an unsupported modality combination results in an 422 error.", - "items": { - "$ref": "#/definitions/ChatCompletionsModality" - } - } - }, - "required": [ - "messages" - ], - "additionalProperties": {} - }, - "ChatCompletionsResponseFormat": { - "type": "object", - "description": "Represents the format that the model must output. Use this to enable JSON mode instead of the default text mode.\nNote that to enable JSON mode, some AI models may also require you to instruct the model to produce JSON\nvia a system or user message.", - "properties": { - "type": { - "type": "string", - "description": "The response format type to use for chat completions." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "ChatCompletionsResponseFormatJsonObject": { - "type": "object", - "description": "A response format for Chat Completions that restricts responses to emitting valid JSON objects.\nNote that to enable JSON mode, some AI models may also require you to instruct the model to produce JSON\nvia a system or user message.", - "allOf": [ - { - "$ref": "#/definitions/ChatCompletionsResponseFormat" - } - ], - "x-ms-discriminator-value": "json_object" - }, - "ChatCompletionsResponseFormatJsonSchema": { - "type": "object", - "description": "A response format for Chat Completions that restricts responses to emitting valid JSON objects, with a\nJSON schema specified by the caller.", - "properties": { - "json_schema": { - "$ref": "#/definitions/ChatCompletionsResponseFormatJsonSchemaDefinition", - "description": "The definition of the required JSON schema in the response, and associated metadata." - } - }, - "required": [ - "json_schema" - ], - "allOf": [ - { - "$ref": "#/definitions/ChatCompletionsResponseFormat" - } - ], - "x-ms-discriminator-value": "json_schema" - }, - "ChatCompletionsResponseFormatJsonSchemaDefinition": { - "type": "object", - "description": "The definition of the required JSON schema in the response, and associated metadata.", - "properties": { - "name": { - "type": "string", - "description": "The name of the response format. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64." - }, - "schema": { - "type": "object", - "description": "The definition of the JSON schema", - "additionalProperties": {} - }, - "description": { - "type": "string", - "description": "A description of the response format, used by the AI model to determine how to generate responses in this format." - }, - "strict": { - "type": "boolean", - "description": "Whether to enable strict schema adherence when generating the output.\nIf set to true, the model will always follow the exact schema defined in the `schema` field. Only a subset of\nJSON Schema is supported when `strict` is `true`.", - "default": false - } - }, - "required": [ - "name", - "schema" - ] - }, - "ChatCompletionsResponseFormatText": { - "type": "object", - "description": "A response format for Chat Completions that emits text responses. This is the default response format.", - "allOf": [ - { - "$ref": "#/definitions/ChatCompletionsResponseFormat" - } - ], - "x-ms-discriminator-value": "text" - }, - "ChatCompletionsToolCall": { - "type": "object", - "description": "A function tool call requested by the AI model.", - "properties": { - "id": { - "type": "string", - "description": "The ID of the tool call." - }, - "type": { - "type": "string", - "description": "The type of tool call. Currently, only `function` is supported.", - "enum": [ - "function" - ], - "x-ms-enum": { - "modelAsString": false - } - }, - "function": { - "$ref": "#/definitions/FunctionCall", - "description": "The details of the function call requested by the AI model." - } - }, - "required": [ - "id", - "type", - "function" - ] - }, - "ChatCompletionsToolChoicePreset": { - "type": "string", - "description": "Represents a generic policy for how a chat completions tool may be selected.", - "enum": [ - "auto", - "none", - "required" - ], - "x-ms-enum": { - "name": "ChatCompletionsToolChoicePreset", - "modelAsString": true, - "values": [ - { - "name": "auto", - "value": "auto", - "description": "Specifies that the model may either use any of the tools provided in this chat completions request or\ninstead return a standard chat completions response as if no tools were provided." - }, - { - "name": "none", - "value": "none", - "description": "Specifies that the model should not respond with a tool call and should instead provide a standard chat\ncompletions response. Response content may still be influenced by the provided tool definitions." - }, - { - "name": "required", - "value": "required", - "description": "Specifies that the model should respond with a call to one or more tools." - } - ] - } - }, - "ChatCompletionsToolDefinition": { - "type": "object", - "description": "The definition of a chat completions tool that can call a function.", - "properties": { - "type": { - "type": "string", - "description": "The type of the tool. Currently, only `function` is supported.", - "enum": [ - "function" - ], - "x-ms-enum": { - "modelAsString": false - } - }, - "function": { - "$ref": "#/definitions/FunctionDefinition", - "description": "The function definition details for the function tool." - } - }, - "required": [ - "type", - "function" - ] - }, - "ChatMessageAudioContentItem": { - "type": "object", - "description": "A structured chat content item containing an audio reference.", - "properties": { - "audio_url": { - "$ref": "#/definitions/ChatMessageAudioUrl", - "description": "An internet location, which must be accessible to the model, from which the audio may be retrieved.", - "x-ms-client-name": "audioUrl" - } - }, - "required": [ - "audio_url" - ], - "allOf": [ - { - "$ref": "#/definitions/ChatMessageContentItem" - } - ], - "x-ms-discriminator-value": "audio_url" - }, - "ChatMessageAudioUrl": { - "type": "object", - "description": "An internet location from which the model may retrieve an audio.", - "properties": { - "url": { - "type": "string", - "description": "The URL of the audio." - } - }, - "required": [ - "url" - ] - }, - "ChatMessageContentItem": { - "type": "object", - "description": "An abstract representation of a structured content item within a chat message.", - "properties": { - "type": { - "type": "string", - "description": "The discriminated object type." - } - }, - "discriminator": "type", - "required": [ - "type" - ] - }, - "ChatMessageImageContentItem": { - "type": "object", - "description": "A structured chat content item containing an image reference.", - "properties": { - "image_url": { - "$ref": "#/definitions/ChatMessageImageUrl", - "description": "An internet location, which must be accessible to the model,from which the image may be retrieved.", - "x-ms-client-name": "imageUrl" - } - }, - "required": [ - "image_url" - ], - "allOf": [ - { - "$ref": "#/definitions/ChatMessageContentItem" - } - ], - "x-ms-discriminator-value": "image_url" - }, - "ChatMessageImageDetailLevel": { - "type": "string", - "description": "A representation of the possible image detail levels for image-based chat completions message content.", - "enum": [ - "auto", - "low", - "high" - ], - "x-ms-enum": { - "name": "ChatMessageImageDetailLevel", - "modelAsString": true, - "values": [ - { - "name": "auto", - "value": "auto", - "description": "Specifies that the model should determine which detail level to apply using heuristics like image size." - }, - { - "name": "low", - "value": "low", - "description": "Specifies that image evaluation should be constrained to the 'low-res' model that may be faster and consume fewer\ntokens but may also be less accurate for highly detailed images." - }, - { - "name": "high", - "value": "high", - "description": "Specifies that image evaluation should enable the 'high-res' model that may be more accurate for highly detailed\nimages but may also be slower and consume more tokens." - } - ] - } - }, - "ChatMessageImageUrl": { - "type": "object", - "description": "An internet location from which the model may retrieve an image.", - "properties": { - "url": { - "type": "string", - "description": "The URL of the image." - }, - "detail": { - "$ref": "#/definitions/ChatMessageImageDetailLevel", - "description": "The evaluation quality setting to use, which controls relative prioritization of speed, token consumption, and\naccuracy." - } - }, - "required": [ - "url" - ] - }, - "ChatMessageInputAudio": { - "type": "object", - "description": "The details of an audio chat message content part.", - "properties": { - "data": { - "type": "string", - "description": "Base64 encoded audio data" - }, - "format": { - "$ref": "#/definitions/AudioContentFormat", - "description": "The audio format of the audio content." - } - }, - "required": [ - "data", - "format" - ] - }, - "ChatMessageInputAudioContentItem": { - "type": "object", - "description": "A structured chat content item containing an audio content.", - "properties": { - "format": { - "$ref": "#/definitions/AudioContentFormat", - "description": "The audio format of the audio reference." - } - }, - "required": [ - "format" - ], - "allOf": [ - { - "$ref": "#/definitions/ChatMessageContentItem" - } - ], - "x-ms-discriminator-value": "input_audio" - }, - "ChatMessageTextContentItem": { - "type": "object", - "description": "A structured chat content item containing plain text.", - "properties": { - "text": { - "type": "string", - "description": "The content of the message." - } - }, - "required": [ - "text" - ], - "allOf": [ - { - "$ref": "#/definitions/ChatMessageContentItem" - } - ], - "x-ms-discriminator-value": "text" - }, - "ChatRequestAssistantMessage": { - "type": "object", - "description": "A request chat message representing response or action from the assistant.", - "properties": { - "content": { - "type": "string", - "description": "The content of the message." - }, - "tool_calls": { - "type": "array", - "description": "The tool calls that must be resolved and have their outputs appended to subsequent input messages for the chat\ncompletions request to resolve as configured.", - "items": { - "$ref": "#/definitions/ChatCompletionsToolCall" - }, - "x-ms-client-name": "toolCalls" - }, - "audio": { - "$ref": "#/definitions/ChatRequestAudioReference", - "description": " The audio generated by a previous response in a multi-turn conversation." - } - }, - "allOf": [ - { - "$ref": "#/definitions/ChatRequestMessage" - } - ], - "x-ms-discriminator-value": "assistant" - }, - "ChatRequestAudioReference": { - "type": "object", - "description": "A reference to an audio response generated by the model.", - "properties": { - "id": { - "type": "string", - "description": " Unique identifier for the audio response. This value corresponds to the id of a previous audio completion." - } - }, - "required": [ - "id" - ] - }, - "ChatRequestMessage": { - "type": "object", - "description": "An abstract representation of a chat message as provided in a request.", - "properties": { - "role": { - "$ref": "#/definitions/ChatRole", - "description": "The chat role associated with this message." - } - }, - "discriminator": "role", - "required": [ - "role" - ] - }, - "ChatRequestSystemMessage": { - "type": "object", - "description": "A request chat message containing system instructions that influence how the model will generate a chat completions\nresponse.", - "properties": { - "content": { - "type": "string", - "description": "The contents of the system message." - } - }, - "required": [ - "content" - ], - "allOf": [ - { - "$ref": "#/definitions/ChatRequestMessage" - } - ], - "x-ms-discriminator-value": "system" - }, - "ChatRequestToolMessage": { - "type": "object", - "description": "A request chat message representing requested output from a configured tool.", - "properties": { - "content": { - "type": "string", - "description": "The content of the message." - }, - "tool_call_id": { - "type": "string", - "description": "The ID of the tool call resolved by the provided content.", - "x-ms-client-name": "toolCallId" - } - }, - "required": [ - "tool_call_id" - ], - "allOf": [ - { - "$ref": "#/definitions/ChatRequestMessage" - } - ], - "x-ms-discriminator-value": "tool" - }, - "ChatRequestUserMessage": { - "type": "object", - "description": "A request chat message representing user input to the assistant.", - "properties": { - "content": { - "description": "The contents of the user message, with available input types varying by selected model." - } - }, - "required": [ - "content" - ], - "allOf": [ - { - "$ref": "#/definitions/ChatRequestMessage" - } - ], - "x-ms-discriminator-value": "user" - }, - "ChatResponseMessage": { - "type": "object", - "description": "A representation of a chat message as received in a response.", - "properties": { - "role": { - "$ref": "#/definitions/ChatRole", - "description": "The chat role associated with the message." - }, - "content": { - "type": "string", - "description": "The content of the message.", - "x-nullable": true - }, - "tool_calls": { - "type": "array", - "description": "The tool calls that must be resolved and have their outputs appended to subsequent input messages for the chat\ncompletions request to resolve as configured.", - "items": { - "$ref": "#/definitions/ChatCompletionsToolCall" - }, - "x-ms-client-name": "toolCalls" - }, - "audio": { - "$ref": "#/definitions/ChatCompletionsAudio", - "description": " The audio generated by the model as a response to the messages if the model is configured to generate audio." - } - }, - "required": [ - "role", - "content" - ] - }, - "ChatRole": { - "type": "string", - "description": "A description of the intended purpose of a message within a chat completions interaction.", - "enum": [ - "system", - "developer", - "user", - "assistant", - "tool" - ], - "x-ms-enum": { - "name": "ChatRole", - "modelAsString": true, - "values": [ - { - "name": "system", - "value": "system", - "description": "The role that instructs or sets the behavior of the assistant." - }, - { - "name": "developer", - "value": "developer", - "description": "The role that provides instructions to the model prioritized ahead of user messages." - }, - { - "name": "user", - "value": "user", - "description": "The role that provides input for chat completions." - }, - { - "name": "assistant", - "value": "assistant", - "description": "The role that provides responses to system-instructed, user-prompted input." - }, - { - "name": "tool", - "value": "tool", - "description": "The role that represents extension tool activity within a chat completions operation." - } - ] - } - }, - "CompletionsFinishReason": { - "type": "string", - "description": "Representation of the manner in which a completions response concluded.", - "enum": [ - "stop", - "length", - "content_filter", - "tool_calls" - ], - "x-ms-enum": { - "name": "CompletionsFinishReason", - "modelAsString": true, - "values": [ - { - "name": "stopped", - "value": "stop", - "description": "Completions ended normally and reached its end of token generation." - }, - { - "name": "tokenLimitReached", - "value": "length", - "description": "Completions exhausted available token limits before generation could complete." - }, - { - "name": "contentFiltered", - "value": "content_filter", - "description": "Completions generated a response that was identified as potentially sensitive per content\nmoderation policies." - }, - { - "name": "toolCalls", - "value": "tool_calls", - "description": "Completion ended with the model calling a provided tool for output." - } - ] - } - }, - "CompletionsUsage": { - "type": "object", - "description": "Representation of the token counts processed for a completions request.\nCounts consider all tokens across prompts, choices, choice alternates, best_of generations, and\nother consumers.", - "properties": { - "completion_tokens": { - "type": "integer", - "format": "int32", - "description": "The number of tokens generated across all completions emissions." - }, - "prompt_tokens": { - "type": "integer", - "format": "int32", - "description": "The number of tokens in the provided prompts for the completions request." - }, - "total_tokens": { - "type": "integer", - "format": "int32", - "description": "The total number of tokens processed for the completions request and response." - }, - "completion_tokens_details": { - "$ref": "#/definitions/CompletionsUsageDetails", - "description": "Breakdown of tokens used in a completion." - }, - "prompt_tokens_details": { - "$ref": "#/definitions/PromptUsageDetails", - "description": "Breakdown of tokens used in the prompt/chat history." - } - }, - "required": [ - "completion_tokens", - "prompt_tokens", - "total_tokens" - ] - }, - "CompletionsUsageDetails": { - "type": "object", - "description": "A breakdown of tokens used in a completion.", - "properties": { - "audio_tokens": { - "type": "integer", - "format": "int32", - "description": "The number of tokens corresponding to audio input." - }, - "total_tokens": { - "type": "integer", - "format": "int32", - "description": "The total number of tokens processed for the completions request and response." - } - }, - "required": [ - "audio_tokens", - "total_tokens" - ] - }, - "Connection": { - "type": "object", - "description": "Response from the listSecrets operation", - "properties": { - "id": { - "type": "string", - "description": "Fully qualified resource identifier", - "readOnly": true + "description": "Fully qualified resource identifier", + "readOnly": true }, "name": { "type": "string", "description": "The name of the resource", "readOnly": true }, - "credentials": { - "$ref": "#/definitions/BaseCredential", - "description": "Credential used to connect to the external resource.", - "readOnly": true - }, - "category": { - "$ref": "#/definitions/ConnectionCategory", + "type": { + "$ref": "#/definitions/ConnectionType", "description": "Category of the connection", "readOnly": true }, @@ -10525,17 +9332,24 @@ "type": "string", "description": "The connection URL to be used for this service", "readOnly": true + }, + "properties": { + "type": "object", + "description": "A collection of properties of the connection", + "additionalProperties": { + "type": "string" + } } }, "required": [ "id", "name", - "credentials", - "category", - "target" + "type", + "target", + "properties" ] }, - "ConnectionCategory": { + "ConnectionType": { "type": "string", "description": "The Type (or category) of the connection", "enum": [ @@ -10546,7 +9360,7 @@ "ApiKey" ], "x-ms-enum": { - "name": "ConnectionCategory", + "name": "ConnectionType", "modelAsString": true, "values": [ { @@ -10769,289 +9583,80 @@ "readOnly": true }, "modelName": { - "type": "string", - "description": "Publisher-specific name of the model", - "readOnly": true - }, - "modelVersion": { - "type": "string", - "description": "Publisher-specific version of the model", - "readOnly": true - }, - "publisher": { - "type": "string", - "description": "Name of the model publisher", - "readOnly": true - }, - "capabilities": { - "type": "object", - "description": "Capabilities of model", - "additionalProperties": { - "type": "string" - }, - "readOnly": true - }, - "raiPolicyName": { - "type": "string", - "description": "RAI policy enabled for model", - "readOnly": true - }, - "sku": { - "$ref": "#/definitions/Sku", - "description": "Sku of the model deployment", - "readOnly": true - }, - "connectionName": { - "type": "string", - "description": "Name of the connection the model comes from", - "readOnly": true - }, - "systemData": { - "$ref": "#/definitions/SystemData", - "description": "System data of the resource", - "readOnly": true - } - }, - "required": [ - "deploymentName", - "modelName", - "modelVersion", - "publisher", - "capabilities", - "raiPolicyName", - "sku", - "systemData" - ] - }, - "EmbeddingConfiguration": { - "type": "object", - "description": "Embedding configuration class", - "properties": { - "connectionId": { - "type": "string", - "description": "Connection id to embedding model" - }, - "deploymentName": { - "type": "string", - "description": "Deployment name of embedding model" - }, - "embeddingField": { - "type": "string", - "description": "Embedding field" - } - }, - "required": [ - "deploymentName", - "embeddingField" - ] - }, - "EmbeddingEncodingFormat": { - "type": "string", - "description": "Specifies the types of embeddings to generate. Compressed embeddings types like `uint8`, `int8`, `ubinary` and \n`binary`, may reduce storage costs without sacrificing the integrity of the data. Returns a 422 error if the\nmodel doesn't support the value or parameter. Read the model's documentation to know the values supported by\nthe your model.", - "enum": [ - "base64", - "binary", - "float", - "int8", - "ubinary", - "uint8" - ], - "x-ms-enum": { - "name": "EmbeddingEncodingFormat", - "modelAsString": true, - "values": [ - { - "name": "base64", - "value": "base64", - "description": "Get back binary representation of the embeddings encoded as Base64 string. OpenAI Python library retrieves \nembeddings from the API as encoded binary data, rather than using intermediate decimal representations as is \nusually done." - }, - { - "name": "binary", - "value": "binary", - "description": "Get back signed binary embeddings" - }, - { - "name": "float", - "value": "float", - "description": "Get back full precision embeddings" - }, - { - "name": "int8", - "value": "int8", - "description": "Get back signed int8 embeddings" - }, - { - "name": "ubinary", - "value": "ubinary", - "description": "Get back unsigned binary embeddings" - }, - { - "name": "uint8", - "value": "uint8", - "description": "Get back unsigned int8 embeddings" - } - ] - } - }, - "EmbeddingInputType": { - "type": "string", - "description": "Represents the input types used for embedding search.", - "enum": [ - "text", - "query", - "document" - ], - "x-ms-enum": { - "name": "EmbeddingInputType", - "modelAsString": true, - "values": [ - { - "name": "text", - "value": "text", - "description": "Indicates the input is a general text input." - }, - { - "name": "query", - "value": "query", - "description": "Indicates the input represents a search query to find the most relevant documents in your vector database." - }, - { - "name": "document", - "value": "document", - "description": "Indicates the input represents a document that is stored in a vector database." - } - ] - } - }, - "EmbeddingItem": { - "type": "object", - "description": "Representation of a single embeddings relatedness comparison.", - "properties": { - "embedding": { - "type": "array", - "description": "List of embedding values for the input prompt. These represent a measurement of the\nvector-based relatedness of the provided input. Or a base64 encoded string of the embedding vector.", - "items": { - "type": "number", - "format": "float" - } - }, - "index": { - "type": "integer", - "format": "int32", - "description": "Index of the prompt to which the EmbeddingItem corresponds." - }, - "object": { - "type": "string", - "description": "The object type of this embeddings item. Will always be `embedding`.", - "enum": [ - "embedding" - ], - "x-ms-enum": { - "modelAsString": false - } - } - }, - "required": [ - "embedding", - "index", - "object" - ] - }, - "EmbeddingsOptions": { - "type": "object", - "description": "The configuration information for an embeddings request.", - "properties": { - "input": { - "type": "array", - "description": "Input text to embed, encoded as a string or array of tokens.\nTo embed multiple inputs in a single request, pass an array\nof strings or array of token arrays.", - "items": { - "type": "string" - } - }, - "dimensions": { - "type": "integer", - "format": "int32", - "description": "Optional. The number of dimensions the resulting output embeddings should have.\nPassing null causes the model to use its default value.\nReturns a 422 error if the model doesn't support the value or parameter." - }, - "encoding_format": { - "$ref": "#/definitions/EmbeddingEncodingFormat", - "description": "Optional. The desired format for the returned embeddings." - }, - "input_type": { - "$ref": "#/definitions/EmbeddingInputType", - "description": "Optional. The type of the input.\nReturns a 422 error if the model doesn't support the value or parameter." + "type": "string", + "description": "Publisher-specific name of the model", + "readOnly": true }, - "model": { + "modelVersion": { "type": "string", - "description": "ID of the specific AI model to use, if more than one model is available on the endpoint." - } - }, - "required": [ - "input" - ], - "additionalProperties": {} - }, - "EmbeddingsResult": { - "type": "object", - "description": "Representation of the response data from an embeddings request.\nEmbeddings measure the relatedness of text strings and are commonly used for search, clustering,\nrecommendations, and other similar scenarios.", - "properties": { - "id": { + "description": "Publisher-specific version of the model", + "readOnly": true + }, + "publisher": { "type": "string", - "description": "Unique identifier for the embeddings result." + "description": "Name of the model publisher", + "readOnly": true }, - "data": { - "type": "array", - "description": "Embedding values for the prompts submitted in the request.", - "items": { - "$ref": "#/definitions/EmbeddingItem" + "capabilities": { + "type": "object", + "description": "Capabilities of model", + "additionalProperties": { + "type": "string" }, - "x-ms-identifiers": [] - }, - "usage": { - "$ref": "#/definitions/EmbeddingsUsage", - "description": "Usage counts for tokens input using the embeddings API." + "readOnly": true }, - "object": { + "raiPolicyName": { "type": "string", - "description": "The object type of the embeddings result. Will always be `list`.", - "enum": [ - "list" - ], - "x-ms-enum": { - "modelAsString": false - } + "description": "RAI policy enabled for model", + "readOnly": true }, - "model": { + "sku": { + "$ref": "#/definitions/Sku", + "description": "Sku of the model deployment", + "readOnly": true + }, + "connectionName": { "type": "string", - "description": "The model ID used to generate this result." + "description": "Name of the connection the model comes from", + "readOnly": true + }, + "systemData": { + "$ref": "#/definitions/SystemData", + "description": "System data of the resource", + "readOnly": true } }, "required": [ - "id", - "data", - "usage", - "object", - "model" + "deploymentName", + "modelName", + "modelVersion", + "publisher", + "capabilities", + "raiPolicyName", + "sku", + "systemData" ] }, - "EmbeddingsUsage": { + "EmbeddingConfiguration": { "type": "object", - "description": "Measurement of the amount of tokens used in this request and response.", + "description": "Embedding configuration class", "properties": { - "prompt_tokens": { - "type": "integer", - "format": "int32", - "description": "Number of tokens in the request." + "connectionId": { + "type": "string", + "description": "Connection id to embedding model" }, - "total_tokens": { - "type": "integer", - "format": "int32", - "description": "Total number of tokens transacted in this request/response. Should equal the\nnumber of tokens in the request." + "deploymentName": { + "type": "string", + "description": "Deployment name of embedding model" + }, + "embeddingField": { + "type": "string", + "description": "Embedding field" } }, "required": [ - "prompt_tokens", - "total_tokens" + "deploymentName", + "embeddingField" ] }, "Evaluation": { @@ -11166,46 +9771,6 @@ ] } }, - "FunctionCall": { - "type": "object", - "description": "The name and arguments of a function that should be called, as generated by the model.", - "properties": { - "name": { - "type": "string", - "description": "The name of the function to call." - }, - "arguments": { - "type": "string", - "description": "The arguments to call the function with, as generated by the model in JSON format.\nNote that the model does not always generate valid JSON, and may hallucinate parameters\nnot defined by your function schema. Validate the arguments in your code before calling\nyour function." - } - }, - "required": [ - "name", - "arguments" - ] - }, - "FunctionDefinition": { - "type": "object", - "description": "The definition of a caller-specified function that chat completions may invoke in response to matching user input.", - "properties": { - "name": { - "type": "string", - "description": "The name of the function to be called." - }, - "description": { - "type": "string", - "description": "A description of what the function does. The model will use this description when selecting the function and\ninterpreting its parameters." - }, - "parameters": { - "type": "object", - "description": "The parameters the function accepts, described as a JSON Schema object.", - "additionalProperties": {} - } - }, - "required": [ - "name" - ] - }, "IdAssetReference": { "type": "object", "description": "Reference to an asset via its ARM resource ID.", @@ -11227,58 +9792,6 @@ ], "x-ms-discriminator-value": "Id" }, - "ImageEmbeddingInput": { - "type": "object", - "description": "Represents an image with optional text.", - "properties": { - "image": { - "type": "string", - "description": "The input image encoded in base64 string as a data URL. Example: `data:image/{format};base64,{data}`." - }, - "text": { - "type": "string", - "description": "Optional. The text input to feed into the model (like DINO, CLIP).\nReturns a 422 error if the model doesn't support the value or parameter." - } - }, - "required": [ - "image" - ] - }, - "ImageEmbeddingsOptions": { - "type": "object", - "description": "The configuration information for an image embeddings request.", - "properties": { - "input": { - "type": "array", - "description": "Input image to embed. To embed multiple inputs in a single request, pass an array.\nThe input must not exceed the max input tokens for the model.", - "items": { - "$ref": "#/definitions/ImageEmbeddingInput" - }, - "x-ms-identifiers": [] - }, - "dimensions": { - "type": "integer", - "format": "int32", - "description": "Optional. The number of dimensions the resulting output embeddings should have.\nPassing null causes the model to use its default value.\nReturns a 422 error if the model doesn't support the value or parameter." - }, - "encoding_format": { - "$ref": "#/definitions/EmbeddingEncodingFormat", - "description": "Optional. The number of dimensions the resulting output embeddings should have.\nPassing null causes the model to use its default value.\nReturns a 422 error if the model doesn't support the value or parameter." - }, - "input_type": { - "$ref": "#/definitions/EmbeddingInputType", - "description": "Optional. The type of the input.\nReturns a 422 error if the model doesn't support the value or parameter." - }, - "model": { - "type": "string", - "description": "ID of the specific AI model to use, if more than one model is available on the endpoint." - } - }, - "required": [ - "input" - ], - "additionalProperties": {} - }, "Index": { "type": "object", "description": "Index resource Definition", @@ -11695,26 +10208,6 @@ ] } }, - "PromptUsageDetails": { - "type": "object", - "description": "A breakdown of tokens used in the prompt/chat history.", - "properties": { - "audio_tokens": { - "type": "integer", - "format": "int32", - "description": "The number of tokens corresponding to audio input." - }, - "cached_tokens": { - "type": "integer", - "format": "int32", - "description": "The total number of tokens cached." - } - }, - "required": [ - "audio_tokens", - "cached_tokens" - ] - }, "ReferenceType": { "type": "string", "description": "Enum to determine which reference method to use for an asset.", @@ -11799,120 +10292,6 @@ "tier" ] }, - "StreamingChatChoiceUpdate": { - "type": "object", - "description": "Represents an update to a single prompt completion when the service is streaming updates \nusing Server Sent Events (SSE).\nGenerally, `n` choices are generated per provided prompt with a default value of 1.\nToken limits and other settings may limit the number of choices generated.", - "properties": { - "index": { - "type": "integer", - "format": "int32", - "description": "The ordered index associated with this chat completions choice." - }, - "finish_reason": { - "$ref": "#/definitions/CompletionsFinishReason", - "description": "The reason that this chat completions choice completed its generated.", - "x-nullable": true - }, - "delta": { - "$ref": "#/definitions/StreamingChatResponseMessageUpdate", - "description": "An update to the chat message for a given chat completions prompt." - } - }, - "required": [ - "index", - "finish_reason", - "delta" - ] - }, - "StreamingChatCompletionsUpdate": { - "type": "object", - "description": "Represents a response update to a chat completions request, when the service is streaming updates \nusing Server Sent Events (SSE).\nCompletions support a wide variety of tasks and generate text that continues from or \"completes\"\nprovided prompt data.", - "properties": { - "id": { - "type": "string", - "description": "A unique identifier associated with this chat completions response." - }, - "object": { - "type": "string", - "description": "The response object type, which is always `chat.completion`.", - "enum": [ - "chat.completion" - ], - "x-ms-enum": { - "modelAsString": false - } - }, - "created": { - "type": "integer", - "format": "unixtime", - "description": "The first timestamp associated with generation activity for this completions response,\nrepresented as seconds since the beginning of the Unix epoch of 00:00 on 1 Jan 1970." - }, - "model": { - "type": "string", - "description": "The model used for the chat completion." - }, - "choices": { - "type": "array", - "description": "An update to the collection of completion choices associated with this completions response.\nGenerally, `n` choices are generated per provided prompt with a default value of 1.\nToken limits and other settings may limit the number of choices generated.", - "minItems": 1, - "items": { - "$ref": "#/definitions/StreamingChatChoiceUpdate" - }, - "x-ms-identifiers": [] - }, - "usage": { - "$ref": "#/definitions/CompletionsUsage", - "description": "Usage information for tokens processed and generated as part of this completions operation." - } - }, - "required": [ - "id", - "object", - "created", - "model", - "choices" - ] - }, - "StreamingChatResponseMessageUpdate": { - "type": "object", - "description": "A representation of a chat message update as received in a streaming response.", - "properties": { - "role": { - "$ref": "#/definitions/ChatRole", - "description": "The chat role associated with the message. If present, should always be 'assistant'" - }, - "content": { - "type": "string", - "description": "The content of the message." - }, - "tool_calls": { - "type": "array", - "description": "The tool calls that must be resolved and have their outputs appended to subsequent input messages for the chat\ncompletions request to resolve as configured.", - "items": { - "$ref": "#/definitions/StreamingChatResponseToolCallUpdate" - }, - "x-ms-client-name": "toolCalls" - } - } - }, - "StreamingChatResponseToolCallUpdate": { - "type": "object", - "description": "An update to the function tool call information requested by the AI model.", - "properties": { - "id": { - "type": "string", - "description": "The ID of the tool call." - }, - "function": { - "$ref": "#/definitions/FunctionCall", - "description": "Updates to the function call requested by the AI model." - } - }, - "required": [ - "id", - "function" - ] - }, "SystemData": { "type": "object", "description": "Metadata pertaining to creation and last modification of the resource.", @@ -12026,25 +10405,6 @@ "format": "int32", "x-ms-parameter-location": "method" }, - "Azure.Core.RepeatabilityRequestHeaders.repeatabilityFirstSent": { - "name": "Repeatability-First-Sent", - "in": "header", - "description": "Specifies the date and time at which the request was first created.", - "required": false, - "type": "string", - "format": "date-time", - "x-ms-parameter-location": "method", - "x-ms-client-name": "repeatabilityFirstSent" - }, - "Azure.Core.RepeatabilityRequestHeaders.repeatabilityRequestId": { - "name": "Repeatability-Request-ID", - "in": "header", - "description": "An opaque, globally-unique, client-generated string identifier for the request.", - "required": false, - "type": "string", - "x-ms-parameter-location": "method", - "x-ms-client-name": "repeatabilityRequestId" - }, "Azure.Core.SkipQueryParameter": { "name": "skip", "in": "query",