Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece detalhes sobre os pontos de extremidade da API REST de inferência para Azure OpenAI.
API specs
O gerenciamento e a interação com Azure os modelos e recursos do OpenAI são divididos em três superfícies de API primária:
- Control plane
- Plano de dados – criação
- Plano de dados – inferência
Cada superfície/especificação da API encapsula um conjunto diferente de Azure recursos openai. Cada API tem seu próprio conjunto exclusivo de versões de API GA (versão prévia e estável/geralmente disponível). Versões prévias atualmente tendem a seguir uma cadência mensal.
Important
Agora há uma nova API de inferência de visualização. Saiba mais em nosso guia de ciclo de vida da API.
| API | Versão prévia mais recente | Versão mais recente do GA | Specifications | Description |
|---|---|---|---|---|
| Control plane | 2025-07-01-preview |
2025-06-01 |
Spec files | A API do painel de controle é usada para operações como a criação de recursos, implantação de modelo e outras tarefas de gerenciamento de recursos de nível superior. O plano de controle também rege o que é possível fazer com recursos como Azure Resource Manager, Bicep, Terraform e CLI do Azure. |
| Data plane | v1 preview |
v1 |
Spec files | A API do plano de dados controla operações de inferência e criação. |
Authentication
Azure OpenAI fornece dois métodos para autenticação. Você pode usar chaves de API ou Microsoft Entra ID.
Autenticação de chave de API: para esse tipo de autenticação, todas as solicitações de API devem incluir a Chave de API no
api-keycabeçalho HTTP. O Início Rápido fornece diretrizes sobre como fazer chamadas com esse tipo de autenticação.Microsoft Entra ID autenticação: você pode autenticar uma chamada de API usando um token de Microsoft Entra. Os tokens de autenticação são incluídos em uma solicitação como o
Authorizationcabeçalho. O token fornecido deve ser precedido porBearer, por exemploBearer YOUR_AUTH_TOKEN. Você pode ler nosso guia de instruções sobre authenticating com Microsoft Entra ID.
Controle de versão da API REST
As APIs de serviço são usadas com versão usando o api-version parâmetro de consulta. Todas as versões seguem a estrutura de data deMM-DD YYYY. For example:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Criação de plano de dados
O restante do artigo aborda a versão prévia da especificação de inferência do plano de dados Azure OpenAI, 2025-04-01-preview.
Se você estiver procurando documentação sobre a versão mais recente da API ga, consulte a API de inferência do plano de dados ga mais recente
Lote – Lista
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Obtém uma lista de todos os lotes pertencentes ao recurso Azure OpenAI.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| after | consulta | No | cadeia | Identificador do último evento da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de lotes a serem recuperados. O padrão é 20. |
| $filter | consulta | No | cadeia | A expressão OData para descrever as condições de filtragem. |
| $orderby | consulta | No | cadeia | A expressão OData para descrever a ordem de classificação. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | BatchesList |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"first_id": "batch_abc123",
"last_id": "batch_abc456",
"metadata": {
"batch_description": "Evaluation job"
}
}
],
"object": "list"
}
}
Lote – Criar
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Cria e executa um lote de um arquivo carregado de solicitações.
A resposta inclui detalhes do trabalho enfileirado, incluindo o status do trabalho.
A ID do arquivo de resultado é adicionada à resposta após a conclusão.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completion_window | cadeia | O período no qual o lote deve ser processado. | Yes | |
| ponto de extremidade | cadeia | O ponto de extremidade de API usado pelo lote. | Yes | |
| input_blob | cadeia | A URL de um blob Armazenamento do Azure a ser usada como entrada para o lote. | No | |
| input_file_id | cadeia | A ID do arquivo de entrada do lote. | No | |
| metadados | objeto | Um conjunto de pares chave-valor que podem ser anexados ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. | No | |
| output_expires_after | FileExpiresAfter | Define uma expiração para o arquivo. | No | |
| output_folder | BatchOutputReference | A pasta Armazenamento do Azure para armazenar a saída. | No |
Responses
Código de status: 201
Descrição: o lote foi criado com êxito.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Respostas: Código de Status: 201
{
"headers": {
"deployment-enqueued-tokens": 1000,
"deployment-maximum-enqueued-tokens": 5000
},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "validating",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": null,
"expires_at": null,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 0,
"completed": 0,
"failed": 0
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Lote – Obter
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Obtém detalhes de um único lote especificado pela ID de lote fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| batch-id | caminho | Yes | cadeia | O identificador do lote. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Lote – Cancelar
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Cancela o processamento do lote especificado pela ID de lote fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| batch-id | caminho | Yes | cadeia | O identificador do lote. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: o lote foi cancelado com êxito.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "cancelling",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": 1646126138,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 100,
"failed": 5
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Conclusão armazenada – Lista
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Obtém a lista de conclusões armazenadas.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| metadados | consulta | No | cadeia | Filtrar pelo par (chave, valor) na conclusão armazenada. |
| modelo | consulta | No | cadeia | Filtrar pelo nome do modelo. |
| after | consulta | No | cadeia | Identificador para a última conclusão armazenada da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de conclusões armazenadas a serem recuperadas. O padrão é 20. |
| ordem | consulta | No | cadeia | Ordem dos resultados por tempo criado (crescente ou decrescente). Padrão para desc. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionList |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Conclusão armazenada – Obter
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Obtém a conclusão armazenada pela ID de conclusão armazenada fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | caminho | Yes | cadeia | O identificador da conclusão armazenada. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionResponse |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Conclusão armazenada – Atualização
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Atualize a conclusão armazenada pela ID de conclusão armazenada fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | caminho | Yes | cadeia | O identificador da conclusão armazenada. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objeto | Pares chave-valor arbitrários para obter informações adicionais. | No |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletion |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Conclusão armazenada – Excluir
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Exclua a conclusão armazenada pela ID de conclusão armazenada fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | caminho | Yes | cadeia | O identificador da conclusão armazenada. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: a conclusão armazenada foi excluída com êxito.
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionDelete |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "chat.completion.deleted",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"deleted": true
}
}
Conclusão armazenada – Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Obtém mensagens de conclusão armazenadas pela ID de conclusão armazenada fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | caminho | Yes | cadeia | O identificador da conclusão armazenada. |
| after | consulta | No | cadeia | Identificador da última mensagem de conclusão armazenada da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de mensagens de conclusão armazenadas a serem recuperadas. O padrão é 20. |
| ordem | consulta | No | cadeia | Ordem dos resultados por índice de mensagem (crescente ou decrescente). Padrão para asc. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionMessages |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"role": "user",
"content": "Hello"
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Avaliação – Obter lista
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Listar avaliações para um projeto.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| after | consulta | No | cadeia | Identificador da última avaliação da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de valores a serem recuperados. |
| ordem | consulta | No | cadeia Valores possíveis: asc, desc |
Ordem de classificação para valores por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente. |
| order_by | consulta | No | cadeia Valores possíveis: created_at, updated_at |
Os valores podem ser ordenados por hora de criação ou hora da última atualização. Use created_at para a hora de criação ou updated_at para a hora da última atualização. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: uma lista de avaliações
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalList |
Examples
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
],
"first_id": "eval_6801694950848190b10968bb628b651d",
"last_id": "eval_6801694950848190b10968bb628b651d",
"has_more": false
}
}
Avaliação – Criar
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
Crie a estrutura de uma avaliação que pode ser usada para testar o desempenho de um modelo. Uma avaliação é um conjunto de critérios de teste e uma fonte de dados. Depois de criar uma avaliação, você pode executá-la em diferentes modelos e parâmetros de modelo. Oferecemos suporte a vários tipos de grades e fontes de dados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 201
Description: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
{
"name": "Math Quiz",
"data_source_config": {
"type": "custom",
"include_sample_schema": true,
"item_schema": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"testing_criteria": [
{
"type": "string_check",
"reference": "{{item.answer}}",
"input": "{{sample.output_text}}",
"operation": "eq",
"name": "string check"
}
]
}
Respostas: Código de Status: 201
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Avaliação – Excluir
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Excluir uma avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | A ID da avaliação a ser excluída. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: excluiu com êxito a avaliação.
| Content-Type | Type | Description |
|---|---|---|
| application/json | objeto |
Código de status: 404
Descrição: Avaliação não encontrada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"eval_id": "eval_6801694950848190b10968bb628b651d"
}
}
Código de status: 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
}
}
Avaliação – Obter
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Obtenha uma avaliação por ID.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | A ID da avaliação a ser recuperada. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: a avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Avaliação – Atualizar
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Atualize determinadas propriedades de uma avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | A ID da avaliação a ser atualizada. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: a avaliação atualizada
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
{
"name": "Updated Math Quiz",
"metadata": {
"description": "Updated description"
}
}
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Updated Math Quiz",
"created_at": 1744922953,
"metadata": {
"description": "Updated description"
}
}
}
Avaliação – Getrunlist
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Obtenha uma lista de execuções para uma avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | A ID da avaliação para a qual recuperar as execuções. |
| after | consulta | No | cadeia | Identificador da última execução da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de execuções a serem recuperadas. |
| ordem | consulta | No | cadeia Valores possíveis: asc, desc |
Ordem de classificação para execuções por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente. O padrão é asc. |
| status | consulta | No | cadeia Valores possíveis: queued, , in_progress, completed, canceled, failed |
O filtro é executado por status. Use "enfileirado", "in_progress", "falha", "concluído", "cancelado". |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: uma lista de execuções para a avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
],
"first_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"last_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"has_more": false
}
}
Avaliação – Criar execução
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Crie uma nova execução de avaliação. Esse é o ponto de extremidade que iniciará a classificação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | A ID da avaliação para a qual criar uma execução. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 201
Descrição: criou com êxito uma execução para a avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Código de status: 400
Descrição: Solicitação incorreta (por exemplo, objeto de avaliação ausente)
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
{
"name": "Math quiz",
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Respostas: Código de Status: 201
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Avaliação – Excluir execução
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Excluir uma execução de avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | A ID da avaliação da qual excluir a execução. |
| run-id | caminho | Yes | cadeia | A ID da execução a ser excluída. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: excluiu com êxito a execução da avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | objeto |
Código de status: 404
Descrição: Execução não encontrada
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
}
}
Código de status: 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
}
}
Avaliação – Obter execução
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Obtenha uma avaliação executada por ID.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | A ID da avaliação para a qual recuperar as execuções. |
| run-id | caminho | Yes | cadeia | A ID da execução a ser recuperada. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: a execução da avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Avaliação – Cancelar execução
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Cancelar uma execução de avaliação contínua.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | A ID da avaliação cuja execução você deseja cancelar. |
| run-id | caminho | Yes | cadeia | A ID da execução a ser cancelada. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: o objeto de execução de avaliação cancelado
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "canceled",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Avaliação – Getrunoutputitems
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Obtenha uma lista de itens de saída para uma execução de avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | A ID da avaliação para a qual recuperar as execuções. |
| run-id | caminho | Yes | cadeia | A ID da execução para a qual recuperar itens de saída. |
| after | consulta | No | cadeia | Identificador do último item de saída da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de itens de saída a serem recuperados. |
| status | consulta | No | cadeia Valores possíveis: fail, pass |
Filtrar itens de saída por status. Use failed para filtrar por itens de saída com falha ou pass para filtrar por itens de saída passados. |
| ordem | consulta | No | cadeia Valores possíveis: asc, desc |
Ordem de classificação para itens de saída por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente. O padrão é asc. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: uma lista de itens de saída para a execução da avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunOutputItemList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
},
{
"object": "eval.run.output_item",
"id": "outputitem_6801724f54888190942ec66a197309dd",
"created_at": 1744925263,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 0,
"datasource_item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 556,
"completion_tokens": 487,
"prompt_tokens": 69,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
],
"first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"last_id": "outputitem_6801724f54888190942ec66a197309dd",
"has_more": false
}
}
Avaliação – Getrunoutputitem
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Obtenha um item de saída de execução de avaliação por ID.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | A ID da avaliação para a qual recuperar as execuções. |
| run-id | caminho | Yes | cadeia | A ID da execução a ser recuperada. |
| output-item-id | caminho | Yes | cadeia | A ID do item de saída a ser recuperado. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: o item de saída de execução de avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunOutputItem |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D."
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120."
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. "
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Arquivos – Lista
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Obtém uma lista de todos os arquivos pertencentes ao recurso Azure OpenAI.
Isso inclui o conteúdo carregado pelo usuário, como arquivos com a finalidade de "ajustar" para treinamento ou validação de modelos de ajustes finos, bem como arquivos gerados pelo serviço, como "ajuste-resultados" que contém várias métricas para o trabalho de ajuste fino correspondente.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| purpose | consulta | No | cadeia Valores possíveis: fine-tune, , fine-tune-results, assistants, assistants_output, batch, batch_output, , , evalsevals_output |
Retornar somente arquivos com a finalidade fornecida. |
| limit | consulta | No | inteiro | Um limite no número de objetos a serem retornados. O limite pode variar entre 1 e 10.000, e o padrão é 10.000. |
after |
consulta | No | cadeia | Um cursor para uso na paginação.
after é uma ID de objeto que define seu lugar na lista. Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo, sua chamada subsequente poderá incluir after=obj_foo para buscar a próxima página da lista. |
| ordem | consulta | No | cadeia | Classificar a ordem pelo carimbo de data/hora created_at dos objetos.
asc para ordem crescente e desc para ordem decrescente. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FileList |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"data": [
{
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
{
"status": "processed",
"bytes": 32423,
"purpose": "fine-tune-results",
"filename": "results.csv",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
],
"object": "list"
}
}
Arquivos – Carregar
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Cria uma nova entidade de arquivo carregando dados de um computador local. Arquivos carregados podem, por exemplo, ser usados para treinamento ou avaliação de modelos ajustados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Request Body
Content-Type: multipart/form-data
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| âncora | cadeia | Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada. | No | |
| seconds | inteiro | Obtém o tempo de expiração relativo em segundos. | ||
| Intervalo: [1209600 - 2592000]. | No | |||
| arquivo | cadeia | Obtém ou define o arquivo a ser carregado em Azure OpenAI. | Yes | |
| purpose | cadeia | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | Yes |
Responses
Código de status: 201
Descrição: o arquivo foi criado com êxito.
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Respostas: Código de Status: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Arquivos – Importar
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Cria uma nova entidade de arquivo importando dados de uma URL fornecida. Arquivos carregados podem, por exemplo, ser usados para treinamento ou avaliação de modelos ajustados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_url | cadeia | A URL da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). | Yes | |
| expires_after | FileExpiresAfter | Define uma expiração para o arquivo. | No | |
| filename | cadeia | O nome do arquivo JSON Lines a ser carregado. | ||
Se for purpose definido como "ajuste fino", cada linha será um registro JSON com campos "prompt" e "completion" representando seus exemplos de treinamento. |
Yes | |||
| purpose | Purpose | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | Yes |
Responses
Código de status: 201
Descrição: o arquivo foi criado com êxito.
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Respostas: Código de Status: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Arquivos – Obter
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Obtém detalhes de um único arquivo especificado pela ID de arquivo fornecida, incluindo status, tamanho, finalidade etc.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| file-id | caminho | Yes | cadeia | O identificador do arquivo. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Arquivos – Excluir
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Exclui o arquivo com a ID de arquivo fornecida.
A exclusão também será permitida se um arquivo tiver sido usado, por exemplo, como arquivo de treinamento em um trabalho de ajuste fino.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| file-id | caminho | Yes | cadeia | O identificador do arquivo. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: o arquivo foi excluído com êxito.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FileDelete |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"object": "file",
"deleted": true,
"id": "file-181a1cbdcdcf4677ada87f63a0928099"
}
}
Arquivos – Obter conteúdo
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Obtém o conteúdo do arquivo especificado pela ID de arquivo fornecida.
Os arquivos podem ser carregados pelo usuário ou gerados pelo serviço, como métricas de resultado de um trabalho de ajuste fino.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| file-id | caminho | Yes | cadeia | O identificador do arquivo. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | cadeia | |
| application/json | cadeia |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | ErrorResponse | |
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": "raw file content"
}
Ajuste fino – Lista
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Obtém uma lista de todos os trabalhos de ajuste fino pertencentes ao recurso Azure OpenAI. Os detalhes retornados para cada trabalho de ajuste fino contêm além de seu identificador o modelo base, arquivos de treinamento e validação, hiper parâmetros, carimbos de data/hora, status e eventos.
Os eventos são criados quando o status do trabalho é alterado. Por exemplo, execução ou conclusão e quando os resultados são carregados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| after | consulta | No | cadeia | Identificador do último evento da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de eventos a serem recuperados. O padrão é 20. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobList |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
],
"object": "list"
}
}
Ajuste fino – Criar
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Cria um trabalho que ajusta um modelo especificado de um determinado arquivo de treinamento.
A resposta inclui detalhes do trabalho enfileirado, incluindo status do trabalho e hiper parâmetros.
O nome do modelo ajustado é adicionado à resposta após a conclusão.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | As configurações de hiper parâmetro usadas em um trabalho de ajuste fino. | No | |
| integrations | matriz | Uma lista de configurações para integrações que dão suporte ao trabalho de ajuste fino. Há muitas integrações planejadas, portanto, verifique e aja no tipo de integração. | No | |
| método | objeto | Método usado para ajuste fino supervisionado | No | |
| └─ type | FineTuningMethodType | No | ||
| modelo | cadeia | O identificador (model-id) do modelo base usado para esse ajuste fino. | Yes | |
| seed | inteiro | A semente usada para o trabalho de ajuste fino. Passar os mesmos parâmetros de semente e trabalho deve produzir os mesmos resultados, mas pode ser diferente em casos raros. Se uma semente não for especificada, uma será gerada para você. | No | |
| suffix | cadeia | O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9 e _) que serão adicionados ao seu nome de modelo ajustado. | No | |
| training_file | cadeia | A identidade do arquivo (id de arquivo) usada para treinar esse modelo ajustado. | Yes | |
| validation_file | cadeia | A identidade do arquivo (id de arquivo) usada para avaliar o modelo ajustado durante o treinamento. | No |
Responses
Código de status: 201
Descrição: a afinação foi criada com êxito.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Respostas: Código de Status: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "pending",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino – Obter
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Obtém detalhes de um único trabalho de ajuste fino especificado pela id de ajuste fino fornecida.
Os detalhes contêm o modelo base, arquivos de treinamento e validação, hiper parâmetros, carimbos de data/hora, status e eventos.
Os eventos são criados quando o status do trabalho é alterado, por exemplo, em execução ou concluído e quando os resultados são carregados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia | O identificador do trabalho de ajuste fino. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino – Excluir
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Exclui o trabalho de ajuste fino especificado pela id de ajuste fino fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia | O identificador do trabalho de ajuste fino. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 204
Descrição: a afinação foi excluída com êxito.
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 204
{
"headers": {}
}
Ajuste fino – Cancelar
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Cancela o processamento do trabalho de ajuste fino especificado pela id de ajuste fino fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia | O identificador do trabalho de ajuste fino. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: A afinação foi cancelada com êxito
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "cancelled",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino – Obter pontos de verificação
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Obtém os pontos de verificação para o trabalho de ajuste fino especificado pela id de ajuste fino fornecida.
Os pontos de verificação são criados no final de épocas bem-sucedidas durante o treinamento.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia | O identificador do trabalho de ajuste fino. |
| after | consulta | No | cadeia | Identificador da última ID do ponto de verificação da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de pontos de verificação a serem recuperados. O padrão é 10. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobCheckpointList |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
"created_at": 1646126127,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
"step_number": 10,
"metrics": {
"step": 10,
"train_loss": 0.478,
"train_mean_token_accuracy": 0.924,
"valid_loss": 10.112,
"valid_mean_token_accuracy": 0.145,
"full_valid_loss": 0.567,
"full_valid_mean_token_accuracy": 0.944
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
"created_at": 1646126137,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
"step_number": 20,
"metrics": {
"step": 20,
"train_loss": 0.355,
"train_mean_token_accuracy": 0.947,
"valid_loss": 11.32,
"valid_mean_token_accuracy": 0.122,
"full_valid_loss": 0.317,
"full_valid_mean_token_accuracy": 0.955
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_agLk6Gio560ORp14gl123fgd",
"created_at": 1646126147,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
"step_number": 30,
"metrics": {
"step": 30,
"train_loss": 0.155,
"train_mean_token_accuracy": 0.975,
"valid_loss": 9.31,
"valid_mean_token_accuracy": 0.092,
"full_valid_loss": 0.114,
"full_valid_mean_token_accuracy": 0.963
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
}
],
"object": "list"
}
}
Ajuste fino – Obter eventos
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Obtém os eventos para o trabalho de ajuste fino especificado pela id de ajuste fino fornecida.
Os eventos são criados quando o status do trabalho é alterado, por exemplo, em execução ou concluído e quando os resultados são carregados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia | O identificador do trabalho de ajuste fino. |
| after | consulta | No | cadeia | Identificador do último evento da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de eventos a serem recuperados. O padrão é 20. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobEventList |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftevent-363dcd7cb4c74539bc53293c1dceef05",
"created_at": 1646126127,
"level": "info",
"message": "Job enqueued. Waiting for jobs ahead to complete.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-8c2a44999790437cb3230e543fa2cf0f",
"created_at": 1646126169,
"level": "info",
"message": "Job started.",
"type": "message",
"object": "fine_tuning.job.event"
},
{
"id": "ftevent-2d47d651d2f3484c8187c88c00078147",
"created_at": 1646126192,
"level": "info",
"message": "Job succeeded.",
"type": "message",
"object": "fine_tuning.job.event"
}
],
"object": "list"
}
}
Ajuste fino – Pausar
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Pausando o processamento do trabalho de ajuste fino especificado pela id de ajuste fino fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia | O identificador do trabalho de ajuste fino. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: A melodia fina foi pausada com êxito.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "paused",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino – Retomar
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Retoma o processamento do trabalho de ajuste fino especificado pela id de ajuste fino fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia | O identificador do trabalho de ajuste fino. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Descrição: O ajuste fino foi retomado com êxito.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "resuming",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Trabalhos de ingestão – Lista
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Lista os trabalhos de ingestão.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
| mgmt-user-token | cabeçalho | No | cadeia | O token usado para acessar o workspace (necessário apenas para trabalhos de computação do usuário). |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobList |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"body": {
"value": [
{
"jobId": "usercompute-ingestion-job",
"kind": "UserCompute",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev"
},
{
"jobId": "syscompute-ingestion-job",
"kind": "SystemCompute"
}
]
}
}
Trabalhos de ingestão – Criar
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Cria um trabalho de ingestão com a ID do trabalho especificada.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
| job-id | caminho | Yes | cadeia | A ID do trabalho que será criado. |
| mgmt-user-token | cabeçalho | No | cadeia | O token usado para acessar o workspace (necessário apenas para trabalhos de computação do usuário). |
| aml-user-token | cabeçalho | No | cadeia | O token usado para acessar os recursos dentro do trabalho no workspace (necessário apenas para trabalhos de computação do usuário). |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| jobId | cadeia | No | ||
| kind | IngestionJobType | O tipo de trabalho. | Yes |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "SystemCompute",
"jobId": "ingestion-job",
"searchServiceConnection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://aykame-dev-search.search.windows.net"
},
"datasource": {
"kind": "Storage",
"connection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://mystorage.blob.core.windows.net/",
"resourceId": "/subscriptions/1234567-abcd-1234-5678-1234abcd/resourceGroups/my-resource/providers/Microsoft.Storage/storageAccounts/mystorage"
},
"containerName": "container",
"chunking": {
"maxChunkSizeInTokens": 2048
},
"embeddings": [
{
"connection": {
"kind": "RelativeConnection"
},
"deploymentName": "Ada"
}
]
},
"dataRefreshIntervalInHours": 24,
"completionAction": "keepAllAssets"
}
}
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Trabalhos de ingestão – Obter
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Obtém os detalhes da ID do trabalho especificada.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
| job-id | caminho | Yes | cadeia | A ID do trabalho. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Ingestionjobruns - Lista
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Lista as execuções da ID do trabalho especificada.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
| job-id | caminho | Yes | cadeia | A ID do trabalho. |
| mgmt-user-token | cabeçalho | No | cadeia | O token usado para acessar o workspace (necessário apenas para trabalhos de computação do usuário). |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobRunList |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"body": {
"value": [
{
"jobId": "ingestion-job",
"runId": "f375b912-331c-4fc5-8e9f-2d7205e3e036",
"status": "succeeded"
},
{
"jobId": "ingestion-job",
"runId": "07f2d192-add7-4202-a2e3-858c2577f4fd",
"status": "failed"
},
{
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running"
}
]
}
}
Ingestionjobruns – Obter
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Obtém os detalhes da ID de execução especificada como parte da ID do trabalho especificada.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
| job-id | caminho | Yes | cadeia | A ID do trabalho. |
| run-id | caminho | Yes | cadeia | A ID da execução. |
| mgmt-user-token | cabeçalho | No | cadeia | O token usado para acessar o workspace (necessário apenas para trabalhos de computação do usuário). |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobRun |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"body": {
"jobId": "ingestion-job",
"runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
"status": "running",
"progress": {
"stageProgress": [
{
"name": "Preprocessing",
"totalItems": 14,
"processedItems": 0,
"state": "notRunning"
},
{
"name": "Indexing",
"state": "notRunning"
}
]
}
}
}
Modelos – Lista
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Obtém uma lista de todos os modelos acessíveis pelo recurso Azure OpenAI.
Eles incluem modelos base, bem como todos os modelos ajustados concluídos com êxito pertencentes ao recurso Azure OpenAI.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | ModelList |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"data": [
{
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
},
{
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
],
"object": "list"
}
}
Modelos – Obter
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Obtém detalhes do modelo especificado pela modelId fornecida.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| model-id | caminho | Yes | cadeia | O identificador do modelo. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | Model |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
}
}
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
}
Carregar arquivo – Iniciar
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
Um objeto de upload intermediário é criado, permitindo que você adicione Partes a ele. Atualmente, um tamanho de carregamento pode ter no máximo 9 GB no total e expirará duas horas após ser criado.
Depois que o Upload for concluído, um objeto File será gerado, contendo todas as partes carregadas. Esse objeto File pode ser usado em nossa plataforma, assim como qualquer outro arquivo.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | inteiro | Yes | ||
| filename | cadeia | Yes | ||
| mime_type | cadeia | Yes | ||
| purpose | Purpose | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | Yes |
Request Body
Content-Type: text/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | inteiro | Yes | ||
| filename | cadeia | Yes | ||
| mime_type | cadeia | Yes | ||
| purpose | Purpose | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | Yes |
Request Body
Content-Type: application/*+json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | inteiro | Yes | ||
| filename | cadeia | Yes | ||
| mime_type | cadeia | Yes | ||
| purpose | Purpose | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | Yes |
Responses
Código de status: 200
Descrição: o upload foi criado com êxito.
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
{
"purpose": "fine-tune",
"filename": "training_data_v21.jsonl",
"bytes": 2097152,
"mime_type": "application/json"
}
Respostas: Código de Status: 200
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "pending",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Carregar arquivo – Cancelar
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Cancela o Upload e levará todas as partes carregadas a serem excluídas de forma assíncrona.
Nenhuma parte pode ser adicionada depois que um upload é cancelado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| upload-id | caminho | Yes | cadeia | O identificador do upload. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "cancelled",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Carregar arquivo – Concluído
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
Isso conclui o Upload e o objeto Upload retornado contém um objeto File aninhado que está pronto para uso em toda a plataforma.
Você pode definir a ordem das Partes fornecendo uma lista ordenada de IDs de Parte.
O número total de bytes carregados deve corresponder ao tamanho especificado originalmente ao criar o objeto Upload.
Após essa operação, nenhuma parte adicional poderá ser adicionada depois que o Upload for concluído.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| upload-id | caminho | Yes | cadeia | O identificador do upload. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| md5 | cadeia | No | ||
| part_ids | matriz | Yes |
Request Body
Content-Type: text/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| md5 | cadeia | No | ||
| part_ids | matriz | Yes |
Request Body
Content-Type: application/*+json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| md5 | cadeia | No | ||
| part_ids | matriz | Yes |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
{
"part_ids": [
"LnmictL3p0u4LH/ko343nw==",
"LmmictL3p0u4LH/ko343nw=="
]
}
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "completed",
"expires_at": 1646133327,
"file": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Carregar arquivo – Parte
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Adiciona uma parte a um objeto upload, em que cada Parte representa um segmento do arquivo que você está carregando.
Cada Parte pode estar até o limite de tamanho padrão para upload de arquivo, com base na Finalidade do Arquivo. Você pode continuar adicionando Partes até atingir o limite de tamanho de carregamento de 9 GB.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com |
| upload-id | caminho | Yes | cadeia | O identificador do upload. |
| api-version | consulta | Yes | cadeia | A versão da API solicitada. |
Request Header
Use a autenticação baseada em token ou a chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeEscopo: https://ai.azure.com/.default |
| api-key | True | cadeia | Forneça Azure chave de API openai aqui |
Request Body
Content-Type: multipart/form-data
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | cadeia | Yes |
Responses
Código de status: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadPartResource |
Código de Status: padrão
Descrição: ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Respostas: Código de Status: 200
{
"headers": {},
"body": {
"upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"azure_block_id": "LnmictL3p0u4LH/ko343nw==",
"id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload.part"
}
}
Components
AzureAISearchIndex
índice Pesquisa de IA do Azure .
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia | A ID da conexão que aponta para o índice Pesquisa de IA do Azure . | No | |
| kind | TargetType | O tipo de destino. | Yes |
BaseConnection
Uma conexão com um recurso.
Discriminador para BaseConnection
Esse componente usa a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | O tipo de conexão. | Yes |
Lote
Define os valores de um lote.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| cancelled_at | inteiro | Um carimbo de data/hora quando este lote foi cancelado (em épocas unix). | No | |
| cancelling_at | inteiro | Um carimbo de data/hora quando este lote começou a cancelar (em épocas unix). | No | |
| completed_at | inteiro | Um carimbo de data/hora quando este lote foi concluído (em épocas unix). | No | |
| completion_window | cadeia | O período no qual o lote deve ser processado. | No | |
| created_at | inteiro | Um carimbo de data/hora quando esse lote foi criado (em épocas unix). | No | |
| ponto de extremidade | cadeia | O ponto de extremidade de API usado pelo lote. | No | |
| error_blob | cadeia | A URL de blob que contém saídas de solicitações com erros. | No | |
| error_file_id | cadeia | A ID do arquivo que contém saídas de solicitações com erros. | No | |
| errors | BatchErrors | Para lotes que falharam, isso conterá mais informações sobre a causa das falhas. | No | |
| expired_at | inteiro | Um carimbo de data/hora quando esse lote expirou (em épocas unix). | No | |
| expires_at | inteiro | Um carimbo de data/hora em que esse lote expirará (em épocas unix). | No | |
| failed_at | inteiro | Um carimbo de data/hora quando esse lote falhou (em épocas unix). | No | |
| finalizing_at | inteiro | Um carimbo de data/hora quando este lote começou a ser finalizado (em épocas unix). | No | |
| id | cadeia | A identidade deste item. | Yes | |
| in_progress_at | inteiro | Um carimbo de data/hora quando este lote começou a progredir (em épocas unix). | No | |
| input_blob | cadeia | A URL de blob que contém o arquivo de entrada do lote. | No | |
| input_file_id | cadeia | A ID do arquivo de entrada do lote. | Yes | |
| metadados | objeto | Um conjunto de pares chave-valor que podem ser anexados ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. | No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No | |
| output_blob | cadeia | A URL de blob que contém saídas de solicitações executadas com êxito. | No | |
| output_file_id | cadeia | A ID do arquivo que contém saídas de solicitações executadas com êxito. | No | |
| request_counts | BatchRequestCounts | A solicitação conta para status diferentes dentro do lote. | No | |
| status | BatchStatus | O status de um lote. | No |
BatchCreateRequest
Define a solicitação para criar um lote.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completion_window | cadeia | O período no qual o lote deve ser processado. | Yes | |
| ponto de extremidade | cadeia | O ponto de extremidade de API usado pelo lote. | Yes | |
| input_blob | cadeia | A URL de um blob Armazenamento do Azure a ser usada como entrada para o lote. | No | |
| input_file_id | cadeia | A ID do arquivo de entrada do lote. | No | |
| metadados | objeto | Um conjunto de pares chave-valor que podem ser anexados ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. | No | |
| output_expires_after | FileExpiresAfter | Define uma expiração para o arquivo. | No | |
| output_folder | BatchOutputReference | A pasta Armazenamento do Azure para armazenar a saída. | No |
BatchErrorData
Informações de erro para uma falha em lote.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| codificar | cadeia | Um código de erro que identifica o tipo de erro. | No | |
| linha | cadeia | O número de linha do arquivo de entrada em que o erro ocorreu, se aplicável (pode ser nulo). | No | |
| mensagem | cadeia | Uma mensagem legível por humanos fornecendo mais detalhes sobre o erro. | No | |
| param | cadeia | O nome do parâmetro que causou o erro, se aplicável (pode ser nulo). | No |
BatchErrors
Para lotes que falharam, isso conterá mais informações sobre a causa das falhas.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | BatchErrorData | Informações de erro para uma falha em lote. | No | |
| objeto | cadeia | O tipo do objeto errors. Essa é sempre a "lista". | No |
BatchRequestCounts
A solicitação conta para status diferentes dentro do lote.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completed | inteiro | O número de solicitações no lote que foram concluídas com êxito. | No | |
| failed | inteiro | O número de solicitações no lote que falharam. | No | |
| total | inteiro | O número total de solicitações no lote. | No |
BatchOutputReference
A pasta Armazenamento do Azure para armazenar a saída.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| delimitador | cadeia | Optional. O delimitador usado no caminho da pasta, por padrão /. | No | |
| url | cadeia | A URL da pasta Armazenamento do Azure em que a saída do lote seria salva. | No |
BatchStatus
O status de um lote.
| Property | Value |
|---|---|
| Description | O status de um lote. |
| Type | cadeia |
| Values | validatingfailedin_progressfinalizingcompletedexpiredcancellingcancelled |
BatchesList
Representa uma lista de lotes.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| first_id | cadeia | A ID do primeiro lote na lista de lotes retornados. | No | |
| has_more | boolean | Um valor que indica se a lista contém mais elementos do que o retornado. | No | |
| last_id | cadeia | A ID do último lote na lista de lotes retornados. | No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No |
Capabilities
Os recursos de um modelo base ou de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chat_completion | boolean | Um valor que indica se um modelo dá suporte à conclusão do chat. | Yes | |
| completion | boolean | Um valor que indica se um modelo dá suporte à conclusão. | Yes | |
| embeddings | boolean | Um valor que indica se um modelo dá suporte a inserções. | Yes | |
| fine_tune | boolean | Um valor que indica se um modelo pode ser usado para ajuste fino. | Yes | |
| inferência | boolean | Um valor que indica se um modelo pode ser implantado. | Yes |
Choice
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| finish_reason | cadeia | O motivo pelo qual o modelo parou de gerar tokens. | No | |
| indexar | inteiro | O índice de escolha na lista de opções. | No | |
| logprobs | objeto | Informações de probabilidade de log para a escolha. | No | |
| mensagem | ChoiceMessage | No |
ChoiceMessage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | cadeia | O conteúdo da mensagem. | No | |
| função | cadeia | A função da entidade que está criando a mensagem. | No | |
| tool_calls | matriz | Uma lista das chamadas de ferramenta relevantes. | No |
ChunkingSettings
Chunking settings
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| maxChunkSizeInTokens | inteiro | No |
CompletionAction
A ação de conclusão.
| Property | Value |
|---|---|
| Description | A ação de conclusão. |
| Type | cadeia |
| Values | cleanUpTempAssetskeepAllAssets |
ComputeType
O tipo de computação.
| Property | Value |
|---|---|
| Description | O tipo de computação. |
| Type | cadeia |
| Values | ServerlessComputeCustomCompute |
ConnectionStringConnection
Conexão de cadeia de conexão.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionString | cadeia | Connection string | No | |
| kind | ConnectionType | O tipo de conexão. | Yes |
ConnectionType
O tipo de conexão.
| Property | Value |
|---|---|
| Description | O tipo de conexão. |
| Type | cadeia |
| Values | EndpointWithKeyConnectionStringEndpointWithManagedIdentityWorkspaceConnectionRelativeConnection |
CosmosDBIndex
CosmosDB Index.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| collectionName | cadeia | O nome da coleção cosmos DB. | No | |
| connectionId | cadeia | A ID da conexão que aponta para o cosmos DB. | No | |
| databaseName | cadeia | O nome do banco de dados cosmos DB. | No | |
| kind | TargetType | O tipo de destino. | Yes |
CrawlingSettings
Crawling settings
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| maxCrawlDepth | inteiro | No | ||
| maxCrawlTimeInMins | inteiro | No | ||
| maxDownloadTimeInMins | inteiro | No | ||
| maxFileSize | inteiro | No | ||
| maxFiles | inteiro | No | ||
| maxRedirects | inteiro | No |
CreateEvalCompletionsRunDataSource
Um objeto CompletionsRunDataSource que descreve uma configuração de amostragem de modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| input_messages | objeto | No | ||
| └─ item_reference | cadeia | Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. | No | |
| └─ template | matriz | Uma lista de mensagens de chat que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. | No | |
| └─ type | enumeração | O tipo de mensagens de entrada. Ou template .item_referenceValores possíveis: template, item_reference |
No | |
| modelo | cadeia | O nome do modelo a ser usado para gerar conclusões (por exemplo, 'o3-mini'). | No | |
| sampling_params | objeto | No | ||
| └─ max_completion_tokens | inteiro | O número máximo de tokens na saída gerada. | No | |
| └─ seed | inteiro | Um valor de semente para inicializar a aleatoriedade durante a amostragem. | No | 42 |
| └─ temperature | number | Uma temperatura mais alta aumenta a aleatoriedade nas saídas. | No | 1 |
| └─ top_p | number | Uma alternativa à temperatura para amostragem de núcleo; 1.0 inclui todos os tokens. | No | 1 |
| fonte | objeto | Yes | ||
| └─ type | enumeração | O tipo de origem. Pode ser um de EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource |
No | |
| tipo | enumeração | O tipo de fonte de dados de execução. Sempre completions.Valores possíveis: completions |
Yes |
CreateEvalCustomDataSourceConfig
Um objeto CustomDataSourceConfig que define o esquema da fonte de dados usada para as execuções de avaliação. Esse esquema é usado para definir a forma dos dados que serão: – Usado para definir seus critérios de teste e – Quais dados são necessários ao criar uma execução
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| include_sample_schema | boolean | Se a avaliação deve esperar que você preencha o namespace de exemplo (ou seja, gerando respostas fora da fonte de dados) | No | False |
| item_schema | objeto | O esquema json para cada linha na fonte de dados. | Yes | |
| tipo | enumeração | O tipo de fonte de dados. Sempre custom.Valores possíveis: custom |
Yes |
CreateEvalItem
Uma mensagem de chat que compõe o prompt ou contexto. Pode incluir referências variáveis ao namespace "item", ou seja, {{item.name}}.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | ['string', 'InputTextContent', 'object'] | Entradas de texto para o modelo – podem conter cadeias de caracteres de modelo. | Yes | |
| função | enumeração | A função da entrada da mensagem. Um de user, assistant, systemou developer.Valores possíveis: user, , assistant, systemdeveloper |
Yes | |
| tipo | enumeração | O tipo de entrada da mensagem. Sempre message.Valores possíveis: message |
No |
CreateEvalJsonlRunDataSource
Um objeto JsonlRunDataSource com o qual especifica um arquivo JSONL que corresponde à avaliação
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| fonte | objeto | Yes | ||
| └─ content | matriz | O conteúdo do arquivo jsonl. | No | |
| └─ id | cadeia | O identificador do arquivo. | No | |
| └─ type | enumeração | O tipo de origem jsonl. Sempre file_id.Valores possíveis: file_id |
No | |
| tipo | enumeração | O tipo de fonte de dados. Sempre jsonl.Valores possíveis: jsonl |
Yes |
CreateEvalLabelModelGrader
Um objeto LabelModelGrader que usa um modelo para atribuir rótulos a cada item na avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| entrada | matriz | Uma lista de mensagens de chat que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace "item", ou seja, {{item.name}}. | Yes | |
| labels | matriz | Os rótulos a serem classificados para cada item na avaliação. | Yes | |
| modelo | cadeia | O modelo a ser usado para a avaliação. Deve dar suporte a saídas estruturadas. | Yes | |
| name | cadeia | O nome do classificador. | Yes | |
| passing_labels | matriz | Os rótulos que indicam um resultado de passagem. Deve ser um subconjunto de rótulos. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre label_model.Valores possíveis: label_model |
Yes |
CreateEvalLogsDataSourceConfig
Uma configuração de fonte de dados que especifica a propriedade de metadados da consulta de conclusões armazenadas. Geralmente, são metadados como usecase=chatbot ou prompt-version=v2etc.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objeto | Filtros de metadados para a fonte de dados de logs. | No | |
| tipo | enumeração | O tipo de fonte de dados. Sempre logs.Valores possíveis: logs |
Yes |
CreateEvalRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| data_source_config | objeto | Um objeto CustomDataSourceConfig que define o esquema da fonte de dados usada para as execuções de avaliação. Esse esquema é usado para definir a forma dos dados que serão: – Usado para definir seus critérios de teste e – Quais dados são necessários ao criar uma execução | Yes | |
| └─ include_sample_schema | boolean | Se a avaliação deve esperar que você preencha o namespace de exemplo (ou seja, gerando respostas fora da fonte de dados) | No | False |
| └─ item_schema | objeto | O esquema json para cada linha na fonte de dados. | No | |
| └─ metadata | objeto | Filtros de metadados para a fonte de dados de logs. | No | |
| └─ type | enumeração | O tipo de fonte de dados. Sempre logs.Valores possíveis: logs |
No | |
| metadados | Metadata | Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | No | |
| name | cadeia | O nome da avaliação. | No | |
| testing_criteria | matriz | Uma lista de avaliadores para todas as execuções de avaliação neste grupo. | Yes |
CreateEvalRunRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| data_source | objeto | Um objeto JsonlRunDataSource com o qual especifica um arquivo JSONL que corresponde à avaliação | Yes | |
| └─ input_messages | objeto | No | ||
| └─ item_reference | cadeia | Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. | No | |
| └─ template | matriz | Uma lista de mensagens de chat que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. | No | |
| └─ type | enumeração | O tipo de mensagens de entrada. Ou template .item_referenceValores possíveis: template, item_reference |
No | |
| └─ model | cadeia | O nome do modelo a ser usado para gerar conclusões (por exemplo, 'o3-mini'). | No | |
| └─ sampling_params | objeto | No | ||
| └─ max_completion_tokens | inteiro | O número máximo de tokens na saída gerada. | No | |
| └─ seed | inteiro | Um valor de semente para inicializar a aleatoriedade durante a amostragem. | No | 42 |
| └─ temperature | number | Uma temperatura mais alta aumenta a aleatoriedade nas saídas. | No | 1 |
| └─ top_p | number | Uma alternativa à temperatura para amostragem de núcleo; 1.0 inclui todos os tokens. | No | 1 |
| └─ source | objeto | No | ||
| └─ type | enumeração | O tipo de origem. Pode ser um de EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource |
No | |
| └─ type | enumeração | O tipo de fonte de dados de execução. Sempre completions.Valores possíveis: completions |
No | |
| metadados | Metadata | Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | No | |
| name | cadeia | O nome da execução. | No |
CreateEvalStoredCompletionsRunDataSource
Uma configuração StoredCompletionsRunDataSource que descreve um conjunto de filtros
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_after | inteiro | Um carimbo de data/hora opcional do Unix para filtrar itens criados após esse momento. | No | |
| created_before | inteiro | Um carimbo de data/hora opcional do Unix para filtrar itens criados antes desta vez. | No | |
| limit | inteiro | Um número máximo opcional de itens a serem retornados. | No | |
| metadados | Metadata | Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | No | |
| modelo | cadeia | Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). | No | |
| tipo | enumeração | O tipo de fonte de dados. Sempre stored_completions.Valores possíveis: stored_completions |
Yes |
CustomCompute
Custom compute.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| computeId | cadeia | ID da computação personalizada | No | |
| kind | ComputeType | O tipo de computação. | Yes |
DeploymentConnection
Conexão de implantação relativa.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | O tipo de conexão. | Yes |
Deprecation
Define as datas de substituição para os diferentes casos de uso de um modelo.
Normalmente, os modelos base dão suporte a 1 ano de ajuste fino após a criação. Normalmente, há suporte para inferência 2 anos após a criação de modelos base ou ajustados. As datas exatas são especificadas nas propriedades.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| fine_tune | inteiro | A data de término do suporte de ajuste fino desse modelo. Será null para modelos de ajuste fino. |
No | |
| inferência | inteiro | A data de término do suporte de inferência desse modelo. | Yes |
DpoHyperparamsRequest
Hiperparâmetros para o método DPO de ajuste fino
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| batch_size | inteiro | O tamanho do lote a ser usado para treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar um único passe para frente e para trás. Em geral, descobrimos que tamanhos de lote maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, bem como o valor máximo dessa propriedade, são específicos para um modelo base. | No | |
| beta | number | Valor beta do DPO. | No | |
| l2_multiplier | number | Multiplicador de regularização L2 | No | |
| learning_rate_multiplier | number | O multiplicador de taxa de aprendizagem a ser usado para treinamento. A taxa de aprendizado de ajuste fino é a taxa de aprendizado original usada para pré-treinamento multiplicado por esse valor. Taxas de aprendizagem maiores tendem a ter um desempenho melhor com tamanhos de lote maiores. Recomendamos experimentar valores no intervalo de 0,02 a 0,2 para ver o que produz os melhores resultados. | No | |
| n_epochs | inteiro | O número de épocas para as quais treinar o modelo. Uma época refere-se a um ciclo completo por meio do conjunto de dados de treinamento. | No |
DpoMethod
Solicitação de ajuste fino do método DPO
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuração para dpo o método de ajuste fino. Inclui hiperparâmetros específicos do DPO |
Yes | |
| tipo | FineTuningMethodType | Yes |
DpoMethodConfigRequest
Configuração para dpo o método de ajuste fino. Inclui hiperparâmetros específicos do DPO
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | DpoHyperparamsRequest | Hiperparâmetros para o método DPO de ajuste fino | No |
DpoMethodRequest
Solicitação de ajuste fino do método DPO
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuração para dpo o método de ajuste fino. Inclui hiperparâmetros específicos do DPO |
Yes | |
| tipo | FineTuningMethodType | Yes |
EndpointKeyConnection
Conexão de chave de ponto de extremidade.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ponto de extremidade | cadeia | Endpoint | No | |
| chave | cadeia | Key | No | |
| kind | ConnectionType | O tipo de conexão. | Yes |
EndpointMIConnection
Conexão de Identidade Gerenciada do Ponto de Extremidade.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ponto de extremidade | cadeia | Endpoint | No | |
| kind | ConnectionType | O tipo de conexão. | Yes | |
| resourceId | cadeia | Resource Id | No |
Error
Conteúdo do erro, conforme definido nas diretrizes REST Microsoft.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| codificar | ErrorCode | Códigos de erro conforme definido nas diretrizes REST Microsoft. | Yes | |
| details | matriz | Os detalhes do erro, se disponíveis. | No | |
innererror |
InnerError | Erro interno, conforme definido nas diretrizes REST Microsoft. | No | |
| mensagem | cadeia | A mensagem desse erro. | Yes | |
| destino | cadeia | O local em que o erro ocorreu se disponível. | No |
ErrorCode
Códigos de erro conforme definido nas diretrizes REST Microsoft.
| Property | Value |
|---|---|
| Description | Códigos de erro conforme definido nas diretrizes REST Microsoft. |
| Type | cadeia |
| Values | conflictinvalidPayloadforbiddennotFoundunexpectedEntityStateitemDoesAlreadyExistserviceUnavailableinternalFailurequotaExceededjsonlValidationFailedfileImportFailedtooManyRequestsunauthorizedcontentFilter |
ErrorResponse
Resposta de erro, conforme definido nas diretrizes rest Microsoft.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| erro | Error | Conteúdo do erro, conforme definido nas diretrizes REST Microsoft. | Yes |
Eval
Um objeto Eval com critérios de teste e configuração de fonte de dados. Um Eval representa uma tarefa a ser feita para a integração do LLM. Like:
- Melhorar a qualidade do meu chatbot
- Veja como meu chatbot lida bem com o suporte ao cliente
- Verifique se o o3-mini é melhor no meu caso de uso do que o gpt-4o
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | inteiro | O carimbo de data/hora Unix (em segundos) para quando a eval foi criada. | Yes | |
| data_source_config | objeto | Um CustomDataSourceConfig que especifica o esquema de seus namespaces e, opcionalmenteitem, de namespacessample. O esquema de resposta define a forma dos dados que serão: – Usado para definir seus critérios de teste e – Quais dados são necessários ao criar uma execução |
Yes | |
| └─ metadata | Metadata | Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | No | |
| └─ schema | objeto | O esquema json para os itens de fonte de dados de execução. Saiba como criar esquemas JSON aqui. | No | |
| └─ type | enumeração | O tipo de fonte de dados. Sempre stored_completions.Valores possíveis: stored_completions |
No | |
| id | cadeia | Identificador exclusivo para a avaliação. | Yes | |
| metadados | Metadata | Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | Yes | |
| name | cadeia | O nome da avaliação. | Yes | |
| objeto | enumeração | O tipo de objeto. Valores possíveis: eval |
Yes | |
| testing_criteria | matriz | Uma lista de critérios de teste. | Yes |
EvalApiError
Um objeto que representa uma resposta de erro da API de Eval.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| codificar | cadeia | O código de erro. | Yes | |
| mensagem | cadeia | A mensagem de erro. | Yes |
EvalCustomDataSourceConfig
Um CustomDataSourceConfig que especifica o esquema de seus namespaces e, opcionalmenteitem, de namespacessample. O esquema de resposta define a forma dos dados que serão: – Usado para definir seus critérios de teste e – Quais dados são necessários ao criar uma execução
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| esquema | objeto | O esquema json para os itens de fonte de dados de execução. Saiba como criar esquemas JSON aqui. | Yes | |
| tipo | enumeração | O tipo de fonte de dados. Sempre custom.Valores possíveis: custom |
Yes |
EvalFileRunDataSource
Uma configuração FileRunDataSource com uma ID de arquivo
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| file_id | cadeia | O identificador do arquivo. | Yes | |
| tipo | enumeração | O tipo de fonte de dados. Sempre file.Valores possíveis: file |
Yes |
EvalItem
Uma entrada de mensagem para o modelo com uma função que indica a instrução seguindo a hierarquia. As instruções fornecidas com a função ou developer têm system precedência sobre as instruções fornecidas com a user função. Presume-se que as mensagens com a assistant função tenham sido geradas pelo modelo em interações anteriores.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | objeto | Uma entrada de texto para o modelo. | Yes | |
| └─ text | cadeia | A saída de texto do modelo. | No | |
| └─ type | enumeração | O tipo do texto de saída. Sempre output_text.Valores possíveis: output_text |
No | |
| função | enumeração | A função da entrada da mensagem. Um de user, assistant, systemou developer.Valores possíveis: user, , assistant, systemdeveloper |
Yes | |
| tipo | enumeração | O tipo de entrada da mensagem. Sempre message.Valores possíveis: message |
No |
EvalJsonlFileContentSource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo do arquivo jsonl. | Yes | |
| tipo | enumeração | O tipo de origem jsonl. Sempre file_content.Valores possíveis: file_content |
Yes |
EvalJsonlFileIdSource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| id | cadeia | O identificador do arquivo. | Yes | |
| tipo | enumeração | O tipo de origem jsonl. Sempre file_id.Valores possíveis: file_id |
Yes |
EvalLabelModelGrader
Um objeto LabelModelGrader que usa um modelo para atribuir rótulos a cada item na avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| entrada | matriz | Yes | ||
| labels | matriz | Os rótulos a serem atribuídos a cada item na avaliação. | Yes | |
| modelo | cadeia | O modelo a ser usado para a avaliação. Deve dar suporte a saídas estruturadas. | Yes | |
| name | cadeia | O nome do classificador. | Yes | |
| passing_labels | matriz | Os rótulos que indicam um resultado de passagem. Deve ser um subconjunto de rótulos. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre label_model.Valores possíveis: label_model |
Yes |
EvalList
Um objeto que representa uma lista de valores.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Uma matriz de objetos de avaliação. | Yes | |
| first_id | cadeia | O identificador da primeira avaliação na matriz de dados. | Yes | |
| has_more | boolean | Indica se há mais avaliações disponíveis. | Yes | |
| last_id | cadeia | O identificador da última avaliação na matriz de dados. | Yes | |
| objeto | enumeração | O tipo desse objeto. Está sempre definido como "lista". Valores possíveis: list |
Yes |
EvalRun
Um esquema que representa uma execução de avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | inteiro | Unix timestamp (em segundos) quando a execução de avaliação foi criada. | Yes | |
| data_source | objeto | Um objeto JsonlRunDataSource com o qual especifica um arquivo JSONL que corresponde à avaliação | Yes | |
| └─ input_messages | objeto | No | ||
| └─ item_reference | cadeia | Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. | No | |
| └─ template | matriz | Uma lista de mensagens de chat que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. | No | |
| └─ type | enumeração | O tipo de mensagens de entrada. Ou template .item_referenceValores possíveis: template, item_reference |
No | |
| └─ model | cadeia | O nome do modelo a ser usado para gerar conclusões (por exemplo, 'o3-mini'). | No | |
| └─ sampling_params | objeto | No | ||
| └─ max_completion_tokens | inteiro | O número máximo de tokens na saída gerada. | No | |
| └─ seed | inteiro | Um valor de semente para inicializar a aleatoriedade durante a amostragem. | No | 42 |
| └─ temperature | number | Uma temperatura mais alta aumenta a aleatoriedade nas saídas. | No | 1 |
| └─ top_p | number | Uma alternativa à temperatura para amostragem de núcleo; 1.0 inclui todos os tokens. | No | 1 |
| └─ source | objeto | No | ||
| └─ type | enumeração | O tipo de origem. Pode ser um de EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource |
No | |
| └─ type | enumeração | O tipo de fonte de dados de execução. Sempre completions.Valores possíveis: completions |
No | |
| erro | EvalApiError | Um objeto que representa uma resposta de erro da API de Eval. | Yes | |
| eval_id | cadeia | O identificador da avaliação associada. | Yes | |
| id | cadeia | Identificador exclusivo para a execução da avaliação. | Yes | |
| metadados | Metadata | Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | Yes | |
| modelo | cadeia | O modelo que é avaliado, se aplicável. | Yes | |
| name | cadeia | O nome da execução de avaliação. | Yes | |
| objeto | enumeração | O tipo do objeto. Always "eval.run". Valores possíveis: eval.run |
Yes | |
| per_model_usage | matriz | Estatísticas de uso para cada modelo durante a execução da avaliação. | Yes | |
| per_testing_criteria_results | matriz | Resultados por critérios de teste aplicados durante a execução da avaliação. | Yes | |
| report_url | cadeia | A URL para o relatório de execução de avaliação renderizada no painel da interface do usuário. | Yes | |
| result_counts | objeto | Contadores resumindo os resultados da execução de avaliação. | Yes | |
| └─ errored | inteiro | Número de itens de saída que resultaram em um erro. | No | |
| └─ failed | inteiro | Número de itens de saída que não passaram na avaliação. | No | |
| └─ passed | inteiro | Número de itens de saída que passaram na avaliação. | No | |
| └─ total | inteiro | Número total de itens de saída executados. | No | |
| status | cadeia | O status da execução de avaliação. | Yes |
EvalRunList
Um objeto que representa uma lista de execuções para uma avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Uma matriz de objetos de execução de avaliação. | Yes | |
| first_id | cadeia | O identificador da primeira execução de avaliação na matriz de dados. | Yes | |
| has_more | boolean | Indica se há mais avaliações disponíveis. | Yes | |
| last_id | cadeia | O identificador da última execução de avaliação na matriz de dados. | Yes | |
| objeto | enumeração | O tipo desse objeto. Está sempre definido como "lista". Valores possíveis: list |
Yes |
EvalRunOutputItem
Um esquema que representa um item de saída de execução de avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | inteiro | Unix timestamp (em segundos) quando a execução de avaliação foi criada. | Yes | |
| datasource_item | objeto | Detalhes do item de fonte de dados de entrada. | Yes | |
| datasource_item_id | inteiro | O identificador do item da fonte de dados. | Yes | |
| eval_id | cadeia | O identificador do grupo de avaliação. | Yes | |
| id | cadeia | Identificador exclusivo para o item de saída de execução de avaliação. | Yes | |
| objeto | enumeração | O tipo do objeto. Always "eval.run.output_item". Valores possíveis: eval.run.output_item |
Yes | |
| results | matriz | Uma lista de resultados da execução de avaliação. | Yes | |
| run_id | cadeia | O identificador da execução de avaliação associada a este item de saída. | Yes | |
| amostra | objeto | Um exemplo que contém a entrada e a saída da execução de avaliação. | Yes | |
| └─ error | EvalApiError | Um objeto que representa uma resposta de erro da API de Eval. | No | |
| └─ finish_reason | cadeia | O motivo pelo qual a geração de exemplo foi concluída. | No | |
| └─ input | matriz | Uma matriz de mensagens de entrada. | No | |
| └─ max_completion_tokens | inteiro | O número máximo de tokens permitidos para conclusão. | No | |
| └─ model | cadeia | O modelo usado para gerar o exemplo. | No | |
| └─ output | matriz | Uma matriz de mensagens de saída. | No | |
| └─ seed | inteiro | A semente usada para gerar o exemplo. | No | |
| └─ temperature | number | A temperatura de amostragem usada. | No | |
| └─ top_p | number | O valor top_p usado para amostragem. | No | |
| └─ usage | objeto | Detalhes de uso do token para o exemplo. | No | |
| └─ cached_tokens | inteiro | O número de tokens recuperados do cache. | No | |
| └─ completion_tokens | inteiro | O número de tokens de conclusão gerados. | No | |
| └─ prompt_tokens | inteiro | O número de tokens de prompt usados. | No | |
| └─ total_tokens | inteiro | O número total de tokens usados. | No | |
| status | cadeia | O status da execução de avaliação. | Yes |
EvalRunOutputItemList
Um objeto que representa uma lista de itens de saída para uma execução de avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Uma matriz de objetos de item de saída de execução de avaliação. | Yes | |
| first_id | cadeia | O identificador do primeiro item de saída de execução de avaliação na matriz de dados. | Yes | |
| has_more | boolean | Indica se há mais itens de saída de execução de avaliação disponíveis. | Yes | |
| last_id | cadeia | O identificador do último item de saída de execução de avaliação na matriz de dados. | Yes | |
| objeto | enumeração | O tipo desse objeto. Está sempre definido como "lista". Valores possíveis: list |
Yes |
EvalScoreModelGrader
Um objeto ScoreModelGrader que usa um modelo para atribuir uma pontuação à entrada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| entrada | matriz | O texto de entrada. Isso pode incluir cadeias de caracteres de modelo. | Yes | |
| modelo | cadeia | O modelo a ser usado para a avaliação. | Yes | |
| name | cadeia | O nome do classificador. | Yes | |
| pass_threshold | number | O limite para a pontuação. | No | |
| alcance | matriz | O intervalo da pontuação. O padrão é [0, 1]. |
No | |
| sampling_params | objeto | Os parâmetros de amostragem do modelo. | No | |
| tipo | enumeração | O tipo de objeto, que é sempre score_model.Valores possíveis: score_model |
Yes |
EvalStoredCompletionsDataSourceConfig
Um StoredCompletionsDataSourceConfig que especifica a propriedade de metadados da consulta de conclusões armazenadas. Geralmente, são metadados como usecase=chatbot ou prompt-version=v2etc. O esquema retornado por essa configuração de fonte de dados é usado para definir quais variáveis estão disponíveis em suas avaliações.
item e sample ambos são definidos ao usar essa configuração de fonte de dados.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | Metadata | Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | No | |
| esquema | objeto | O esquema json para os itens de fonte de dados de execução. Saiba como criar esquemas JSON aqui. | Yes | |
| tipo | enumeração | O tipo de fonte de dados. Sempre stored_completions.Valores possíveis: stored_completions |
Yes |
EvalStoredCompletionsSource
Uma configuração StoredCompletionsRunDataSource que descreve um conjunto de filtros
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_after | inteiro | Um carimbo de data/hora opcional do Unix para filtrar itens criados após esse momento. | No | |
| created_before | inteiro | Um carimbo de data/hora opcional do Unix para filtrar itens criados antes desta vez. | No | |
| limit | inteiro | Um número máximo opcional de itens a serem retornados. | No | |
| metadados | Metadata | Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | No | |
| modelo | cadeia | Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). | No | |
| tipo | enumeração | O tipo de origem. Sempre stored_completions.Valores possíveis: stored_completions |
Yes |
EvalStringCheckGrader
Um objeto StringCheckGrader que executa uma comparação de cadeia de caracteres entre entrada e referência usando uma operação especificada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| entrada | cadeia | O texto de entrada. Isso pode incluir cadeias de caracteres de modelo. | Yes | |
| name | cadeia | O nome do classificador. | Yes | |
| operação | enumeração | A operação de verificação de cadeia de caracteres a ser executada. Um de eq, ne, likeou ilike.Valores possíveis: eq, , ne, likeilike |
Yes | |
| referência | cadeia | O texto de referência. Isso pode incluir cadeias de caracteres de modelo. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre string_check.Valores possíveis: string_check |
Yes |
EvalTextSimilarityGrader
Um objeto TextSimilarityGrader que classifica o texto com base em métricas de similaridade.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| evaluation_metric | enumeração | A métrica de avaliação a ser usada. Um de fuzzy_match, , bleugleu, , meteor, rouge_1, rouge_2, rouge_3, rouge_4, , rouge_5ou rouge_l.Valores possíveis: fuzzy_match, , bleu, gleu, meteor, rouge_1, rouge_2, , rouge_3, rouge_4, , , , rouge_5rouge_l |
Yes | |
| entrada | cadeia | O texto que está sendo classificado. | Yes | |
| name | cadeia | O nome do classificador. | No | |
| pass_threshold | number | Uma pontuação flutuante em que um valor maior ou igual indica uma nota de aprovação. | Yes | |
| referência | cadeia | O texto que está sendo classificado. | Yes | |
| tipo | enumeração | O tipo de classificador. Valores possíveis: text_similarity |
Yes |
EventType
Define a gravidade de um resultado de filtro de conteúdo.
| Property | Value |
|---|---|
| Description | Define a gravidade de um resultado de filtro de conteúdo. |
| Type | cadeia |
| Values | messagemetrics |
File
Um arquivo é um documento utilizável para treinamento e validação. Ele também pode ser um documento gerado pelo serviço com detalhes do resultado.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | inteiro | O tamanho desse arquivo quando disponível (pode ser nulo). Não há suporte para tamanhos de arquivo maiores que 2^53-1 para garantir a compatibilidade com inteiros do JavaScript. | No | |
| created_at | inteiro | Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). | No | |
| expires_at | inteiro | Um carimbo de data/hora unix (o número de segundos decorridos desde 1º de janeiro de 1970) quando o arquivo expirou. | No | |
| filename | cadeia | O nome do arquivo. | Yes | |
| id | cadeia | A identidade deste item. | No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No | |
| purpose | Purpose | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | Yes | |
| status | FileState | O estado de um arquivo. | No | |
| status_details | cadeia | A mensagem de erro com detalhes no caso de o processamento desse arquivo falhar. Deprecated. | No |
FileCreate
Define um documento a ser importado de uma URL de conteúdo externo para ser utilizável com Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_url | cadeia | A URL da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). | Yes | |
| purpose | Purpose | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | Yes |
FileDelete
Define a resposta para Exclusão de Arquivo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Um valor que indica se obtém se o arquivo foi excluído. | Yes | |
| id | cadeia | A ID do arquivo que foi excluída. | Yes | |
| objeto | cadeia | Se o arquivo foi excluído. | Yes |
FileDetails
Um detalhe de arquivo é um documento usado pelo serviço em lote para buscar detalhes do blob de arquivos.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| filename | cadeia | O nome do arquivo. | Yes | |
| id | cadeia | A identidade deste item. | No | |
| caminho | cadeia | O caminho relativo para o arquivo dentro do contêiner. | No | |
| purpose | Purpose | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | Yes | |
| storage_account_uri | cadeia | A URL da conta de armazenamento desse arquivo. | No | |
| storage_container_name | cadeia | O nome do contêiner de armazenamento deste blob de arquivos. | No |
FileExpiresAfter
Define uma expiração para o arquivo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| âncora | FileExpiryAnchor | Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada. | No | |
| seconds | inteiro | O tempo de expiração relativo em segundos. Intervalo: [1209600 - 2592000]. | No |
FileExpiryAnchor
Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada.
| Property | Value |
|---|---|
| Description | Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada. |
| Type | cadeia |
| Values | created_at |
FileImport
Define um documento a ser importado de uma URL de conteúdo externo para ser utilizável com Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_url | cadeia | A URL da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). | Yes | |
| expires_after | FileExpiresAfter | Define uma expiração para o arquivo. | No | |
| filename | cadeia | O nome do arquivo JSON Lines a ser carregado. Se for purpose definido como "ajuste fino", cada linha será um registro JSON com campos "prompt" e "completion" representando seus exemplos de treinamento. |
Yes | |
| purpose | Purpose | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | Yes |
FileList
Representa uma lista de arquivos.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No |
FileState
O estado de um arquivo.
| Property | Value |
|---|---|
| Description | O estado de um arquivo. |
| Type | cadeia |
| Values | uploadedpendingrunningprocessederrordeletingdeleted |
FineTuneMethod
Discriminador para FineTuneMethod
Esse componente usa a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | FineTuningMethodType | Yes |
FineTuneMethodRequest
Discriminador para FineTuneMethodRequest
Esse componente usa a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | FineTuningMethodType | Yes |
FineTuningHyperParameters
As configurações de hiper parâmetro usadas em um trabalho de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| batch_size | inteiro | O tamanho do lote a ser usado para treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar um único passe para frente e para trás. Em geral, descobrimos que tamanhos de lote maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, bem como o valor máximo dessa propriedade, são específicos para um modelo base. | No | |
| learning_rate_multiplier | number | O multiplicador de taxa de aprendizagem a ser usado para treinamento. A taxa de aprendizado de ajuste fino é a taxa de aprendizado original usada para pré-treinamento multiplicado por esse valor. Taxas de aprendizagem maiores tendem a ter um desempenho melhor com tamanhos de lote maiores. Recomendamos experimentar valores no intervalo de 0,02 a 0,2 para ver o que produz os melhores resultados. | No | |
| n_epochs | inteiro | O número de épocas para as quais treinar o modelo. Uma época refere-se a um ciclo completo por meio do conjunto de dados de treinamento. | No |
FineTuningJob
Define os valores de um trabalho de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | inteiro | Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). | No | |
| erro | FineTuningJobError | Para trabalhos de ajuste refinado que falharam, isso conterá mais informações sobre a causa da falha. | No | |
| estimated_finish | inteiro | O carimbo de data/hora unix (em segundos) para quando o trabalho de ajuste fino é estimado para ser concluído. O valor será nulo se o trabalho de ajuste fino não estiver em execução. | No | |
| fine_tuned_model | cadeia | O identificador (id de modelo) do modelo ajustado resultante. Essa propriedade só é preenchida para execuções de ajuste fino concluídas com êxito. Use esse identificador para criar uma implantação para inferência. | No | |
| finished_at | inteiro | Um carimbo de data/hora quando este trabalho ou item tiver sido concluído com êxito (em épocas unix). | No | |
| hyperparameters | FineTuningHyperParameters | As configurações de hiper parâmetro usadas em um trabalho de ajuste fino. | No | |
| id | cadeia | A identidade deste item. | No | |
| integrations | matriz | Uma lista de configurações para integrações que dão suporte ao trabalho de ajuste fino. Há muitas integrações planejadas, portanto, verifique e aja no tipo de integração. | No | |
| método | objeto | Método usado para ajuste fino supervisionado | No | |
| └─ type | FineTuningMethodType | No | ||
| modelo | cadeia | O identificador (model-id) do modelo base usado para o ajuste fino. | Yes | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No | |
| organisation_id | cadeia | A ID da organização deste trabalho de ajuste fino. Não utilizado no Azure OpenAI; compatibilidade somente para OpenAI. | No | |
| result_files | matriz | As identidades de arquivo de resultado (id de arquivo) que contêm métricas de treinamento e avaliação no formato csv. O arquivo só está disponível para execuções de ajuste fino concluídas com êxito. | No | |
| seed | inteiro | A semente usada para o trabalho de ajuste fino. | No | |
| status | FineTuningState | O estado de um objeto de ajuste fino ou um trabalho de ajuste fino. | No | |
| suffix | cadeia | O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9 e _) que serão adicionados ao seu nome de modelo ajustado. | No | |
| trained_tokens | inteiro | O número total de tokens faturáveis processados por esse trabalho de ajuste fino. | No | |
| training_file | cadeia | O arquivo que é usado para treinamento. | Yes | |
| validation_file | cadeia | O arquivo usado para avaliar o modelo ajustado durante o treinamento. | No |
FineTuningJobCheckpoint
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | inteiro | O carimbo de data/hora unix (em segundos) para quando o ponto de verificação foi criado. | Yes | |
| fine_tuned_model_checkpoint | cadeia | O nome do modelo de ponto de verificação ajustado que é criado. | Yes | |
| fine_tuning_job_id | cadeia | O nome do trabalho de ajuste fino do qual esse ponto de verificação foi criado. | Yes | |
| id | cadeia | A identidade deste ponto de verificação. | No | |
| métricas | objeto | As métricas no número da etapa durante o trabalho de ajuste fino. | Yes | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No | |
| step_number | inteiro | O número da etapa em que o ponto de verificação foi criado. | Yes |
FineTuningJobCheckpointList
Representa uma lista de pontos de verificação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| has_more | boolean | Um valor que indica se a lista contém mais elementos do que o retornado. | No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No |
FineTuningJobCreation
Define os valores de um trabalho de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | As configurações de hiper parâmetro usadas em um trabalho de ajuste fino. | No | |
| integrations | matriz | Uma lista de configurações para integrações que dão suporte ao trabalho de ajuste fino. Há muitas integrações planejadas, portanto, verifique e aja no tipo de integração. | No | |
| método | objeto | Método usado para ajuste fino supervisionado | No | |
| └─ type | FineTuningMethodType | No | ||
| modelo | cadeia | O identificador (model-id) do modelo base usado para esse ajuste fino. | Yes | |
| seed | inteiro | A semente usada para o trabalho de ajuste fino. Passar os mesmos parâmetros de semente e trabalho deve produzir os mesmos resultados, mas pode ser diferente em casos raros. Se uma semente não for especificada, uma será gerada para você. | No | |
| suffix | cadeia | O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9 e _) que serão adicionados ao seu nome de modelo ajustado. | No | |
| training_file | cadeia | A identidade do arquivo (id de arquivo) usada para treinar esse modelo ajustado. | Yes | |
| validation_file | cadeia | A identidade do arquivo (id de arquivo) usada para avaliar o modelo ajustado durante o treinamento. | No |
FineTuningJobError
Para trabalhos de ajuste refinado que falharam, isso conterá mais informações sobre a causa da falha.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| codificar | cadeia | O código de erro legível pelo computador. | No | |
| mensagem | cadeia | A mensagem de erro legível por humanos. | No | |
| param | cadeia | O parâmetro inválido, geralmente training_file ou validation_file. Esse campo será nulo se a falha não tiver sido específica do parâmetro. | No |
FineTuningJobEvent
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | inteiro | Um carimbo de data/hora quando esse evento foi criado (em épocas unix). | Yes | |
| dados | Dados legíveis do computador deste evento. | No | ||
| id | cadeia | A identidade deste evento. | No | |
| nível | LogLevel | O nível de verbosidade de um evento. | Yes | |
| mensagem | cadeia | A mensagem que descreve o evento. Isso pode ser uma alteração de estado, por exemplo, enfileirado, iniciado, com falha ou concluído ou outros eventos, como resultados carregados. | Yes | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No | |
| tipo | EventType | Define a gravidade de um resultado de filtro de conteúdo. | Yes |
FineTuningJobEventList
Representa uma lista de eventos.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| has_more | boolean | Um valor que indica se a lista contém mais elementos do que o retornado. | No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No |
FineTuningJobList
Representa uma lista de ajustes finos.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| has_more | boolean | Um valor que indica se a lista contém mais elementos do que o retornado. | No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No |
FineTuningMethodType
| Property | Value |
|---|---|
| Type | cadeia |
| Values | dposupervised |
FineTuningState
O estado de um objeto de ajuste fino ou um trabalho de ajuste fino.
| Property | Value |
|---|---|
| Description | O estado de um objeto de ajuste fino ou um trabalho de ajuste fino. |
| Type | cadeia |
| Values | createdpendingrunningpausingpausedresumingsucceededcancelledfailed |
FunctionCallFunction
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| arguments | cadeia | Os argumentos que o modelo espera que você passe para a função. | No | |
| name | cadeia | O nome da função. | No |
FunctionDefinition
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| description | cadeia | Uma descrição do que a função faz, usada pelo modelo para escolher quando e como chamar a função. | No | |
| name | cadeia | O nome da função a ser chamada. | No | |
| parameters | Os parâmetros que as funções aceitam, descritos como um objeto de esquema JSON. | No |
GenericEmbeddingSettings
Configurações de inserção de conexão
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conexão | BaseConnection | Uma conexão com um recurso. | No | |
| deploymentName | cadeia | No | ||
| modelName | cadeia | No |
IngestionError
Os detalhes do erro de ingestão
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| innerErrors | matriz | No | ||
| mensagem | cadeia | No |
IngestionJob
Representa os detalhes de um trabalho.
Discriminatório para IngestionJob
Esse componente usa a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| jobId | cadeia | No | ||
| kind | IngestionJobType | O tipo de trabalho. | Yes |
IngestionJobList
Representa uma lista de trabalhos de ingestão.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| nextLink | cadeia | O link para a próxima página. | No | |
| value | matriz | A lista de itens. | No |
IngestionJobProgress
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| stageProgress | matriz | Yes |
IngestionJobRun
Os detalhes de uma execução de trabalho
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| erro | IngestionError | Os detalhes do erro de ingestão | No | |
| jobId | cadeia | No | ||
| progress | IngestionJobProgress | No | ||
| runId | cadeia | No | ||
| status | OperationState | O estado de um trabalho ou item. | No | |
| warnings | matriz | No |
IngestionJobRunList
Representa uma lista de execuções de trabalho de ingestão.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| nextLink | cadeia | O link para a próxima página. | No | |
| value | matriz | A lista de itens. | No |
IngestionJobStageProgress
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| name | cadeia | No | ||
| processedItems | inteiro | No | ||
| estado | OperationState | O estado de um trabalho ou item. | No | |
| subStageProgress | matriz | No | ||
| totalItems | inteiro | No |
IngestionJobSystemCompute
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completionAction | CompletionAction | A ação de conclusão. | No | |
| dataRefreshIntervalInHours | inteiro | No | ||
| datasource | SystemComputeDatasource | No | ||
| jobId | cadeia | No | ||
| kind | IngestionJobType | O tipo de trabalho. | Yes | |
| searchServiceConnection | BaseConnection | Uma conexão com um recurso. | No |
IngestionJobType
O tipo de trabalho.
| Property | Value |
|---|---|
| Description | O tipo de trabalho. |
| Type | cadeia |
| Values | SystemComputeUserCompute |
IngestionJobUserCompute
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| computação | JobCompute | As configurações de computação do trabalho. | No | |
| dataRefreshIntervalInHours | inteiro | No | ||
| datasource | UserComputeDatasource | No | ||
| jobId | cadeia | No | ||
| kind | IngestionJobType | O tipo de trabalho. | Yes | |
| destino | TargetIndex | Informações sobre o índice a ser criado. | No | |
| workspaceId | cadeia | No |
InnerError
Erro interno, conforme definido nas diretrizes REST Microsoft.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| codificar | InnerErrorCode | Códigos de erro internos, conforme definido nas diretrizes REST Microsoft. | No | |
innererror |
InnerError | Erro interno, conforme definido nas diretrizes REST Microsoft. | No |
InnerErrorCode
Códigos de erro internos, conforme definido nas diretrizes REST Microsoft.
| Property | Value |
|---|---|
| Description | Códigos de erro internos, conforme definido nas diretrizes REST Microsoft. |
| Type | cadeia |
| Values | invalidPayload |
InputMessage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | cadeia | O conteúdo da mensagem. | No | |
| id | cadeia | A identidade da mensagem. | No | |
| name | cadeia | Um nome opcional para o participante. Fornece as informações de modelo para diferenciar entre os participantes da mesma função. | No | |
| função | cadeia | A função da entidade que está criando a mensagem. | No |
InputTextContent
Uma entrada de texto para o modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| enviar SMS | cadeia | A entrada de texto para o modelo. | Yes | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_text.Valores possíveis: input_text |
Yes |
IntegrationTypes
Lista das integrações de ajuste fino que estão disponíveis.
| Property | Value |
|---|---|
| Description | Lista das integrações de ajuste fino que estão disponíveis. |
| Type | cadeia |
| Values | wandb |
JobCompute
As configurações de computação do trabalho.
Discriminador para JobCompute
Esse componente usa a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | ComputeType | O tipo de computação. | Yes |
LifeCycleStatus
O status do ciclo de vida de um modelo.
Observação: um modelo pode ser promovido de preview para generally-available, mas nunca de generally-available para preview.
| Property | Value |
|---|---|
| Description | O status do ciclo de vida de um modelo. Observação: um modelo pode ser promovido de preview para generally-available, mas nunca de generally-available para preview. |
| Type | cadeia |
| Values | previewgenerally-availabledeprecatingdeprecated |
LogLevel
O nível de verbosidade de um evento.
| Property | Value |
|---|---|
| Description | O nível de verbosidade de um evento. |
| Type | cadeia |
| Values | infowarningerror |
Logprob
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| logprob | number | A probabilidade de log desse token, se ele estiver dentro dos 20 tokens mais prováveis. Caso contrário, o valor -9999.0 é usado para significar que o token é muito improvável. |
No | |
| símbolo | cadeia | The token. | No |
Metadata
Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres.
Nenhuma propriedade definida para esse componente.
Model
Um modelo é um modelo base ou o resultado de um trabalho de ajuste fino bem-sucedido.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| capabilities | Capabilities | Os recursos de um modelo base ou de ajuste fino. | Yes | |
| created_at | inteiro | Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). | No | |
| deprecation | Deprecation | Define as datas de substituição para os diferentes casos de uso de um modelo. Normalmente, os modelos base dão suporte a 1 ano de ajuste fino após a criação A inferência normalmente tem suporte 2 anos após a criação de modelos base ou ajustados. As datas exatas são especificadas nas propriedades. | Yes | |
| fine_tune | cadeia | A identidade do trabalho de ajuste fino (fine-tune-id) se este for um modelo de ajuste fino; caso contrário null. |
No | |
| id | cadeia | A identidade deste item. | No | |
| lifecycle_status | LifeCycleStatus | O status do ciclo de vida de um modelo. Observação: um modelo pode ser promovido de "versão prévia" para generally-available, mas nunca de generally-available "visualização". |
Yes | |
| modelo | cadeia | A identidade do modelo base (model-id) se esse for um modelo de ajuste fino; caso contrário null. |
No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No | |
| status | FineTuningState | O estado de um objeto de ajuste fino ou um trabalho de ajuste fino. | No |
ModelList
Representa uma lista de modelos.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No |
OperationState
O estado de um trabalho ou item.
| Property | Value |
|---|---|
| Description | O estado de um trabalho ou item. |
| Type | cadeia |
| Values | notRunningrunningsucceededfailed |
Order
Define a finalidade de um arquivo.
| Property | Value |
|---|---|
| Description | Define a finalidade de um arquivo. |
| Type | cadeia |
| Values | descasc |
OrderByOrder
| Property | Value |
|---|---|
| Type | cadeia |
| Values | ascdesc |
PineconeIndex
Pinecone Index.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia | A ID da conexão apontando para o pinecone. | No | |
| kind | TargetType | O tipo de destino. | Yes |
Purpose
A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado.
| Property | Value |
|---|---|
| Description | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. |
| Type | cadeia |
| Values | fine-tunefine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
ServerlessCompute
Serverless compute.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| instanceCount | inteiro | A contagem de instâncias em que executar o trabalho. | No | |
| kind | ComputeType | O tipo de computação. | Yes | |
| sku | cadeia | SKU Level | No |
StoredCompletion
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| choices | matriz | Uma lista de opções de conclusão de chat. Pode ser mais de um se n for maior que 1. |
No | |
| created | inteiro | O carimbo de data/hora unix (em segundos) de quando a conclusão do chat foi criada. | No | |
| frequency_penalty | number | Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma linha verbatim. | No | |
| id | cadeia | A identidade da conclusão armazenada. | No | |
| input_user | cadeia | O usuário de entrada para essa solicitação. | No | |
| metadados | objeto | Pares chave-valor arbitrários para obter informações adicionais. | No | |
| modelo | cadeia | ID do modelo a ser usado. | No | |
| presence_penalty | number | Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em se eles aparecem no texto até agora, aumentando a probabilidade do modelo falar sobre novos tópicos. | No | |
| request_id | cadeia | Um identificador exclusivo para a solicitação da API OpenAI. Inclua essa ID de solicitação ao entrar em contato com o suporte. | No | |
| seed | inteiro | Se especificado, nosso sistema fará o melhor esforço para amostrar deterministicamente, de modo que solicitações repetidas com o mesmo seed e parâmetros devem retornar o mesmo resultado. O determinismo não é garantido e você deve se referir ao |
||
system_fingerprint parâmetro de resposta para monitorar as alterações no back-end. |
No | |||
| service_tier | cadeia | Especifica a camada de latência a ser usada para processar a solicitação. | No | |
| system_fingerprint | cadeia | Essa impressão digital representa a configuração de back-end com a qual o modelo é executado. Pode ser usado em conjunto com o parâmetro de solicitação seed para entender quando foram feitas alterações de back-end que podem afetar o determinismo. |
No | |
| temperature | number | Que temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 o tornarão mais focado e determinístico. Geralmente, recomendamos alterar isso ou top_p não ambos. |
No | |
| tool_choice | cadeia | Controla qual ferramenta (se houver) é chamada pelo modelo. | No | |
| tools | matriz | Uma lista de ferramentas que o modelo pode chamar. Atualmente, há suporte apenas para funções como uma ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. Há suporte para um máximo de 128 funções. | No | |
| top_p | number | Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, em que o modelo considera os resultados dos tokens com top_p massa de probabilidade. Portanto, 0.1 significa que somente os tokens que compõem a massa de probabilidade de 10% principais são considerados. Geralmente, recomendamos alterar isso ou temperature não ambos. |
No | |
| uso | Usage | No |
StoredCompletionDelete
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Um valor que indica se obtém se a conclusão armazenada foi excluída. | No | |
| id | cadeia | A ID de conclusão armazenada que foi excluída. | No | |
| objeto | cadeia | Se a conclusão armazenada tiver sido excluída. | Yes |
StoredCompletionList
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de objetos recuperados. | No | |
| first_id | cadeia | A primeira ID na recuperação list |
No | |
| has_more | boolean | A has_more propriedade é usada para paginação para indicar que há resultados adicionais. |
No | |
| last_id | cadeia | A última ID na recuperação list |
No | |
| objeto | cadeia | O tipo de objeto, que é sempre list |
No | |
| total | inteiro | Número total de itens. | No |
StoredCompletionMessages
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de objetos recuperados. | No | |
| first_id | cadeia | A primeira ID na recuperação list |
No | |
| has_more | boolean | A has_more propriedade é usada para paginação para indicar que há resultados adicionais. |
No | |
| last_id | cadeia | A última ID na recuperação list |
No | |
| objeto | cadeia | O tipo de objeto, que é sempre list |
No | |
| total | inteiro | Número total de itens. | No |
StoredCompletionResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| choices | matriz | Uma lista de opções de conclusão de chat. Pode ser mais de um se n for maior que 1. |
No | |
| created | inteiro | O carimbo de data/hora unix (em segundos) de quando a conclusão do chat foi criada. | No | |
| frequency_penalty | number | Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma linha verbatim. | No | |
| id | cadeia | A identidade da conclusão armazenada. | No | |
| input_user | cadeia | O usuário de entrada para essa solicitação. | No | |
| metadados | objeto | Pares chave-valor arbitrários para obter informações adicionais. | No | |
| modelo | cadeia | ID do modelo a ser usado. | No | |
| objeto | cadeia | O tipo desse objeto. | No | |
| presence_penalty | number | Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em se eles aparecem no texto até agora, aumentando a probabilidade do modelo falar sobre novos tópicos. | No | |
| request_id | cadeia | Um identificador exclusivo para a solicitação da API OpenAI. Inclua essa ID de solicitação ao entrar em contato com o suporte. | No | |
| seed | inteiro | Se especificado, nosso sistema fará o melhor esforço para amostrar deterministicamente, de modo que solicitações repetidas com o mesmo seede parâmetros devem retornar o mesmo resultado. O determinismo não é garantido e você deve se referir ao system_fingerprint parâmetro de resposta para monitorar as alterações no back-end. |
No | |
| service_tier | cadeia | Especifica a camada de latência a ser usada para processar a solicitação. | No | |
| system_fingerprint | cadeia | Essa impressão digital representa a configuração de back-end com a qual o modelo é executado. Pode ser usado em conjunto com o parâmetro de solicitação seed para entender quando foram feitas alterações de back-end que podem afetar o determinismo. |
No | |
| temperature | number | Que temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos como 0.2 o tornarão mais focado e determinístico. Geralmente, recomendamos alterar isso ou top_p não ambos. |
No | |
| tool_choice | cadeia | Controla qual ferramenta (se houver) é chamada pelo modelo. | No | |
| tools | matriz | Uma lista de ferramentas que o modelo pode chamar. Atualmente, há suporte apenas para funções como uma ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. Há suporte para um máximo de 128 funções. | No | |
| top_p | number | Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, em que o modelo considera os resultados dos tokens com top_p massa de probabilidade. Portanto, 0.1 significa que somente os tokens que compõem a massa de probabilidade de 10% principais são considerados. Geralmente, recomendamos alterar isso ou temperature não ambos. |
No | |
| uso | Usage | No |
SupervisedMethod
Método usado para ajuste fino supervisionado
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | FineTuningMethodType | Yes |
SupervisedMethodRequest
Método usado para ajuste fino supervisionado
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | FineTuningMethodType | Yes |
SystemComputeDatasource
Discriminador para SystemComputeDatasource
Esse componente usa a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | SystemComputeDatasourceType | O tipo de fonte de dados. | Yes |
SystemComputeDatasourceType
O tipo de fonte de dados.
| Property | Value |
|---|---|
| Description | O tipo de fonte de dados. |
| Type | cadeia |
| Values | StorageUrls |
SystemComputeStorage
Storage account
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| conexão | BaseConnection | Uma conexão com um recurso. | No | |
| containerName | cadeia | container name | No | |
| embeddings | matriz | No | ||
| kind | SystemComputeDatasourceType | O tipo de fonte de dados. | Yes |
SystemComputeUrl
Urls
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| conexão | BaseConnection | Uma conexão com um recurso. | No | |
| containerName | cadeia | container name | No | |
| crawling | CrawlingSettings | Crawling settings | No | |
| embeddings | matriz | No | ||
| kind | SystemComputeDatasourceType | O tipo de fonte de dados. | Yes | |
| urls | matriz | No |
TargetIndex
Informações sobre o índice a ser criado.
Discriminador para TargetIndex
Esse componente usa a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | TargetType | O tipo de destino. | Yes |
TargetType
O tipo de destino.
| Property | Value |
|---|---|
| Description | O tipo de destino. |
| Type | cadeia |
| Values | AzureAISearchCosmosDBPinecone |
Tool
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | FunctionDefinition | No | ||
| tipo | cadeia | O tipo de chamada de ferramenta. Isso sempre será function para esse tipo de chamada de ferramenta. |
No |
ToolCall
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | FunctionCallFunction | No | ||
| id | cadeia | A ID da chamada da ferramenta. | No | |
| tipo | cadeia | O tipo de chamada de ferramenta para o qual a saída é necessária. Por enquanto, isso é sempre function. |
No |
TypeDiscriminator
Define o tipo de um objeto.
| Property | Value |
|---|---|
| Description | Define o tipo de um objeto. |
| Type | cadeia |
| Values | listfine_tuning.jobfilefine_tuning.job.eventfine_tuning.job.checkpointmodeluploadupload.partbatchwandb |
UpdateStoredCompletionRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objeto | Pares chave-valor arbitrários para obter informações adicionais. | No |
UploadFileCompleteBody
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| md5 | cadeia | No | ||
| part_ids | matriz | Yes |
UploadFileStartBody
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | inteiro | Yes | ||
| filename | cadeia | Yes | ||
| mime_type | cadeia | Yes | ||
| purpose | Purpose | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | Yes |
UploadPartResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| azure_block_id | cadeia | No | ||
| created_at | inteiro | Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). | No | |
| id | cadeia | A identidade deste item. | No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No | |
| upload_id | cadeia | No |
UploadResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | inteiro | No | ||
| created_at | inteiro | Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). | No | |
| expires_at | inteiro | No | ||
| arquivo | File | Um arquivo é um documento utilizável para treinamento e validação. Ele também pode ser um documento gerado pelo serviço com detalhes do resultado. | No | |
| filename | cadeia | No | ||
| id | cadeia | A identidade deste item. | No | |
| objeto | TypeDiscriminator | Define o tipo de um objeto. | No | |
| purpose | Purpose | A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. | No | |
| status | UploadStatus | No |
UploadStatus
| Property | Value |
|---|---|
| Type | cadeia |
| Values | pendingexpiredcompletedcancelled |
Usage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completion_tokens | inteiro | Número de tokens na conclusão gerada. | No | |
| prompt_tokens | inteiro | Número de tokens no prompt. | No | |
| total_tokens | inteiro | Número total de tokens usados na solicitação (prompt + conclusão). | No |
UserComputeDataset
Storage account
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| datasetId | cadeia | No | ||
| datasetType | cadeia | No | ||
| embeddings | matriz | No | ||
| kind | UserComputeDatasourceType | O tipo de fonte de dados. | Yes |
UserComputeDatasource
Discriminador para UserComputeDatasource
Esse componente usa a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | UserComputeDatasourceType | O tipo de fonte de dados. | Yes |
UserComputeDatasourceType
O tipo de fonte de dados.
| Property | Value |
|---|---|
| Description | O tipo de fonte de dados. |
| Type | cadeia |
| Values | DatasetUrls |
UserComputeUrl
Urls
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| crawling | CrawlingSettings | Crawling settings | No | |
| embeddings | matriz | No | ||
| kind | UserComputeDatasourceType | O tipo de fonte de dados. | Yes | |
| urls | matriz | No |
WandBIntegrationRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| entidade | cadeia | No | ||
| name | cadeia | No | ||
| projeto | cadeia | Yes | ||
| tags | matriz | No |
WandBIntegrationRequestWrapper
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | IntegrationTypes | Lista de integrações de ajuste fino que estão disponíveis. | Yes | |
| wandb | WandBIntegrationRequest | Yes |
WorkspaceConnection
Conexão de workspace AML.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia | ConnectionId | No | |
| kind | ConnectionType | O tipo de conexão. | Yes |
WorkspaceConnectionEmbeddingSettings
ID de conexão para o modelo de inserção
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia | No | ||
| deploymentName | cadeia | No | ||
| modelName | cadeia | No |
Next steps
Saiba mais sobre modelos e ajuste fino com a API REST. Saiba mais sobre os modelos underlying que alimentam Azure OpenAI.