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 endpoints de inferência da API REST para Azure OpenAI.
API specs
Gerenciar e interagir com modelos e recursos do OpenAI do Azure é dividido em três superfícies principais de API:
- Control plane
- Plano de dados - autoria
- Plano de dados - inferência
Cada superfície/especificação de API encapsula um conjunto diferente de capacidades do Azure OpenAI. Cada API possui seu próprio conjunto único de pré-visualizações e versões estáveis/geralmente disponíveis (GA). Os lançamentos de prévia atualmente tendem a seguir uma cadência mensal.
Important
Agora há uma nova API de inferência de pré-visualização. Saiba mais em nosso guia do ciclo de vida da API.
| API | Última versão de prévia | Última versão da GA | Specifications | Description |
|---|---|---|---|---|
| Control plane | 2025-07-01-preview |
2025-06-01 |
Spec files | A API do plano de controle é usada para operações como criação de recursos, implantação de modelos e outras tarefas de gerenciamento de recursos de nível superior. O plano de controle também governa o que é possível fazer com capacidades como Azure Resource Manager, Bicep, Terraform e CLI do Azure. |
| Data plane | v1 preview |
v1 |
Spec files | A API do plano de dados controla as operações de inferência e autoria. |
Authentication
O Azure OpenAI oferece dois métodos para autenticação. Você pode usar tanto API Keys quanto Microsoft Entra ID.
Autenticação de Chave API: Para esse tipo de autenticação, todas as requisições de API devem incluir a Chave API no
api-keycabeçalho HTTP. O Quickstart fornece orientações sobre como fazer chamadas com esse tipo de autenticação.Microsoft Entra ID: Você pode autenticar uma chamada API usando um token Microsoft Entra. Tokens de autenticação são incluídos em uma solicitação como cabeçalho Authorization. O token fornecido deve ser precedido porBearer, por exemploBearer YOUR_AUTH_TOKEN. Você pode ler nosso guia prático sobre autenticação com Microsoft Entra ID.
Versionamento da API REST
As APIs de serviço são versionadas usando o api-version parâmetro de consulta. Todas as versões seguem a estrutura de datas YYYY-MM-DD. For example:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Autoria de planos de dados
O restante do artigo aborda a versão prévia da especificação de inferência de planos de dados do Azure OpenAI, 2025-04-01-preview.
Se você está procurando documentação sobre a última versão da API GA, consulte a API mais recente de inferência de planos de dados GA
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 |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 para recuperar. 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 ordenação. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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"
}
}
Batch - Criar
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Cria e executa um lote a partir de um arquivo de solicitações carregado.
A resposta inclui detalhes do trabalho em fila, incluindo o status do trabalho.
O ID do arquivo de resultado é adicionado à resposta uma vez concluído.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completion_window | cadeia | O prazo dentro do qual o lote deve ser processado. | Yes | |
| ponto de extremidade | cadeia | O endpoint da API usado pelo lote. | Yes | |
| input_blob | cadeia | A URL de um blob do Armazenamento do Azure para usar como entrada para o lote. | No | |
| input_file_id | cadeia | O 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 do Armazenamento do Azure para armazenar a saída. | No |
Responses
Código de Status: 201
Descrição: O lote foi criado com sucesso.
| 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"
}
}
}
Coleta - Obtenha
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Obtém detalhes para um único lote especificado pelo id de lote dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 batch especificado pelo batch-id dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: O lote foi cancelado com sucesso.
| 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"
}
}
}
Completude armazenada - Lista
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Recebe a lista de completações armazenadas.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| metadados | consulta | No | cadeia | Filtre pelo par (chave, valor) na completude armazenada. |
| modelo | consulta | No | cadeia | Filtre por 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 completações armazenadas para recuperar. O padrão é 20. |
| ordem | consulta | No | cadeia | Ordem dos resultados por tempo criado (ascendente ou descendente). Padrão para a descrição. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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
}
}
Completação armazenada - Obter
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
A conclusão armazenada é armazenada pelo id de conclusão armazenada dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 pelo id de conclusão armazenada fornecido.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objeto | Pares chave-valor arbitrários para 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"
}
]
}
}
Completação armazenada - Excluir
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Exclua a completude armazenada pelo id de conclusão armazenada fornecido.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: A conclusão armazenada foi deletada com sucesso.
| 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
}
}
Completação armazenada - Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Recebe mensagens de conclusão armazenadas pelo id de conclusão armazenado fornecido.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 para a ú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 para recuperar. O padrão é 20. |
| ordem | consulta | No | cadeia | Ordem dos resultados pelo índice da mensagem (ascendente ou descendente). Por padrão, é ascendente. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 - Lista de Compras
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Liste avaliações para um projeto.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| after | consulta | No | cadeia | Identificador para a última avaliação da solicitação anterior de paginação. |
| limit | consulta | No | inteiro | Número de avaliações para recuperar. |
| ordem | consulta | No | cadeia Valores possíveis: asc, desc |
Ordene as avaliações por carimbo de data. Use asc para ordem crescente ou desc para ordem decrescente. |
| order_by | consulta | No | cadeia Valores possíveis: created_at, updated_at |
As avaliações podem ser ordenadas por hora de criação ou última atualização. Use created_at para o tempo de criação ou updated_at para o último momento de atualização. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 possa ser usada para testar o desempenho de um modelo. Uma avaliação é um conjunto de critérios de teste e uma fonte de dados. Após criar uma avaliação, você pode executá-la em diferentes modelos e parâmetros do modelo. Apoiamos vários tipos de avaliadores e fontes de dados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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
Apague uma avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | O ID da avaliação para excluir. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: Apagou a avaliação com sucesso.
| 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 - Obtenha
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Faça uma avaliação por ID.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | O ID da avaliação a ser recuperado. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 - Atualização
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Atualize certas propriedades de uma avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | O ID da avaliação será atualizado. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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
Pegue uma lista de corridas para avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | O ID da avaliação a ser recuperado executa para. |
| after | consulta | No | cadeia | Identificador para a última execução da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de corridas para recuperar. |
| ordem | consulta | No | cadeia Valores possíveis: asc, desc |
Ordene as execuções por carimbo de tempo. 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", "reprovado", "concluído", "cancelado". |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: Uma lista de corridas 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 sequência
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Crie uma nova avaliação de rodagem. Esse é o ponto final que iniciará a correção.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | O ID da avaliação para criar uma corrida para. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de Status: 201
Descrição: Criei com sucesso uma execução para a avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Código de status: 400
Descrição: Pedido ruim (por exemplo, objeto de avaliação faltando)
| 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 - Execução de exclusão
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Apague uma execução de avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | O ID da avaliação para excluir a execução. |
| run-id | caminho | Yes | cadeia | O ID da corrida para deletar. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: Aletou com sucesso a execução de avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | objeto |
Código de status: 404
Descrição: Corrida 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 - Correr
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Faça uma avaliação feita pelo ID.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | O ID da avaliação a ser recuperado executa para. |
| run-id | caminho | Yes | cadeia | O ID da corrida para recuperar. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: A execução de 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
Cancele uma avaliação em andamento.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | O ID da avaliação cuja run você quer cancelar. |
| run-id | caminho | Yes | cadeia | O ID da corrida para cancelar. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: O objeto de execução de avaliação cancelada
| 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 dos 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 |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | O ID da avaliação a ser recuperado executa para. |
| run-id | caminho | Yes | cadeia | O ID da execução para recuperar itens de saída para. |
| after | consulta | No | cadeia | Identificador para o último item de saída da solicitação de paginação anterior. |
| limit | consulta | No | inteiro | Número de itens de saída para recuperar. |
| status | consulta | No | cadeia Valores possíveis: fail, pass |
Filtre itens de saída por status. Use failed para filtrar por itens de saída que falharam ou pass para filtrar por itens de saída passados. |
| ordem | consulta | No | cadeia Valores possíveis: asc, desc |
Ordene os itens de saída por carimbo de data. Use asc para ordem crescente ou desc para ordem decrescente. O padrão é .asc |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: Uma lista de itens de saída para a execução de 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
Faça uma avaliação, execute item de saída por ID.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia | O ID da avaliação a ser recuperado executa para. |
| run-id | caminho | Yes | cadeia | O ID da corrida para recuperar. |
| output-item-id | caminho | Yes | cadeia | O ID do item de saída a ser recuperado. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: Item de saída da 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.
Esses incluem conteúdo enviado pelo usuário, como arquivos com o propósito de "fine-tune" para treinamento ou validação de modelos de fine-tunes, bem como arquivos gerados pelo serviço, como "fine-tune-results", que contém várias métricas para o respectivo trabalho de fine-tune.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| purpose | consulta | No | cadeia Valores possíveis: fine-tune, fine-tune-results, assistants, assistants_output, batchbatch_output, evals, ,evals_output |
Devolva apenas arquivos com o propósito especificado. |
| limit | consulta | No | inteiro | Um limite para o 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 é um ID de objeto que define seu lugar na lista. Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando em obj_foo, sua chamada subsequente pode incluir after=obj_foo para buscar a próxima página da lista. |
| ordem | consulta | No | cadeia | Ordene pela created_at hora dos objetos.
asc para ordem crescente e desc para ordem decrescente. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 - Upload
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Cria uma nova entidade de arquivo enviando dados de uma máquina local. Arquivos carregados podem, por exemplo, ser usados para treinar ou avaliar modelos finamente ajustados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Request Body
Content-Type: multipart/form-data
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| âncora | cadeia | Define a âncora relativa ao momento a partir do qual o vencimento absoluto deve ser gerado. | No | |
| seconds | inteiro | Obtém o tempo de expiração relativo em segundos. | ||
| Distribuição: [1209600 - 2592000]. | No | |||
| arquivo | cadeia | Obtém ou configura o arquivo para ser enviado no Azure OpenAI. | Yes | |
| purpose | cadeia | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | Yes |
Responses
Código de Status: 201
Descrição: O arquivo foi criado com sucesso.
| 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 - Importação
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 treinar ou avaliar modelos finamente ajustados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_url | cadeia | A URL para baixar o documento (pode ser a URL SAS de um blob ou qualquer outra URL externa acessível com uma requisição GET). | Yes | |
| expires_after | FileExpiresAfter | Define uma expiração para o arquivo. | No | |
| filename | cadeia | O nome do arquivo JSON Lines a ser enviado. | ||
Se o purpose estiver configurado para "fine-tune", cada linha é um registro JSON com campos "prompt" e "completion" representando seus exemplos de treinamento. |
Yes | |||
| purpose | Purpose | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | Yes |
Responses
Código de Status: 201
Descrição: O arquivo foi criado com sucesso.
| 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 - Obtenha
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Obtém detalhes de um único arquivo especificado pelo ID do arquivo fornecido, incluindo status, tamanho, propósito, etc.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 o file id fornecido.
A exclusão também é permitida se um arquivo foi 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 |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: O arquivo foi excluído com sucesso.
| 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 - Obtenha conteúdo
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Obtém o conteúdo do arquivo especificado pelo file id fornecido.
Os arquivos podem ser conteúdo enviado 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 |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 tarefa de ajuste fino incluem, além de seu identificador, o modelo base, arquivos de treinamento e validação, hiperparâmetros, carimbos de tempo, status e eventos.
Eventos são criados quando o status do trabalho muda. Por exemplo, se está em funcionamento ou concluído, e quando os resultados são enviados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 para recuperar. O padrão é 20. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 específico a partir de um determinado arquivo de treinamento.
A resposta inclui detalhes do trabalho enfileirado, incluindo status do trabalho e hiperparâmetros.
O nome do modelo ajustado finamente é adicionado à resposta uma vez concluído.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | As configurações de hiperparâmetros usadas em um ajuste fino. | No | |
| integrations | matriz | Uma lista de configurações para integrações que suportam o ajuste fino. Há muitas integrações planejadas, então certifique-se de verificar e agir sobre o 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 ajuste fino. Passar os mesmos parâmetros seed e job deve produzir os mesmos resultados, mas pode diferir 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 finamente ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu modelo ajustado. | No | |
| training_file | cadeia | A identidade do arquivo (file-id) que é usada para treinar esse modelo finamente ajustado. | Yes | |
| validation_file | cadeia | A identidade do arquivo (file-id) que é usada para avaliar o modelo ajustado durante o treinamento. | No |
Responses
Código de Status: 201
Descrição: O ajuste fino foi criado com sucesso.
| 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 - Obtenha
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Obtém detalhes para um único trabalho de ajuste fino especificado pelo fine-tune-id dado.
Os detalhes contêm o modelo base, arquivos de treinamento e validação, hiperparâmetros, carimbos de tempo, status e eventos.
Eventos são criados quando o status do trabalho muda, por exemplo, em execução ou concluído, e quando os resultados são enviados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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
Elimina o trabalho de ajuste fino especificado pelo fine-tune-id dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 204
Descrição: O ajuste fino foi deletado com sucesso.
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 pelo fine-tune-id dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: O ajuste fino foi cancelado com sucesso
| 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 - Obtenha pontos de controle
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Obtém os checkpoints para o ajuste fino especificado pelo fine-tune-id dado.
Os pontos de controle são criados ao final de épocas de sucesso durante o treinamento.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 para o último ID de ponto de verificação da solicitação anterior de paginação. |
| limit | consulta | No | inteiro | Número de pontos de controle para recuperar. Padrão é 10. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 - Obtenha eventos
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Recebe os eventos para o ajuste fino especificado pelo fine-tune-id dado.
Eventos são criados quando o status do trabalho muda, por exemplo, em execução ou concluído, e quando os resultados são enviados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 para recuperar. O padrão é 20. |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 - Pausa
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 pelo fine-tune-id dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: O ajuste fino foi pausado com sucesso.
| 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 - Currículo
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 pelo fine-tune-id dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure OpenAI aqui |
Responses
Código de status: 200
Descrição: O ajuste fino foi retomado com sucesso.
| 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"
}
}
Vagas 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 |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
| mgmt-user-token | cabeçalho | No | cadeia | O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário). |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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"
}
]
}
}
Empregos de ingestão - Criar
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Cria um trabalho de ingestão com o ID de trabalho especificado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
| job-id | caminho | Yes | cadeia | O ID do trabalho que será criado. |
| mgmt-user-token | cabeçalho | No | cadeia | O token usado para acessar o espaço de trabalho (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 espaço de trabalho (necessário apenas para trabalhos de computação do usuário). |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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"
}
}
}
Empregos em ingestão - Obtenha
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Obtém os detalhes do ID do trabalho especificado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
| job-id | caminho | Yes | cadeia | O id do trabalho. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 do id de trabalho especificado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
| job-id | caminho | Yes | cadeia | O id do trabalho. |
| mgmt-user-token | cabeçalho | No | cadeia | O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário). |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 - Get
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Obtém os detalhes do id de execução especificado como parte do id de trabalho especificado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
| job-id | caminho | Yes | cadeia | O id do trabalho. |
| run-id | caminho | Yes | cadeia | O id da corrida. |
| mgmt-user-token | cabeçalho | No | cadeia | O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário). |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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.
Esses incluem modelos base, bem como todos os modelos finos e ajustados concluídos com sucesso, pertencentes ao recurso Azure OpenAI.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 - Obtenha
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Obtém detalhes para o modelo especificado pelo modelId.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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"
}
}
Upload do arquivo - Início
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
Um objeto intermediário de Upload é criado, permitindo adicionar Partes a ele. Atualmente, o tamanho de upload pode ser no máximo 9 GB no total e expira duas horas após a criação.
Após o Upload ser concluído, um objeto Arquivo será gerado, contendo todas as partes enviadas. Esse objeto Arquivo pode então ser usado em toda a nossa plataforma como qualquer outro arquivo.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia | A versão solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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 | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | Yes |
Request Body
Content-Type: text/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | inteiro | Yes | ||
| filename | cadeia | Yes | ||
| mime_type | cadeia | Yes | ||
| purpose | Purpose | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | Yes |
Request Body
Content-Type: application/*+json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | inteiro | Yes | ||
| filename | cadeia | Yes | ||
| mime_type | cadeia | Yes | ||
| purpose | Purpose | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | Yes |
Responses
Código de status: 200
Descrição: O upload foi criado com sucesso.
| 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"
}
}
Upload - Cancelar
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Cancela o Upload e fará com que todas as partes enviadas sejam excluídas de forma assíncrona.
Nenhuma Parte pode ser adicionada após o cancelamento de um Upload.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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"
}
}
Arquivo de upload - Completo
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
Isso completa o Upload, e o objeto Upload retornado contém um objeto File aninhado pronto para uso em toda a plataforma.
Você pode definir a ordem das Peças fornecendo uma lista ordenada de IDs de Peças.
O número total de bytes enviados deve corresponder ao tamanho originalmente especificado ao criar o objeto Upload.
Após essa operação, nenhuma Peça adicional pode ser adicionada uma vez que o Upload seja concluído.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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"
}
}
Arquivo de upload - Parte
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Adiciona uma Peça a um objeto Upload, onde cada Parte representa um segmento do arquivo que você está enviando.
Cada Peça pode atingir o limite padrão de tamanho para upload de arquivos, baseado no Propósito do Arquivo. Você pode continuar adicionando Peças até atingir o limite de tamanho de upload de 9 GB.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | caminho | Yes | cadeia url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure 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 solicitada da API. |
Request Header
Use autenticação baseada em token ou chave 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 a chave API do Azure 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
Pesquisa de IA do Azure Index.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia | O id da conexão aponta para o Pesquisa de IA do Azure Index. | No | |
| kind | TargetType | O tipo de alvo. | 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 em que esse lote foi cancelado (em épocas do Unix). | No | |
| cancelling_at | inteiro | Um carimbo de data em que esse lote começou a cancelar (nas épocas do Unix). | No | |
| completed_at | inteiro | Um carimbo de data em que esse lote foi concluído (em épocas do Unix). | No | |
| completion_window | cadeia | O prazo dentro do qual o lote deve ser processado. | No | |
| created_at | inteiro | Um carimbo de data em que esse lote foi criado (nas épocas do Unix). | No | |
| ponto de extremidade | cadeia | O endpoint da API usado pelo lote. | No | |
| error_blob | cadeia | A URL do blob contendo as saídas das requisições com erros. | No | |
| error_file_id | cadeia | O ID do arquivo contendo as saídas das requisiçõ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 de quando esse lote expirou (em épocas do Unix). | No | |
| expires_at | inteiro | Um carimbo de data e hora em que esse lote expirará (em épocas do Unix). | No | |
| failed_at | inteiro | Um carimbo de data quando esse lote falhou (em épocas do Unix). | No | |
| finalizing_at | inteiro | Um carimbo de data em que esse lote começou a finalizar (em épocas do Unix). | No | |
| id | cadeia | A identidade desse item. | Yes | |
| in_progress_at | inteiro | Um carimbo de data em que esse lote começou a progredir (em épocas do Unix). | No | |
| input_blob | cadeia | A URL do blob contendo o arquivo de entrada do lote. | No | |
| input_file_id | cadeia | O 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 objeto. | No | |
| output_blob | cadeia | A URL do blob contendo as saídas das requisições executadas com sucesso. | No | |
| output_file_id | cadeia | O ID do arquivo contendo as saídas das requisições executadas com sucesso. | No | |
| request_counts | BatchRequestCounts | A solicitação conta para diferentes status 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 prazo dentro do qual o lote deve ser processado. | Yes | |
| ponto de extremidade | cadeia | O endpoint da API usado pelo lote. | Yes | |
| input_blob | cadeia | A URL de um blob do Armazenamento do Azure para usar como entrada para o lote. | No | |
| input_file_id | cadeia | O 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 do Armazenamento do Azure para armazenar a saída. | No |
BatchErrorData
Informações de erro para 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 da linha do arquivo de entrada onde ocorreu o erro, se aplicável (pode ser nulo). | No | |
| mensagem | cadeia | Uma mensagem legível para 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 falha em lote. | No | |
| objeto | cadeia | O tipo do objeto de erros. Isso é sempre 'lista'. | No |
BatchRequestCounts
A solicitação conta para diferentes status dentro do lote.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completed | inteiro | O número de solicitações no lote que foram concluídas com sucesso. | 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 do 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 do Armazenamento do Azure onde a saída em 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 | O ID do primeiro lote na lista de lotes retornou. | No | |
| has_more | boolean | Um valor indicando se a lista contém mais elementos do que os retornados. | No | |
| last_id | cadeia | O ID do último lote na lista de lotes retornou. | No | |
| objeto | TypeDiscriminator | Define o tipo de objeto. | No |
Capabilities
As capacidades de um modelo base ou fino tun.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chat_completion | boolean | Um valor indicando se um modelo suporta a conclusão do chat. | Yes | |
| completion | boolean | Um valor que indica se um modelo suporta completão. | Yes | |
| embeddings | boolean | Um valor que indica se um modelo suporta embeddings. | 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 da escolha na lista de opções. | No | |
| logprobs | objeto | Registre as informações de probabilidade 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 | O papel da entidade que está criando a mensagem. | No | |
| tool_calls | matriz | Uma lista das chamadas de ferramentas 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 corda 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 | O id da conexão apontando para o Cosmos DB. | No | |
| databaseName | cadeia | O nome do banco de dados cosmos. | No | |
| kind | TargetType | O tipo de alvo. | 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 contexto. Pode incluir referências a 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 completaçõ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 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úcleos; A versão 1.0 inclui todos os tokens. | No | 1 |
| fonte | objeto | Yes | ||
| └─ type | enumeração | O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
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 para a fonte de dados usada na avaliação é executado. Esse esquema é usado para definir a forma dos dados que serão: - Usados 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 amostra (ou seja, gerando respostas a partir da sua 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 o contexto. Pode incluir referências a variáveis para o namespace "item", ou seja, {{item.name}}.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | ['string', 'InputTextContent', 'objecto'] | Entradas de texto para o modelo - podem conter cadeias de templates. | Yes | |
| função | enumeração | O papel da entrada da mensagem. Um de user, assistant, system, ou developer.Valores possíveis: user, assistant, system, developer |
Yes | |
| tipo | enumeração | O tipo da mensagem de entrada. Sempre message.Valores possíveis: message |
No |
CreateEvalJsonlRunDataSource
Um objeto JsonlRunDataSource com isso 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 fonte 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 etiquetas a cada item na avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| entrada | matriz | Uma lista de mensagens de chat que formam o prompt ou contexto. Pode incluir referências a variáveis para o namespace "item", ou seja, {{item.name}}. | Yes | |
| labels | matriz | As etiquetas a serem classificadas para cada item na avaliação. | Yes | |
| modelo | cadeia | O modelo a ser usado para a avaliação. Deve suportar saídas estruturadas. | Yes | |
| name | cadeia | O nome do avaliador. | Yes | |
| passing_labels | matriz | Os rótulos que indicam um resultado de aprovação. 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 sua consulta de completação armazenada. Normalmente, isso é metadados como usecase=chatbot ou prompt-version=v2, etc.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objeto | Filtros de metadados para a fonte de dados dos 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 para a fonte de dados usada na avaliação é executado. Esse esquema é usado para definir a forma dos dados que serão: - Usados 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 amostra (ou seja, gerando respostas a partir da sua 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 dos 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 via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com 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 deste grupo. | Yes |
CreateEvalRunRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| data_source | objeto | Um objeto JsonlRunDataSource com isso 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 contexto. Pode incluir referências a 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 completaçõ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 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úcleos; A versão 1.0 inclui todos os tokens. | No | 1 |
| └─ source | objeto | No | ||
| └─ type | enumeração | O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
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 via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. | No | |
| name | cadeia | O nome da corrida. | No |
CreateEvalStoredCompletionsRunDataSource
Uma configuração StoredCompletionsRunDataSource descrevendo um conjunto de filtros
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_after | inteiro | Um carimbo de data opcional do Unix para filtrar itens criados após esse tempo. | No | |
| created_before | inteiro | Um carimbo de data Unix opcional para filtrar itens criados antes desse momento. | No | |
| limit | inteiro | Um número máximo opcional de itens para devolver. | 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 via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com 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 do cálculo personalizado | No | |
| kind | ComputeType | O tipo de computação. | Yes |
DeploymentConnection
Conexão relativa de implantação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | O tipo de conexão. | Yes |
Deprecation
Define as datas de descontinuação para os diferentes casos de uso de um modelo.
Normalmente, os modelos base suportam 1 ano de ajuste fino após a criação. A inferência é normalmente suportada 2 anos após a criação dos modelos base ou finamente ajustados. As datas exatas são especificadas nas propriedades.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| fine_tune | inteiro | A data final do suporte para ajuste fino deste modelo. Será null para modelos de ajuste fino. |
No | |
| inferência | inteiro | A data final 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 para usar no treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar uma única passagem para frente e para trás. Em geral, descobrimos que lotes maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, assim como o valor máximo dessa propriedade, são específicos de um modelo base. | No | |
| beta | number | Valor beta DPO. | No | |
| l2_multiplier | number | Multiplicador de regularização L2 | No | |
| learning_rate_multiplier | number | O multiplicador de taxa de aprendizado para usar no treinamento. A taxa de aprendizado de ajuste fino é a taxa original usada para pré-treinamento multiplicada por esse valor. Taxas de aprendizado maiores tendem a ter melhor desempenho com lotes maiores. Recomendamos experimentar valores na faixa de 0,02 a 0,2 para ver quais produzem os melhores resultados. | No | |
| n_epochs | inteiro | O número de épocas para treinar o modelo. Uma época refere-se a um ciclo completo pelo 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 método de ajuste fino. Inclui hiperparâmetros específicos de DPO |
Yes | |
| tipo | FineTuningMethodType | Yes |
DpoMethodConfigRequest
Configuração para dpo método de ajuste fino. Inclui hiperparâmetros específicos de 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 método de ajuste fino. Inclui hiperparâmetros específicos de DPO |
Yes | |
| tipo | FineTuningMethodType | Yes |
EndpointKeyConnection
Conexão da chave do endpoint.
| 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 Endpoint.
| 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 de erro conforme definido nas diretrizes Microsoft REST.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| codificar | ErrorCode | Códigos de erro conforme definidos nas diretrizes Microsoft REST. | Yes | |
| details | matriz | Os detalhes do erro, se disponíveis. | No | |
innererror |
InnerError | Erro interno conforme definido nas diretrizes Microsoft REST. | No | |
| mensagem | cadeia | A mensagem desse erro. | Yes | |
| destino | cadeia | O local onde o erro aconteceu, se disponível. | No |
ErrorCode
Códigos de erro conforme definidos nas diretrizes Microsoft REST.
| Property | Value |
|---|---|
| Description | Códigos de erro conforme definidos nas diretrizes Microsoft REST. |
| Type | cadeia |
| Values | conflictinvalidPayloadforbiddennotFoundunexpectedEntityStateitemDoesAlreadyExistserviceUnavailableinternalFailurequotaExceededjsonlValidationFailedfileImportFailedtooManyRequestsunauthorizedcontentFilter |
ErrorResponse
Resposta a erro conforme definido nas diretrizes Microsoft REST.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| erro | Error | Conteúdo de erro conforme definido nas diretrizes Microsoft REST. | Yes |
Eval
Um objeto Eval com uma configuração de fonte de dados e critérios de teste. Uma Avaliação representa uma tarefa a ser feita para a integração do seu 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 para o meu caso de uso do que o GPT-4O
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | inteiro | O carimbo de tempo do Unix (em segundos) para quando a avaliação foi criada. | Yes | |
| data_source_config | objeto | Um CustomDataSourceConfig que especifica o esquema dos seus item e, opcionalmente sample , namespaces. O esquema de resposta define a forma dos dados que serão: - Usados 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 via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. | No | |
| └─ schema | objeto | O esquema json para os itens da fonte de dados da execução. Aprenda como construir 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 único 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 via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com 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 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 dos seus item e, opcionalmente sample , namespaces. O esquema de resposta define a forma dos dados que serão: - Usados 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 da fonte de dados da execução. Aprenda como construir 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 um 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 mensagem entrada no modelo com um papel indicando instruções seguindo a hierarquia. Instruções dadas com o developer papel ou system têm precedência sobre instruções dadas com o user papel. Presume-se que 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 | O texto que sai 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 | O papel da entrada da mensagem. Um de user, assistant, system, ou developer.Valores possíveis: user, assistant, system, developer |
Yes | |
| tipo | enumeração | O tipo da mensagem de entrada. 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 fonte 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 fonte jsonl. Sempre file_id.Valores possíveis: file_id |
Yes |
EvalLabelModelGrader
Um objeto LabelModelGrader que usa um modelo para atribuir etiquetas 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 suportar saídas estruturadas. | Yes | |
| name | cadeia | O nome do avaliador. | Yes | |
| passing_labels | matriz | Os rótulos que indicam um resultado de aprovação. 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 avaliações.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Uma variedade de objetos avaliados. | Yes | |
| first_id | cadeia | O identificador da primeira avaliação no array de dados. | Yes | |
| has_more | boolean | Indica se há mais avaliações disponíveis. | Yes | |
| last_id | cadeia | O identificador da última avaliação no array de dados. | Yes | |
| objeto | enumeração | O tipo desse objeto. Está sempre configurado 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 | Carimbo de tempo do Unix (em segundos) quando a execução de avaliação foi criada. | Yes | |
| data_source | objeto | Um objeto JsonlRunDataSource com isso 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 contexto. Pode incluir referências a 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 completaçõ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 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úcleos; A versão 1.0 inclui todos os tokens. | No | 1 |
| └─ source | objeto | No | ||
| └─ type | enumeração | O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
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 Eval. | Yes | |
| eval_id | cadeia | O identificador da avaliação associada. | Yes | |
| id | cadeia | Identificador único para a execução de 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 via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. | Yes | |
| modelo | cadeia | O modelo que é avaliado, se aplicável. | Yes | |
| name | cadeia | O nome da corrida 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 de avaliação. | Yes | |
| per_testing_criteria_results | matriz | Resultados por critério de teste aplicado durante a execução de avaliação. | Yes | |
| report_url | cadeia | A URL do relatório de avaliação renderizada no painel de UI. | Yes | |
| result_counts | objeto | Contadores que resumem os resultados da avaliação executam. | 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 variedade de objetos avaliados. | Yes | |
| first_id | cadeia | O identificador da primeira avaliação executa no array de dados. | Yes | |
| has_more | boolean | Indica se há mais avaliações disponíveis. | Yes | |
| last_id | cadeia | O identificador da última avaliação executada no array de dados. | Yes | |
| objeto | enumeração | O tipo desse objeto. Está sempre configurado como "lista". Valores possíveis: list |
Yes |
EvalRunOutputItem
Um esquema que representa um item de saída de avaliação executado.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | inteiro | Carimbo de tempo do Unix (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 fonte de dados. | Yes | |
| eval_id | cadeia | O identificador do grupo de avaliação. | Yes | |
| id | cadeia | Identificador único para o item de saída da 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 associado a este item de saída. | Yes | |
| amostra | objeto | Uma amostra contendo a entrada e saída da execução da avaliação. | Yes | |
| └─ error | EvalApiError | Um objeto que representa uma resposta de erro da API Eval. | No | |
| └─ finish_reason | cadeia | A razão pela qual a geração da amostra foi concluída. | No | |
| └─ input | matriz | Uma série de mensagens de entrada. | No | |
| └─ max_completion_tokens | inteiro | O número máximo de fichas permitido para completação. | No | |
| └─ model | cadeia | O modelo usado para gerar a amostra. | No | |
| └─ output | matriz | Uma matriz de mensagens de saída. | No | |
| └─ seed | inteiro | A semente usada para gerar a amostra. | No | |
| └─ temperature | number | A temperatura de amostragem utilizada. | No | |
| └─ top_p | number | O valor top_p usado para amostragem. | No | |
| └─ usage | objeto | Detalhes do uso do token para a amostra. | 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 | Um array de itens de saída de execução avaliável. | Yes | |
| first_id | cadeia | O identificador do primeiro item de saída da execução de avaliação no array de dados. | Yes | |
| has_more | boolean | Indica se há mais itens de saída de avaliação disponíveis. | Yes | |
| last_id | cadeia | O identificador do item de saída da última execução de avaliação no array de dados. | Yes | |
| objeto | enumeração | O tipo desse objeto. Está sempre configurado 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 sequências de templates. | Yes | |
| modelo | cadeia | O modelo a ser usado para a avaliação. | Yes | |
| name | cadeia | O nome do avaliador. | Yes | |
| pass_threshold | number | O limite para a pontuação. | No | |
| alcance | matriz | A amplitude da partitura. O padrão é .[0, 1] |
No | |
| sampling_params | objeto | Os parâmetros de amostragem para o 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 sua consulta de completações armazenadas. Normalmente, isso é metadados como usecase=chatbot ou prompt-version=v2, etc. O esquema retornado por essa configuração de fonte de dados é usado para definir quais variáveis estão disponíveis nas 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 via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. | No | |
| esquema | objeto | O esquema json para os itens da fonte de dados da execução. Aprenda como construir 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 descrevendo um conjunto de filtros
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_after | inteiro | Um carimbo de data opcional do Unix para filtrar itens criados após esse tempo. | No | |
| created_before | inteiro | Um carimbo de data Unix opcional para filtrar itens criados antes desse momento. | No | |
| limit | inteiro | Um número máximo opcional de itens para devolver. | 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 via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com 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. Sempre stored_completions.Valores possíveis: stored_completions |
Yes |
EvalStringCheckGrader
Um objeto StringCheckGrader que realiza uma comparação de strings entre entrada e referência usando uma operação especificada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| entrada | cadeia | O texto de entrada. Isso pode incluir sequências de templates. | Yes | |
| name | cadeia | O nome do avaliador. | Yes | |
| operação | enumeração | A operação de verificação de string a ser executada. Um de eq, ne, like, ou ilike.Valores possíveis: eq, ne, like, ilike |
Yes | |
| referência | cadeia | O texto de referência. Isso pode incluir sequências de templates. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre string_check.Valores possíveis: string_check |
Yes |
EvalTextSimilarityGrader
Um objeto TextSimilarityGrader que avalia 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, bleu, gleu, meteor, rouge_1, rouge_2rouge_3, rouge_4, , rouge_5, , ou rouge_l.Valores possíveis: fuzzy_match, bleu, gleu, meteorrouge_1, , rouge_3rouge_4rouge_5rouge_2rouge_l |
Yes | |
| entrada | cadeia | O texto sendo avaliado. | Yes | |
| name | cadeia | O nome do avaliador. | No | |
| pass_threshold | number | Uma pontuação flutuante em que um valor maior ou igual indica nota aprovada. | Yes | |
| referência | cadeia | O texto sendo avaliado em relação ao texto. | Yes | |
| tipo | enumeração | O tipo de avaliador. Valores possíveis: text_similarity |
Yes |
EventType
Define a gravidade do resultado de um filtro de conteúdo.
| Property | Value |
|---|---|
| Description | Define a gravidade do resultado de um filtro de conteúdo. |
| Type | cadeia |
| Values | messagemetrics |
File
Um arquivo é um documento utilizável para treinamento e validação. Também pode ser um documento gerado por serviço com detalhes dos resultados.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | inteiro | O tamanho desse arquivo quando disponível (pode ser nulo). Arquivos maiores que 2^53-1 não são suportados para garantir compatibilidade com inteiros JavaScript. | No | |
| created_at | inteiro | Um carimbo de data em que esse trabalho ou item foi criado (em épocas do Unix). | No | |
| expires_at | inteiro | Um carimbo de tempo unix (o número de segundos que se passaram desde 1º de janeiro de 1970) quando o arquivo expirou. | No | |
| filename | cadeia | O nome do arquivo. | Yes | |
| id | cadeia | A identidade desse item. | No | |
| objeto | TypeDiscriminator | Define o tipo de objeto. | No | |
| purpose | Purpose | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | Yes | |
| status | FileState | O estado de um arquivo. | No | |
| status_details | cadeia | A mensagem de erro com detalhes caso o processamento desse arquivo falhasse. Deprecated. | No |
FileCreate
Define um documento para importar de uma URL de conteúdo externo para ser utilizável com o Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_url | cadeia | A URL para baixar o documento (pode ser a URL SAS de um blob ou qualquer outra URL externa acessível com uma requisição GET). | Yes | |
| purpose | Purpose | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | Yes |
FileDelete
Define a resposta para Exclusão de Arquivo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Um valor indicando se o arquivo foi deletado. | Yes | |
| id | cadeia | O ID do arquivo que foi excluído. | Yes | |
| objeto | cadeia | Se o arquivo foi excluído. | Yes |
FileDetails
Um detalhe de arquivo é um documento usado por um serviço em lote para obter detalhes de blob de arquivo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| filename | cadeia | O nome do arquivo. | Yes | |
| id | cadeia | A identidade desse item. | No | |
| caminho | cadeia | O caminho relativo para o arquivo dentro do contêiner. | No | |
| purpose | Purpose | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | Yes | |
| storage_account_uri | cadeia | A URL da conta de armazenamento deste arquivo. | No | |
| storage_container_name | cadeia | O nome do Container de Armazenamento deste blob. | No |
FileExpiresAfter
Define uma expiração para o arquivo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| âncora | FileExpiryAnchor | Define a âncora relativa ao momento a partir do qual o vencimento absoluto deve ser gerado. | No | |
| seconds | inteiro | O tempo de expiração relativo em segundos. Distribuição: [1209600 - 2592000]. | No |
FileExpiryAnchor
Define a âncora relativa ao momento a partir do qual o vencimento absoluto deve ser gerado.
| Property | Value |
|---|---|
| Description | Define a âncora relativa ao momento a partir do qual o vencimento absoluto deve ser gerado. |
| Type | cadeia |
| Values | created_at |
FileImport
Define um documento para importar de uma URL de conteúdo externo para ser utilizável com o Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_url | cadeia | A URL para baixar o documento (pode ser a URL SAS de um blob ou qualquer outra URL externa acessível com uma requisição GET). | Yes | |
| expires_after | FileExpiresAfter | Define uma expiração para o arquivo. | No | |
| filename | cadeia | O nome do arquivo JSON Lines a ser enviado. Se o purpose estiver configurado para "fine-tune", cada linha é um registro JSON com campos "prompt" e "completion" representando seus exemplos de treinamento. |
Yes | |
| purpose | Purpose | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | 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 objeto. | No |
FileState
O estado de um arquivo.
| Property | Value |
|---|---|
| Description | O estado de um arquivo. |
| Type | cadeia |
| Values | uploadedpendingrunningprocessederrordeletingdeleted |
FineTuneMethod
Discriminador para o 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 hiperparâmetros usadas em um ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| batch_size | inteiro | O tamanho do lote para usar no treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar uma única passagem para frente e para trás. Em geral, descobrimos que lotes maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, assim como o valor máximo dessa propriedade, são específicos de um modelo base. | No | |
| learning_rate_multiplier | number | O multiplicador de taxa de aprendizado para usar no treinamento. A taxa de aprendizado de ajuste fino é a taxa original usada para pré-treinamento multiplicada por esse valor. Taxas de aprendizado maiores tendem a ter melhor desempenho com lotes maiores. Recomendamos experimentar valores na faixa de 0,02 a 0,2 para ver quais produzem os melhores resultados. | No | |
| n_epochs | inteiro | O número de épocas para treinar o modelo. Uma época refere-se a um ciclo completo pelo 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 em que esse trabalho ou item foi criado (em épocas do Unix). | No | |
| erro | FineTuningJobError | Para ajustes finos que falharam, isso conterá mais informações sobre a causa da falha. | No | |
| estimated_finish | inteiro | O timestamp do Unix (em segundos) indica quando o trabalho de ajuste fino é estimado para terminar. O valor será nulo se o trabalho de ajuste fino não estiver rodando. | No | |
| fine_tuned_model | cadeia | O identificador (model-id) do modelo finamente ajustado resultante. Essa propriedade só é preenchida para execuções de ajuste fino concluídas com sucesso. Use esse identificador para criar uma implantação para inferência. | No | |
| finished_at | inteiro | Um carimbo de data em que esse trabalho ou item foi concluído com sucesso (em épocas do Unix). | No | |
| hyperparameters | FineTuningHyperParameters | As configurações de hiperparâmetros usadas em um ajuste fino. | No | |
| id | cadeia | A identidade desse item. | No | |
| integrations | matriz | Uma lista de configurações para integrações que suportam o ajuste fino. Há muitas integrações planejadas, então certifique-se de verificar e agir sobre o 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 objeto. | No | |
| organisation_id | cadeia | O ID organizacional desse trabalho de ajuste fino. Não utilizado no Azure OpenAI; compatibilidade apenas para OpenAI. | No | |
| result_files | matriz | As identidades dos arquivos de resultado (file-id) contêm métricas de treinamento e avaliação em formato csv. O arquivo está disponível apenas para execuções de ajuste fino concluídas com sucesso. | No | |
| seed | inteiro | A semente usada para o ajuste fino. | No | |
| status | FineTuningState | O estado de um objeto de ajuste fino ou trabalho de ajuste fino. | No | |
| suffix | cadeia | O sufixo usado para identificar o modelo finamente ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu 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 tempo do Unix (em segundos) para quando o checkpoint foi criado. | Yes | |
| fine_tuned_model_checkpoint | cadeia | O nome do modelo de checkpoint finamente ajustado que é criado. | Yes | |
| fine_tuning_job_id | cadeia | O nome do trabalho de ajuste fino a partir do qual esse ponto de controle foi criado. | Yes | |
| id | cadeia | A identidade desse posto de controle. | No | |
| métricas | objeto | As métricas no número do passo durante o ajuste fino. | Yes | |
| objeto | TypeDiscriminator | Define o tipo de objeto. | No | |
| step_number | inteiro | O número do passo em que o ponto de controle foi criado. | Yes |
FineTuningJobCheckpointList
Representa uma lista de pontos de controle.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| has_more | boolean | Um valor indicando se a lista contém mais elementos do que os retornados. | No | |
| objeto | TypeDiscriminator | Define o tipo de objeto. | No |
FineTuningJobCreation
Define os valores de um trabalho de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | As configurações de hiperparâmetros usadas em um ajuste fino. | No | |
| integrations | matriz | Uma lista de configurações para integrações que suportam o ajuste fino. Há muitas integrações planejadas, então certifique-se de verificar e agir sobre o 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 ajuste fino. Passar os mesmos parâmetros seed e job deve produzir os mesmos resultados, mas pode diferir 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 finamente ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu modelo ajustado. | No | |
| training_file | cadeia | A identidade do arquivo (file-id) que é usada para treinar esse modelo finamente ajustado. | Yes | |
| validation_file | cadeia | A identidade do arquivo (file-id) que é usada para avaliar o modelo ajustado durante o treinamento. | No |
FineTuningJobError
Para ajustes finos 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 por máquina. | No | |
| mensagem | cadeia | A mensagem de erro legível por humanos. | No | |
| param | cadeia | O parâmetro que era inválido, geralmente training_file ou validation_file. Esse campo será nulo se a falha não for específica de um parâmetro. | No |
FineTuningJobEvent
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | inteiro | Um carimbo de data de quando esse evento foi criado (nas épocas do Unix). | Yes | |
| dados | Dados legíveis por máquina deste evento. | No | ||
| id | cadeia | A identidade desse evento. | No | |
| nível | LogLevel | O nível de verbosidade de um evento. | Yes | |
| mensagem | cadeia | A mensagem descrevendo o evento. Isso pode ser uma mudança de estado, por exemplo, enfileirado, iniciado, falhado ou concluído, ou outros eventos como resultados enviados. | Yes | |
| objeto | TypeDiscriminator | Define o tipo de objeto. | No | |
| tipo | EventType | Define a gravidade do resultado de um 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 indicando se a lista contém mais elementos do que os retornados. | No | |
| objeto | TypeDiscriminator | Define o tipo de objeto. | No |
FineTuningJobList
Representa uma lista de músicas finas.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| has_more | boolean | Um valor indicando se a lista contém mais elementos do que os retornados. | No | |
| objeto | TypeDiscriminator | Define o tipo de objeto. | No |
FineTuningMethodType
| Property | Value |
|---|---|
| Type | cadeia |
| Values | dposupervised |
FineTuningState
O estado de um objeto de ajuste fino ou trabalho de ajuste fino.
| Property | Value |
|---|---|
| Description | O estado de um objeto de ajuste fino ou 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 Incorporaçã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.
Discriminador para Ingestão Trabalho
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 empregos 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 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 |
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 Microsoft REST.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| codificar | InnerErrorCode | Códigos de erro internos conforme definidos nas diretrizes Microsoft REST. | No | |
innererror |
InnerError | Erro interno conforme definido nas diretrizes Microsoft REST. | No |
InnerErrorCode
Códigos de erro internos conforme definidos nas diretrizes Microsoft REST.
| Property | Value |
|---|---|
| Description | Códigos de erro internos conforme definidos nas diretrizes Microsoft REST. |
| 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 informações do modelo para diferenciar entre participantes do mesmo papel. | No | |
| função | cadeia | O papel 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 no 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 disponíveis.
| Property | Value |
|---|---|
| Description | Lista das integrações de ajuste fino disponíveis. |
| Type | cadeia |
| Values | wandb |
JobCompute
As configurações de computação do trabalho.
Discriminador para o 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.
Nota: 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. Nota: 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 logarítmica desse token, se estiver entre os 20 tokens mais prováveis. Caso contrário, o valor -9999.0 é usado para indicar 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 via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres.
Nenhuma propriedade definida para esse componente.
Model
Um modelo é ou um modelo base ou o resultado de um ajuste fino bem-sucedido.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| capabilities | Capabilities | As capacidades de um modelo base ou fino tun. | Yes | |
| created_at | inteiro | Um carimbo de data em que esse trabalho ou item foi criado (em épocas do Unix). | No | |
| deprecation | Deprecation | Define as datas de descontinuação para os diferentes casos de uso de um modelo. Normalmente, os modelos base suportam 1 ano de ajuste fino após a criação. A inferência é normalmente suportada 2 anos após a criação dos modelos base ou finamente ajustados. As datas exatas são especificadas nas propriedades. | Yes | |
| fine_tune | cadeia | A identidade de tarefa fine tune (fine-tune-id) se for um modelo de fine tune; caso contrário null. |
No | |
| id | cadeia | A identidade desse item. | No | |
| lifecycle_status | LifeCycleStatus | O status do ciclo de vida de um modelo. Nota: Um modelo pode ser promovido de "prévia" para generally-available, mas nunca de generally-available "prévia". |
Yes | |
| modelo | cadeia | A identidade do modelo base (model-id) se este for um modelo de ajuste fino; caso contrário null. |
No | |
| objeto | TypeDiscriminator | Define o tipo de objeto. | No | |
| status | FineTuningState | O estado de um objeto de ajuste fino ou 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 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 o propósito de um arquivo.
| Property | Value |
|---|---|
| Description | Define o propósito de um arquivo. |
| Type | cadeia |
| Values | descasc |
OrderByOrder
| Property | Value |
|---|---|
| Type | cadeia |
| Values | ascdesc |
PineconeIndex
Pinecone Index.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia | O ID da conexão apontando para a pinha. | No | |
| kind | TargetType | O tipo de alvo. | Yes |
Purpose
O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado.
| Property | Value |
|---|---|
| Description | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. |
| Type | cadeia |
| Values | fine-tunefine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
ServerlessCompute
Serverless compute.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| instanceCount | inteiro | A quantidade de instâncias para rodar 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 para completar o chat. Pode ser mais de um se n for maior que 1. |
No | |
| created | inteiro | O carimbo de tempo do 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 na frequência existente no texto até então, diminuindo a probabilidade do modelo repetir a mesma frase literalmente. | No | |
| id | cadeia | A identidade da conclusão armazenada. | No | |
| input_user | cadeia | O usuário de entrada para este pedido. | No | |
| metadados | objeto | Pares chave-valor arbitrários para 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 sua aparição no texto até então, aumentando a probabilidade do modelo de falar sobre novos temas. | No | |
| request_id | cadeia | Um identificador único para a solicitação da API da OpenAI. Por favor, inclua este 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 requisições repetidas com os mesmos seed parâmetros retornem o mesmo resultado. O determinismo não é garantido, e você deve consultar o |
||
system_fingerprint parâmetro de resposta para monitorar mudanças no backend. |
No | |||
| service_tier | cadeia | Especifica o nível de latência a ser usado para processar a solicitação. | No | |
| system_fingerprint | cadeia | Essa impressão digital representa a configuração do backend com a qual o modelo roda. Pode ser usado em conjunto com o seed parâmetro de requisição para entender quando mudanças no backend foram feitas que possam impactar o determinismo. |
No | |
| temperature | number | Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos como 0,8 tornam a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornam mais focada e determinística. Geralmente recomendamos alterar isso ou top_p , mas não ambos. |
No | |
| tool_choice | cadeia | Controle qual (se houver) ferramenta é chamada pelo modelo. | No | |
| tools | matriz | Uma lista de ferramentas que o modelo pode chamar. Atualmente, apenas funções são suportadas como ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. No máximo 128 funções são suportadas. | No | |
| top_p | number | Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com top_p massa de probabilidade. Portanto, 0,1 significa que apenas os tokens que compõem a massa de probabilidade de 10 maiores% são considerados. Geralmente recomendamos alterar isso ou temperature , mas não ambos. |
No | |
| uso | Usage | No |
StoredCompletionDelete
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Um valor indicando se obtém se a completude armazenada foi excluída. | No | |
| id | cadeia | O ID de conclusão armazenado que foi excluído. | No | |
| objeto | cadeia | Se a conclusão armazenada foi excluída. | Yes |
StoredCompletionList
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de objetos recuperados. | No | |
| first_id | cadeia | O primeiro ID no arquivo recuperado list |
No | |
| has_more | boolean | A has_more propriedade é usada para paginação para indicar que há resultados adicionais. |
No | |
| last_id | cadeia | O último documento recuperado 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 | O primeiro ID no arquivo recuperado list |
No | |
| has_more | boolean | A has_more propriedade é usada para paginação para indicar que há resultados adicionais. |
No | |
| last_id | cadeia | O último documento recuperado 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 para completar o chat. Pode ser mais de um se n for maior que 1. |
No | |
| created | inteiro | O carimbo de tempo do 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 na frequência existente no texto até então, diminuindo a probabilidade do modelo repetir a mesma frase literalmente. | No | |
| id | cadeia | A identidade da conclusão armazenada. | No | |
| input_user | cadeia | O usuário de entrada para este pedido. | No | |
| metadados | objeto | Pares chave-valor arbitrários para 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 sua aparição no texto até então, aumentando a probabilidade do modelo de falar sobre novos temas. | No | |
| request_id | cadeia | Um identificador único para a solicitação da API da OpenAI. Por favor, inclua este 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 requisições repetidas com os mesmos seedparâmetros retornem o mesmo resultado. Determinismo não é garantido, e você deve consultar o system_fingerprint parâmetro de resposta para monitorar mudanças no backend. |
No | |
| service_tier | cadeia | Especifica o nível de latência a ser usado para processar a solicitação. | No | |
| system_fingerprint | cadeia | Essa impressão digital representa a configuração do backend com a qual o modelo roda. Pode ser usado em conjunto com o seed parâmetro de requisição para entender quando mudanças no backend foram feitas que possam impactar o determinismo. |
No | |
| temperature | number | Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos como 0,8 tornam a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornam mais focada e determinística. Geralmente recomendamos alterar isso ou top_p , mas não ambos. |
No | |
| tool_choice | cadeia | Controle qual (se houver) ferramenta é chamada pelo modelo. | No | |
| tools | matriz | Uma lista de ferramentas que o modelo pode chamar. Atualmente, apenas funções são suportadas como ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. No máximo 128 funções são suportadas. | No | |
| top_p | number | Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com top_p massa de probabilidade. Portanto, 0,1 significa que apenas os tokens que compõem a massa de probabilidade de 10 maiores% são considerados. Geralmente recomendamos alterar isso ou temperature , mas 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 o 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 alvo. | Yes |
TargetType
O tipo de alvo.
| Property | Value |
|---|---|
| Description | O tipo de alvo. |
| 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 | O ID da chamada de ferramenta. | No | |
| tipo | cadeia | O tipo de chamada de ferramenta para a qual a saída é necessária. Por enquanto, isso é sempre function. |
No |
TypeDiscriminator
Define o tipo de objeto.
| Property | Value |
|---|---|
| Description | Define o tipo de 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 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 | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | Yes |
UploadPartResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| azure_block_id | cadeia | No | ||
| created_at | inteiro | Um carimbo de data em que esse trabalho ou item foi criado (em épocas do Unix). | No | |
| id | cadeia | A identidade desse item. | No | |
| objeto | TypeDiscriminator | Define o tipo de objeto. | No | |
| upload_id | cadeia | No |
UploadResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | inteiro | No | ||
| created_at | inteiro | Um carimbo de data em que esse trabalho ou item foi criado (em épocas do Unix). | No | |
| expires_at | inteiro | No | ||
| arquivo | File | Um arquivo é um documento utilizável para treinamento e validação. Também pode ser um documento gerado por serviço com detalhes dos resultados. | No | |
| filename | cadeia | No | ||
| id | cadeia | A identidade desse item. | No | |
| objeto | TypeDiscriminator | Define o tipo de objeto. | No | |
| purpose | Purpose | O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. | 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 disponíveis. | Yes | |
| wandb | WandBIntegrationRequest | Yes |
WorkspaceConnection
Conexão AML Workspace.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia | ConnectionId | No | |
| kind | ConnectionType | O tipo de conexão. | Yes |
WorkspaceConnectionEmbeddingSettings
ID de conexão com o modelo de incorporação
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia | No | ||
| deploymentName | cadeia | No | ||
| modelName | cadeia | No |
Next steps
Aprenda sobre Modelos e ajuste fino com a API REST. Saiba mais sobre os modelos underlying que alimentam Azure OpenAI.