Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Observação
Este documento refere-se ao portal Microsoft Foundry (clássico).
🔍 Consulte a documentação (nova) da Microsoft Foundry para saber mais sobre o novo portal.
Este artigo fornece detalhes sobre os pontos de extremidade da API REST de inferência para o Azure OpenAI.
Especificações da API
O gerenciamento e a interação com modelos e recursos do Azure OpenAI são divididos em três superfícies de API principais:
- Plano de controlo
- Plano de dados - criação
- Plano de dados - inferência
Cada superfície/especificação da API encapsula um conjunto diferente de recursos do Azure OpenAI. Cada API tem o seu próprio conjunto exclusivo de visualizações e de versões de API estáveis/geralmente disponíveis (GA). Atualmente, os lançamentos de pré-visualização tendem a seguir uma cadência mensal.
Importante
Agora há uma nova API de inferência de pré-visualização. Saiba mais em nosso guia de ciclo de vida da API.
| API | Versão de pré-visualização mais recente | Última versão do GA | Especificações | Descrição |
|---|---|---|---|---|
| Plano de controlo | 2025-07-01-preview |
2025-06-01 |
Arquivos de especificações | A API do plano de controle é usada para operações como criação de recursos, implantação de modelo e outras tarefas de gerenciamento de recursos de nível superior. O plano de controle também governa o que é possível fazer com recursos como o Gerenciador de Recursos do Azure, Bicep, Terraform e CLI do Azure. |
| Plano de dados | v1 preview |
v1 |
Arquivos de especificações | A API do plano de dados controla as operações de inferência e criação. |
Autenticação
O Azure OpenAI fornece dois métodos para autenticação. Você pode usar chaves de API ou ID do Microsoft Entra.
Autenticação de chave de API: para esse tipo de autenticação, todas as solicitações de API devem incluir a
api-keychave de API no cabeçalho HTTP. O Guia de início rápido fornece orientação sobre como fazer chamadas com esse tipo de autenticação.Autenticação do Microsoft Entra ID: você pode autenticar uma chamada de API usando um token do Microsoft Entra. Os tokens de autenticação são incluídos numa solicitação como cabeçalho
Authorization. O token fornecido deve ser precedido porBearer, por exemploBearer YOUR_AUTH_TOKEN, . Você pode ler nosso guia de instruções sobre autenticação com o Microsoft Entra ID.
Controle de versão da API REST
As APIs de serviço são versionadas através do parâmetro de consulta api-version. Todas as versões seguem a estrutura de datas AAAA-MM-DD. Por exemplo:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Criação de plano de dados
O restante do artigo aborda a versão preliminar da especificação de inferência de planos de dados Azure OpenAI, 2025-04-01-preview.
Se você estiver procurando documentação sobre a versão mais recente da API do GA, consulte a API de inferência de plano de dados do GA mais recente
Lote - Listagem
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Obtém uma lista de todos os lotes pertencentes ao recurso OpenAI do Azure.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| depois de | consulta | Não | cadeia (de caracteres) | Identificador do último evento da solicitação de paginação anterior. |
| limite | consulta | Não | número inteiro | Número de lotes a recuperar. O valor padrão é 20. |
| $filtro | consulta | Não | cadeia (de caracteres) | A expressão OData para descrever as condições de filtragem. |
| $orderby | consulta | Não | cadeia (de caracteres) | A expressão OData para descrever a ordem de classificação. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Lista de lotes |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"first_id": "batch_abc123",
"last_id": "batch_abc456",
"metadata": {
"batch_description": "Evaluation job"
}
}
],
"object": "list"
}
}
Lote - Criar
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Cria e executa um lote a partir de um arquivo carregado de solicitações.
A resposta inclui detalhes do trabalho enfileirado, incluindo o status do trabalho.
A ID do arquivo de resultado é adicionada à resposta depois de concluída.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Órgão do Pedido
Tipo de conteúdo: application/json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| janela de conclusão | cadeia (de caracteres) | O prazo dentro do qual o lote deve ser processado. | Sim | |
| ponto final | cadeia (de caracteres) | O ponto de extremidade da API usado pelo lote. | Sim | |
| input_blob | cadeia (de caracteres) | A URL de um blob de Armazenamento do Azure para ser usada como entrada para o lote. | Não | |
| input_file_id (identificação do ficheiro de entrada) | cadeia (de caracteres) | A ID do arquivo de entrada para o lote. | Não | |
| metadados | objecto | Um conjunto de pares chave-valor que pode ser anexado ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. | Não | |
| saída_expira_depois_de | FileExpiresAfter | Define uma expiração para o arquivo. | Não | |
| pasta_de_saída | BatchOutputReference | A pasta para armazenar a saída no Azure Storage. | Não |
Respostas
Código de status: 201
Descrição: O lote foi criado com êxito.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Lote |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Respostas: Código de status: 201
{
"headers": {
"deployment-enqueued-tokens": 1000,
"deployment-maximum-enqueued-tokens": 5000
},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "validating",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": null,
"expires_at": null,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 0,
"completed": 0,
"failed": 0
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Lote - Obter
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Obtém detalhes para um único lote especificado pelo ID de lote fornecido.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ID do lote | caminho | Sim | cadeia (de caracteres) | O identificador do lote. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Lote |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Lote - Cancelar
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Cancela o processamento do lote especificado pelo ID do lote fornecido.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ID do lote | caminho | Sim | cadeia (de caracteres) | O identificador do lote. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: O lote foi cancelado com êxito.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Lote |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "cancelling",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": 1646126138,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 100,
"failed": 5
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Conclusão armazenada - Lista
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Obtém a lista de finalizações armazenadas.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| metadados | consulta | Não | cadeia (de caracteres) | Filtre pelo par (chave, valor) na conclusão armazenada. |
| modelo | consulta | Não | cadeia (de caracteres) | Filtre por nome de modelo. |
| depois de | consulta | Não | cadeia (de caracteres) | Identificador da última conclusão armazenada da solicitação de paginação anterior. |
| limite | consulta | Não | número inteiro | Número de finalizações armazenadas a serem recuperadas. O valor padrão é 20. |
| Ordem / Encomenda | consulta | Não | cadeia (de caracteres) | Ordem dos resultados por tempo criado (ascendente ou descendente). Padrão para desc. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | StoredCompletionList |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Conclusão armazenada - Obter
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Obtém a conclusão armazenada pela ID de conclusão armazenada fornecida.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ID de conclusão armazenada | caminho | Sim | cadeia (de caracteres) | O identificador da conclusão armazenada. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | StoredCompletionResponse |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Conclusão armazenada - Atualização
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Atualize a conclusão armazenada pela ID de conclusão armazenada fornecida.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ID de conclusão armazenada | caminho | Sim | cadeia (de caracteres) | O identificador da conclusão armazenada. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Órgão do Pedido
Tipo de conteúdo: application/json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| metadados | objecto | Pares chave-valor arbitrários para obter informações adicionais. | Não |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | StoredCompletion |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Conclusão armazenada - Excluir
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Exclua a conclusão armazenada pela ID de conclusão armazenada fornecida.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ID de conclusão armazenada | caminho | Sim | cadeia (de caracteres) | O identificador da conclusão armazenada. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: A conclusão armazenada foi excluída com êxito.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | StoredCompletionDelete |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "chat.completion.deleted",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"deleted": true
}
}
Conclusão armazenada - Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Obtém mensagens de conclusão armazenadas pela ID de conclusão armazenada fornecida.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ID de conclusão armazenada | caminho | Sim | cadeia (de caracteres) | O identificador da conclusão armazenada. |
| depois de | consulta | Não | cadeia (de caracteres) | Identificador da última mensagem de conclusão armazenada da solicitação de paginação anterior. |
| limite | consulta | Não | número inteiro | Número de mensagens de conclusão armazenadas a serem recuperadas. O valor padrão é 20. |
| Ordem / Encomenda | consulta | Não | cadeia (de caracteres) | Ordem dos resultados por índice de mensagens (crescente ou decrescente). Padrão para asc. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | StoredCompletionMessages |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"role": "user",
"content": "Hello"
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Avaliação - Obter lista
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Listar avaliações de um projeto.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| depois de | consulta | Não | cadeia (de caracteres) | Identificador da última avaliação da solicitação de paginação anterior. |
| limite | consulta | Não | número inteiro | Número de avaliações a recuperar. |
| Ordem / Encomenda | consulta | Não | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordem de ordenação das avaliações por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente. |
| ordenar por | consulta | Não | cadeia (de caracteres) Valores possíveis: created_at, updated_at |
Os Evals podem ser ordenados por hora de criação ou hora da última atualização. Use created_at para o tempo de criação ou updated_at para a hora da última atualização. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Uma lista de avaliações
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | EvalList |
Exemplos
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
],
"first_id": "eval_6801694950848190b10968bb628b651d",
"last_id": "eval_6801694950848190b10968bb628b651d",
"has_more": false
}
}
Avaliação - Criar
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
Crie a estrutura de uma avaliação que pode ser usada para testar o desempenho de um modelo. Uma avaliação é um conjunto de critérios de teste e uma fonte de dados. Depois de criar uma avaliação, você pode executá-la em diferentes modelos e parâmetros de modelo. Suportamos vários tipos de classificadores e fontes de dados.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 201
Descrição: OK
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Eval |
Exemplos
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 - Eliminar
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Excluir uma avaliação.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Eval-ID | caminho | Sim | cadeia (de caracteres) | O identificador da avaliação para eliminar. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: A avaliação foi eliminada com êxito.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | objecto |
Código de status: 404
Descrição: Avaliação não encontrada.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Erro |
Exemplos
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 - Conseguir
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Obtenha uma avaliação por ID.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Eval-ID | caminho | Sim | cadeia (de caracteres) | O ID da avaliação que se pretende recuperar. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: A avaliação
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Eval |
Exemplos
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
Atualizar determinadas propriedades de uma avaliação.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Eval-ID | caminho | Sim | cadeia (de caracteres) | O identificador da avaliação a atualizar. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: A avaliação atualizada
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Eval |
Exemplos
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
{
"name": "Updated Math Quiz",
"metadata": {
"description": "Updated description"
}
}
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Updated Math Quiz",
"created_at": 1744922953,
"metadata": {
"description": "Updated description"
}
}
}
Avaliação - Getrunlist
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Obtenha uma lista de execuções para uma avaliação.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Eval-ID | caminho | Sim | cadeia (de caracteres) | O ID da avaliação para o qual se deseja recuperar execuções. |
| depois de | consulta | Não | cadeia (de caracteres) | Identificador da última execução da solicitação de paginação anterior. |
| limite | consulta | Não | número inteiro | Número de execuções a recuperar. |
| Ordem / Encomenda | consulta | Não | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordem de classificação para execuções por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente. O padrão é asc. |
| estado | consulta | Não | cadeia (de caracteres) Valores possíveis: queued, in_progress, completed, canceled, , failed |
Filtrar execuções por status. Use "enfileirado", "em progresso", "falhou", "concluído", "cancelado". |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Uma lista de execuções para a avaliação
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | EvalRunList |
Exemplos
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 corrida
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Crie uma nova execução de avaliação. Este é o ponto final que dará início à classificação.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Eval-ID | caminho | Sim | cadeia (de caracteres) | O ID da avaliação para a qual criar uma execução. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 201
Descrição: Uma execução foi criada com sucesso para a avaliação
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | EvalRun |
Código de status: 400
Descrição: Solicitação incorreta (por exemplo, objeto eval ausente)
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Erro |
Exemplos
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 - Eliminar execução
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Exclua uma execução eval.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Eval-ID | caminho | Sim | cadeia (de caracteres) | O ID da avaliação da qual excluir a execução. |
| identificador de execução | caminho | Sim | cadeia (de caracteres) | A identificação da execução a ser eliminada. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Excluído com êxito a execução de avaliação
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | objecto |
Código de status: 404
Descrição: Executar não encontrado
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Erro |
Exemplos
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 - Iniciar Corrida
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Obtenha uma avaliação executada pela ID.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Eval-ID | caminho | Sim | cadeia (de caracteres) | O ID da avaliação para o qual se deseja recuperar execuções. |
| identificador de execução | caminho | Sim | cadeia (de caracteres) | O identificador da execução a ser recuperada. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: A execução da avaliação
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | EvalRun |
Exemplos
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Avaliação - Cancelar execução
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Cancelar uma execução de avaliação em curso.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Eval-ID | caminho | Sim | cadeia (de caracteres) | O ID da avaliação cuja execução você deseja cancelar. |
| identificador de execução | caminho | Sim | cadeia (de caracteres) | A identificação da execução a ser cancelada. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: O objeto de execução de avaliação cancelado
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | EvalRun |
Exemplos
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "canceled",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Avaliação - Getrunoutputitems
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Obtenha uma lista de itens de saída para uma execução de avaliação.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Eval-ID | caminho | Sim | cadeia (de caracteres) | O ID da avaliação para o qual se deseja recuperar execuções. |
| identificador de execução | caminho | Sim | cadeia (de caracteres) | A ID da execução para recuperar itens de saída. |
| depois de | consulta | Não | cadeia (de caracteres) | Identificador do último item de saída da solicitação de paginação anterior. |
| limite | consulta | Não | número inteiro | Número de itens de saída a serem recuperados. |
| estado | consulta | Não | cadeia (de caracteres) Valores possíveis: fail, pass |
Filtre os itens de saída por status. Use failed para filtrar por itens de saída com falha ou pass para filtrar por itens de saída passados. |
| Ordem / Encomenda | consulta | Não | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordenação dos itens de saída por data e hora. Use asc para ordem crescente ou desc para ordem decrescente. O padrão é asc. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Uma lista de itens de saída para a execução da avaliação
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | EvalRunOutputItemList |
Exemplos
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
},
{
"object": "eval.run.output_item",
"id": "outputitem_6801724f54888190942ec66a197309dd",
"created_at": 1744925263,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 0,
"datasource_item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 556,
"completion_tokens": 487,
"prompt_tokens": 69,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
],
"first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"last_id": "outputitem_6801724f54888190942ec66a197309dd",
"has_more": false
}
}
Avaliação - Getrunoutputitem
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Obtenha um resultado de execução de avaliação de acordo com o ID.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Eval-ID | caminho | Sim | cadeia (de caracteres) | O ID da avaliação para o qual se deseja recuperar execuções. |
| identificador de execução | caminho | Sim | cadeia (de caracteres) | O identificador da execução a ser recuperada. |
| ID do item de saída | caminho | Sim | cadeia (de caracteres) | O ID do item de saída que deve ser recuperado. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: O item de saída da execução da avaliação
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | EvalRunOutputItem |
Exemplos
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 de propriedade do recurso OpenAI do Azure.
Isso inclui conteúdo carregado pelo usuário, como arquivos com a finalidade de "ajuste fino" para treinamento ou validação de modelos de ajuste fino, bem como arquivos que são gerados pelo serviço, como "ajuste fino-resultados", que contém várias métricas para o trabalho de ajuste fino correspondente.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Finalidade | consulta | Não | cadeia (de caracteres) Valores possíveis: fine-tune, fine-tune-results, assistants, assistants_output, batch, batch_output, evals, evals_output |
Apenas retorne arquivos com a finalidade dada. |
| limite | consulta | Não | número inteiro | Um limite no número de objetos a serem retornados. O limite pode variar entre 1 e 10.000, e o padrão é 10.000. |
after |
consulta | Não | cadeia (de caracteres) | Um cursor para uso na paginação.
after é um ID de objeto que define o seu lugar na lista. Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo, sua chamada subsequente poderá incluir after=obj_foo para buscar a próxima página da lista. |
| Ordem / Encomenda | consulta | Não | cadeia (de caracteres) | Ordem de classificação pelo carimbo de data/hora created_at dos objetos.
asc por ordem crescente e desc por ordem decrescente. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | FileList |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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"
}
}
Ficheiros - Carregar
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Cria uma nova entidade de arquivo carregando dados de uma máquina local. Os ficheiros carregados podem, por exemplo, ser utilizados para formação ou avaliação de modelos ajustados.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Órgão do Pedido
Tipo de conteúdo: multipart/form-data
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| âncora | cadeia (de caracteres) | Define a âncora em relação ao tempo a partir do qual a expiração absoluta deve ser gerada. | Não | |
| segundos | número inteiro | Obtém o tempo de expiração relativo em segundos. | ||
| Intervalo: [1209600 - 2592000]. | Não | |||
| ficheiro | cadeia (de caracteres) | Obtém ou define o arquivo a ser carregado no Azure OpenAI. | Sim | |
| Finalidade | cadeia (de caracteres) | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Sim |
Respostas
Código de status: 201
Descrição: O ficheiro foi criado com êxito.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Ficheiro |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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. Os ficheiros carregados podem, por exemplo, ser utilizados para formação ou avaliação de modelos ajustados.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Órgão do Pedido
Tipo de conteúdo: application/json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| endereço_do_conteúdo | cadeia (de caracteres) | A url da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). | Sim | |
| expira após | FileExpiresAfter | Define uma expiração para o arquivo. | Não | |
| nome do ficheiro | cadeia (de caracteres) | O nome do arquivo JSON Lines a ser carregado. | ||
Se o purpose estiver definido como "ajustar", cada linha será um registro JSON com campos "prompt" e "conclusão" representando seus exemplos de treinamento. |
Sim | |||
| Finalidade | Objetivo | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Sim |
Respostas
Código de status: 201
Descrição: O ficheiro foi criado com êxito.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Ficheiro |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Respostas: Código de status: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
},
"body": {
"status": "pending",
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Arquivos - Obter
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Obtém detalhes para um único arquivo especificado pelo ID de arquivo fornecido, incluindo status, tamanho, finalidade, etc.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ID do ficheiro | caminho | Sim | cadeia (de caracteres) | O identificador do arquivo. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Ficheiro |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Arquivos - Excluir
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Exclui o arquivo com a ID de arquivo fornecida.
A exclusão também é permitida se um arquivo foi usado, por exemplo, como arquivo de treinamento em um trabalho de ajuste fino.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ID do ficheiro | caminho | Sim | cadeia (de caracteres) | O identificador do arquivo. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: O ficheiro foi eliminado com êxito.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | FileDelete |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"object": "file",
"deleted": true,
"id": "file-181a1cbdcdcf4677ada87f63a0928099"
}
}
Arquivos - Obter conteúdo
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Obtém o conteúdo do arquivo especificado pela ID de arquivo fornecida.
Os arquivos podem ser carregados pelo usuário ou gerados pelo serviço, como métricas de resultado de um trabalho de ajuste fino.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ID do ficheiro | caminho | Sim | cadeia (de caracteres) | O identificador do arquivo. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| aplicação/octeto-stream | cadeia (de caracteres) | |
| application/json | cadeia (de caracteres) |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| aplicação/octeto-stream | ErrorResponse | |
| application/json | ErrorResponse |
Exemplos
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 detalhado - 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 que são retornados para cada trabalho de ajuste fino contêm, além de seu identificador, o modelo base, arquivos de treinamento e validação, hiperparâmetros, carimbos de data/hora, status e eventos.
Os eventos são criados quando o estado da tarefa é alterado. Por exemplo, quando uma tarefa está em execução ou concluída, e quando os resultados são carregados.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| depois de | consulta | Não | cadeia (de caracteres) | Identificador do último evento da solicitação de paginação anterior. |
| limite | consulta | Não | número inteiro | Número de eventos a recuperar. O valor padrão é 20. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | FineTuningJobList |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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 Detalhado - Criar
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Cria um trabalho que ajusta um modelo especificado 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 é adicionado à resposta depois de concluído.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Órgão do Pedido
Tipo de conteúdo: application/json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| hiperparâmetros | FineTuningHyperParameters | As configurações de hiperparâmetro usadas em um trabalho de ajuste fino. | Não | |
| integrações | matriz | Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planejadas, portanto, certifique-se de verificar e agir de acordo com o tipo de integração. | Não | |
| método | objecto | Método utilizado para o ajuste fino supervisionado | Não | |
| └─ tipo | TipoDeMétodoDeAjusteFino | Não | ||
| modelo | cadeia (de caracteres) | O identificador (model-id) do modelo base usado para esse ajuste fino. | Sim | |
| sementes | número inteiro | A semente usada para o trabalho de ajuste de precisão. Fornecer os mesmos parâmetros de semente e de trabalho deve produzir os mesmos resultados, mas poderá diferir em casos raros. Se uma semente não for especificada, uma será gerada para você. | Não | |
| sufixo | cadeia (de caracteres) | O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9,- e _) que serão adicionados ao seu nome de modelo ajustado. | Não | |
| ficheiro de treino | cadeia (de caracteres) | A identidade do arquivo (file-id) que é usada para treinar esse modelo ajustado. | Sim | |
| ficheiro_de_validação | cadeia (de caracteres) | A identidade do arquivo (file-id) usada para avaliar o modelo ajustado durante o treinamento. | Não |
Respostas
Código de status: 201
Descrição: O ajuste fino foi criado com êxito.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | FineTuningJob |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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 preciso - Conseguir
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Obtém detalhes sobre um trabalho único de ajuste fino especificado pelo ID de ajuste fino fornecido.
Os detalhes contêm o modelo base, arquivos de treinamento e validação, hiperparâmetros, carimbos de data/hora, status e eventos.
Os eventos são criados quando o status do trabalho muda, por exemplo, em execução ou concluído, e quando os resultados são carregados.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ajuste fino-id de tarefa | caminho | Sim | cadeia (de caracteres) | O identificador do trabalho de ajuste fino. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | FineTuningJob |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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"
}
}
Ajustar Precisamente - Excluir
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Exclui o trabalho de ajuste fino especificado pelo ID de ajuste fino fornecido.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ajuste fino-id de tarefa | caminho | Sim | cadeia (de caracteres) | O identificador do trabalho de ajuste fino. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 204
Descrição: O ajuste fino foi excluído com êxito.
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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 afinação especificado pelo ID de afinação fornecido.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ajuste fino-id de tarefa | caminho | Sim | cadeia (de caracteres) | O identificador do trabalho de ajuste fino. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: O ajuste fino foi cancelado com sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | FineTuningJob |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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 preciso - Obter pontos de controlo
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Obtém os pontos de verificação para o trabalho de ajuste fino especificado pelo id de ajuste fino fornecido.
Os pontos de verificação são criados no final de épocas bem-sucedidas durante o treinamento.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ajuste fino-id de tarefa | caminho | Sim | cadeia (de caracteres) | O identificador do trabalho de ajuste fino. |
| depois de | consulta | Não | cadeia (de caracteres) | Identificador do último ID de ponto de verificação da solicitação de paginação anterior. |
| limite | consulta | Não | número inteiro | Número de pontos de verificação a recuperar. O valor padrão é 10. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Lista de Pontos de Verificação do Trabalho de Ajuste Fino |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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"
}
}
Aperfeiçoamento - Obter informações sobre eventos
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Obtém os eventos para o trabalho de ajuste fino especificado pelo id de ajuste fino fornecido.
Os eventos são criados quando o status do trabalho muda, por exemplo, em execução ou concluído, e quando os resultados são carregados.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ajuste fino-id de tarefa | caminho | Sim | cadeia (de caracteres) | O identificador do trabalho de ajuste fino. |
| depois de | consulta | Não | cadeia (de caracteres) | Identificador do último evento da solicitação de paginação anterior. |
| limite | consulta | Não | número inteiro | Número de eventos a recuperar. O valor padrão é 20. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | FineTuningJobEventList |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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 ID de ajuste fino fornecido.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ajuste fino-id de tarefa | caminho | Sim | cadeia (de caracteres) | O identificador do trabalho de ajuste fino. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: O ajuste fino foi pausado com êxito.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | FineTuningJob |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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 minucioso - Retomar
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Retoma o processamento do trabalho de ajuste fino especificado pelo ID de ajuste fino fornecido.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ajuste fino-id de tarefa | caminho | Sim | cadeia (de caracteres) | O identificador do trabalho de ajuste fino. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: A afinação fina foi retomada com sucesso.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | FineTuningJob |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "resuming",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Trabalhos de Ingestão - Lista
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Lista os trabalhos de ingestão.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
| token-utente-mgmt | cabeçalho | Não | cadeia (de caracteres) | O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário). |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Lista de Tarefas de Ingestão |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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"
}
]
}
}
Tarefas de ingestão - Criar
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Cria um trabalho de ingestão com a ID de trabalho especificada.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
| Job-ID | caminho | Sim | cadeia (de caracteres) | O id do trabalho que será criado. |
| token-utente-mgmt | cabeçalho | Não | cadeia (de caracteres) | O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário). |
| token de utilizador AML | cabeçalho | Não | cadeia (de caracteres) | 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). |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Órgão do Pedido
Tipo de conteúdo: application/json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| jobId | cadeia (de caracteres) | Não | ||
| tipo | IngestionJobType | O tipo de trabalho. | Sim |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | IngestãoJob |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "SystemCompute",
"jobId": "ingestion-job",
"searchServiceConnection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://aykame-dev-search.search.windows.net"
},
"datasource": {
"kind": "Storage",
"connection": {
"kind": "EndpointWithManagedIdentity",
"endpoint": "https://mystorage.blob.core.windows.net/",
"resourceId": "/subscriptions/1234567-abcd-1234-5678-1234abcd/resourceGroups/my-resource/providers/Microsoft.Storage/storageAccounts/mystorage"
},
"containerName": "container",
"chunking": {
"maxChunkSizeInTokens": 2048
},
"embeddings": [
{
"connection": {
"kind": "RelativeConnection"
},
"deploymentName": "Ada"
}
]
},
"dataRefreshIntervalInHours": 24,
"completionAction": "keepAllAssets"
}
}
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Trabalhos de ingestão - Obter
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Obtém os detalhes da ID do trabalho especificado.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
| Job-ID | caminho | Sim | cadeia (de caracteres) | O id do trabalho. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | IngestãoJob |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Ingestionjobruns - Lista
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Lista as execuções da ID de trabalho especificada.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
| Job-ID | caminho | Sim | cadeia (de caracteres) | O id do trabalho. |
| token-utente-mgmt | cabeçalho | Não | cadeia (de caracteres) | O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário). |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | IngestionJobRunList |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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 - Consultar
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Obtém os detalhes da id de execução especificada como parte da id de trabalho especificada.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
| Job-ID | caminho | Sim | cadeia (de caracteres) | O id do trabalho. |
| identificador de execução | caminho | Sim | cadeia (de caracteres) | O id da corrida. |
| token-utente-mgmt | cabeçalho | Não | cadeia (de caracteres) | O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário). |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | IngestionJobRun |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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.
Estes incluem modelos base, bem como todos os modelos ajustados concluídos com êxito pertencentes ao recurso Azure OpenAI.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Lista de modelos |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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 determinado modelId.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| ID do modelo | caminho | Sim | cadeia (de caracteres) | O identificador do modelo. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | Modelo |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
}
}
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
}
Carregar ficheiro - Iniciar
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
Um objeto Upload intermediário é criado, permitindo que você adicione Parts a ele. Atualmente, um tamanho de Upload pode ser no máximo de 9 GB no total e expirará duas horas após ser criado.
Depois que o Upload for concluído, um objeto File será gerado, contendo todas as partes carregadas. Este objeto File pode então ser usado em toda a nossa plataforma como qualquer outro arquivo.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Órgão do Pedido
Tipo de conteúdo: application/json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| bytes | número inteiro | Sim | ||
| nome do ficheiro | cadeia (de caracteres) | Sim | ||
| tipo MIME | cadeia (de caracteres) | Sim | ||
| Finalidade | Objetivo | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Sim |
Órgão do Pedido
Tipo de conteúdo: text/json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| bytes | número inteiro | Sim | ||
| nome do ficheiro | cadeia (de caracteres) | Sim | ||
| tipo MIME | cadeia (de caracteres) | Sim | ||
| Finalidade | Objetivo | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Sim |
Órgão do Pedido
Tipo de conteúdo: application/*+json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| bytes | número inteiro | Sim | ||
| nome do ficheiro | cadeia (de caracteres) | Sim | ||
| tipo MIME | cadeia (de caracteres) | Sim | ||
| Finalidade | Objetivo | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Sim |
Respostas
Código de status: 200
Descrição: O carregamento foi criado com êxito.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | UploadResource |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
{
"purpose": "fine-tune",
"filename": "training_data_v21.jsonl",
"bytes": 2097152,
"mime_type": "application/json"
}
Respostas: Código de status: 200
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "pending",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Carregar ficheiro - Cancelar
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Cancela o Upload e levará a que todas as partes carregadas sejam excluídas de forma assíncrona.
Nenhuma peça pode ser adicionada após o cancelamento de um upload.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| identificador de upload | caminho | Sim | cadeia (de caracteres) | O identificador do upload. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | UploadResource |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Respostas: Código de status: 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "cancelled",
"expires_at": 1646133327,
"file": {
"status": "pending",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Carregar ficheiro - Concluído
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
Isso conclui o Upload e o objeto Upload retornado contém um objeto File aninhado que está pronto para uso em toda a plataforma.
Você pode definir a ordem das peças fornecendo uma lista ordenada de IDs de peça.
O número total de bytes carregados deve corresponder ao tamanho originalmente especificado ao criar o objeto Upload.
Após esta operação, nenhuma peça adicional pode ser adicionada uma vez que o carregamento é concluído.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| identificador de upload | caminho | Sim | cadeia (de caracteres) | O identificador do upload. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Órgão do Pedido
Tipo de conteúdo: application/json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| MD5 | cadeia (de caracteres) | Não | ||
| identificadores_de_partes | matriz | Sim |
Órgão do Pedido
Tipo de conteúdo: text/json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| MD5 | cadeia (de caracteres) | Não | ||
| identificadores_de_partes | matriz | Sim |
Órgão do Pedido
Tipo de conteúdo: application/*+json
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| MD5 | cadeia (de caracteres) | Não | ||
| identificadores_de_partes | matriz | Sim |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | UploadResource |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
{
"part_ids": [
"LnmictL3p0u4LH/ko343nw==",
"LmmictL3p0u4LH/ko343nw=="
]
}
Respostas: Código de status: 200
{
"headers": {},
"body": {
"bytes": 2097152,
"filename": "training_data_v21.jsonl",
"purpose": "fine-tune",
"status": "completed",
"expires_at": 1646133327,
"file": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
},
"id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload"
}
}
Carregar ficheiro - Parte
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Adiciona uma Parte a um objeto Upload, onde cada Parte representa um segmento do arquivo que você está carregando.
Cada peça pode ser até o limite de tamanho padrão para upload de arquivos, com base na finalidade do arquivo. Pode continuar a adicionar Peças até atingir o limite de tamanho de Carregamento de 9 GB.
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Descrição |
|---|---|---|---|---|
| ponto final | caminho | Sim | cadeia (de caracteres) URL |
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com |
| identificador de upload | caminho | Sim | cadeia (de caracteres) | O identificador do upload. |
| Versão da API | consulta | Sim | cadeia (de caracteres) | A versão da API solicitada. |
Cabeçalho da solicitação
Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.
| Nome | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Autorização | Verdade | cadeia (de caracteres) |
Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comTipo: oauth2 URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito de aplicação: https://cognitiveservices.azure.com/.default |
| chave de API | Verdade | cadeia (de caracteres) | Forneça a chave da API do Azure OpenAI aqui |
Órgão do Pedido
Tipo de conteúdo: multipart/form-data
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | cadeia (de caracteres) | Sim |
Respostas
Código de status: 200
Descrição: Sucesso
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | UploadPartResource |
Código de status: padrão
Descrição: Ocorreu um erro.
| Tipo de conteúdo | Tipo | Descrição |
|---|---|---|
| application/json | ErrorResponse |
Exemplos
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"
}
}
Componentes
AzureAISearchIndex
Azure AI Search Index.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| connectionId | cadeia (de caracteres) | A id da conexão apontando para o Índice de Pesquisa do Azure AI. | Não | |
| tipo | TargetType | O tipo de destino. | Sim |
BaseConnection
Uma conexão com um recurso.
Discriminador para BaseConnection
Este componente usa a propriedade kind para discriminar entre diferentes tipos:
| Valor do tipo | Esquema |
|---|
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | TipoDeConexão | O tipo de conexão. | Sim |
Batch
Define os valores de um lote.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| cancelado_em | número inteiro | Um carimbo de data/hora quando este lote foi cancelado (em épocas unix). | Não | |
| cancelamento_em | número inteiro | Um carimbo de data/hora quando este lote começou a ser cancelado (em épocas unix). | Não | |
| concluído_em | número inteiro | Um carimbo de data/hora quando este lote foi concluído (em épocas unix). | Não | |
| janela de conclusão | cadeia (de caracteres) | O prazo dentro do qual o lote deve ser processado. | Não | |
| criado_em | número inteiro | Um carimbo de data/hora quando este lote foi criado (em épocas Unix). | Não | |
| ponto final | cadeia (de caracteres) | O ponto de extremidade da API usado pelo lote. | Não | |
| error_blob | cadeia (de caracteres) | O URL do blob que contém as saídas dos pedidos com erros. | Não | |
| identificador_erro_ficheiro | cadeia (de caracteres) | O ID do arquivo que contém saídas de solicitações com erros. | Não | |
| erros | BatchErrors | Para lotes que falharam, isso conterá mais informações sobre a causa das falhas. | Não | |
| expirou_em | número inteiro | Um carimbo de data/hora quando este lote expirou (em épocas Unix). | Não | |
| expira_em | número inteiro | Um carimbo de data/hora indicando quando este lote expirará (em Unix epoch). | Não | |
| falhou_em | número inteiro | Um carimbo de data/hora quando este lote falhou (em épocas unix). | Não | |
| finalizando_em | número inteiro | Um registo de data e hora em que este lote começou a ser finalizado (em épocas Unix). | Não | |
| ID | cadeia (de caracteres) | A identidade deste item. | Sim | |
| em_progresso_em | número inteiro | A data e hora em que este lote começou a progredir (em era Unix). | Não | |
| input_blob | cadeia (de caracteres) | A URL de blob que contém o ficheiro de entrada para o processamento em lote. | Não | |
| input_file_id (identificação do ficheiro de entrada) | cadeia (de caracteres) | A ID do arquivo de entrada para o lote. | Sim | |
| metadados | objecto | Um conjunto de pares chave-valor que pode ser anexado ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. | Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não | |
| output_blob | cadeia (de caracteres) | A URL de blob que contém saídas de solicitações executadas com êxito. | Não | |
| output_file_id | cadeia (de caracteres) | A ID do arquivo que contém saídas de solicitações executadas com êxito. | Não | |
| contagem_de_requisições | BatchRequestCounts | A solicitação conta para diferentes status dentro do lote. | Não | |
| estado | Status do lote | O status de um lote. | Não |
PedidoDeCriaçãoEmLote
Define a solicitação para criar um lote.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| janela de conclusão | cadeia (de caracteres) | O prazo dentro do qual o lote deve ser processado. | Sim | |
| ponto final | cadeia (de caracteres) | O ponto de extremidade da API usado pelo lote. | Sim | |
| input_blob | cadeia (de caracteres) | A URL de um blob de Armazenamento do Azure para ser usada como entrada para o lote. | Não | |
| input_file_id (identificação do ficheiro de entrada) | cadeia (de caracteres) | A ID do arquivo de entrada para o lote. | Não | |
| metadados | objecto | Um conjunto de pares chave-valor que pode ser anexado ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. | Não | |
| saída_expira_depois_de | FileExpiresAfter | Define uma expiração para o arquivo. | Não | |
| pasta_de_saída | BatchOutputReference | A pasta para armazenar a saída no Azure Storage. | Não |
BatchErrorData
Informações de erro para uma falha no lote.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| código | cadeia (de caracteres) | Um código de erro que identifica o tipo de erro. | Não | |
| linha | cadeia (de caracteres) | O número da linha do arquivo de entrada onde o erro ocorreu, se aplicável (pode ser nulo). | Não | |
| mensagem | cadeia (de caracteres) | Uma mensagem legível por humanos que fornece mais detalhes sobre o erro. | Não | |
| parâmetro | cadeia (de caracteres) | O nome do parâmetro que causou o erro, se aplicável (pode ser nulo). | Não |
BatchErrors
Para lotes que falharam, isso conterá mais informações sobre a causa das falhas.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | BatchErrorData | Informações de erro para uma falha no lote. | Não | |
| objecto | cadeia (de caracteres) | O tipo do objeto de erros. Isto é sempre 'lista'. | Não |
BatchRequestCounts
A solicitação conta para diferentes status dentro do lote.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| concluída | número inteiro | O número de solicitações no lote que foram concluídas com êxito. | Não | |
| com falhas | número inteiro | O número de solicitações no lote que falharam. | Não | |
| total | número inteiro | O número total de solicitações no lote. | Não |
BatchOutputReference
A pasta para armazenar a saída no Azure Storage.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| delimitador | cadeia (de caracteres) | Opcional. O delimitador usado no caminho da pasta, por padrão /. | Não | |
| URL | cadeia (de caracteres) | A URL da pasta de Armazenamento do Azure onde a saída em lote seria salva. | Não |
Status do lote
O status de um lote.
| Propriedade | Valor |
|---|---|
| Descrição | O status de um lote. |
| Tipo | cadeia (de caracteres) |
| Valores | validatingfailedin_progressfinalizingcompletedexpiredcancellingcancelled |
Lista de lotes
Representa uma lista de lotes.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | Não | |
| first_id | cadeia (de caracteres) | O id do primeiro lote na lista de lotes retornados. | Não | |
| tem_mais | Booleano | Um valor que indica se a lista contém mais elementos do que os retornados. | Não | |
| last_id | cadeia (de caracteres) | O id do último lote na lista de lotes retornados. | Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não |
Capacidades
As capacidades de um modelo base ou de ajuste fino.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| conclusão_do_chat | Booleano | Um valor que indica se um modelo suporta a conclusão de chat. | Sim | |
| Conclusão | Booleano | Um valor que indica se um modelo suporta a conclusão. | Sim | |
| incorporações | Booleano | Um valor que indica se um modelo suporta incorporações. | Sim | |
| fine_tune | Booleano | Um valor que indica se um modelo pode ser usado para ajuste fino. | Sim | |
| inferência | Booleano | Um valor que indica se um modelo pode ser implantado. | Sim |
Escolha
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| motivo_de_finalização | cadeia (de caracteres) | A razão pela qual o modelo parou de gerar tokens. | Não | |
| indexar | número inteiro | O índice da escolha na lista de opções. | Não | |
| Logprobs | objecto | Registre informações de probabilidade para a escolha. | Não | |
| mensagem | ChoiceMessage | Não |
MensagemDeEscolha
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| conteúdo | cadeia (de caracteres) | O conteúdo da mensagem. | Não | |
| função | cadeia (de caracteres) | A função da entidade que está criando a mensagem. | Não | |
| tool_calls | matriz | Uma lista das chamadas de ferramentas relevantes. | Não |
ChunkingSettings
Configurações de fragmentação
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| maxChunkSizeInTokens | número inteiro | Não |
ConclusãoAção
A ação de conclusão.
| Propriedade | Valor |
|---|---|
| Descrição | A ação de conclusão. |
| Tipo | cadeia (de caracteres) |
| Valores | cleanUpTempAssetskeepAllAssets |
Tipo de computação
O tipo de computação.
| Propriedade | Valor |
|---|---|
| Descrição | O tipo de computação. |
| Tipo | cadeia (de caracteres) |
| Valores | ServerlessComputeCustomCompute |
ConnectionStringConnection
Conexão de cadeia de conexão.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| string de conexão | cadeia (de caracteres) | Cadeia de ligação | Não | |
| tipo | TipoDeConexão | O tipo de conexão. | Sim |
Tipo de conexão
O tipo de conexão.
| Propriedade | Valor |
|---|---|
| Descrição | O tipo de conexão. |
| Tipo | cadeia (de caracteres) |
| Valores | EndpointWithKeyConnectionStringEndpointWithManagedIdentityWorkspaceConnectionRelativeConnection |
CosmosDBIndex
Índice CosmosDB.
CrawlingSettings
Configurações de rastreamento
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| ProfundidadeMáximaDeRastreio | número inteiro | Não | ||
| tempoMáximoDeRastreamentoEmMins | número inteiro | Não | ||
| tempoMáximoDeDownloadEmMinutos | número inteiro | Não | ||
| tamanhoMáximoDoFicheiro | número inteiro | Não | ||
| maxArquivos | número inteiro | Não | ||
| maxRedirecionamentos | número inteiro | Não |
CriarFonteDeDadosParaExecucaoDasAvaliacoesDeConclusao
Um objeto CompletionsRunDataSource que descreve uma configuração de amostragem de modelo.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| mensagens_de_entrada | objecto | Não | ||
| └─ referência_do_item | cadeia (de caracteres) | Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. | Não | |
| └─ modelo | matriz | Uma lista de mensagens de bate-papo que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. | Não | |
| └─ tipo | enumeração | O tipo de mensagens de entrada.
template ou item_reference.Valores possíveis: template, item_reference |
Não | |
| modelo | cadeia (de caracteres) | O nome do modelo a ser usado para gerar completações (por exemplo, 'o3-mini'). | Não | |
| parâmetros_de_amostragem | objecto | Não | ||
| └─ max_completion_tokens | número inteiro | O número máximo de tokens na saída gerada. | Não | |
| └─ sementes | número inteiro | Um valor de semente para inicializar a aleatoriedade durante a amostragem. | Não | 42 |
| └─ temperatura | número | Uma temperatura mais alta aumenta a aleatoriedade nas saídas. | Não | 1 |
| └─ top_p | número | Uma alternativa à temperatura para a amostragem do núcleo; 1.0 inclui todos os tokens. | Não | 1 |
| origem | objecto | Sim | ||
| └─ tipo | enumeração | O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
Não | |
| tipo | enumeração | O tipo de fonte de dados de execução. Sempre completions.Valores possíveis: completions |
Sim |
CriarConfiguraçãoPersonalizadaFonteDeDadosAvaliação
Um objeto CustomDataSourceConfig que define o esquema para a fonte de dados usada para as execuções de avaliação. Este esquema é usado para definir a forma dos dados que serão: - Usado para definir seus critérios de teste e - Quais dados são necessários ao criar uma execução
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| incluir_schema_exemplo | Booleano | Se o processo de avaliação deve esperar que você preencha o namespace de exemplo (ou seja, gerando respostas a partir da sua fonte de dados) | Não | Falso |
| item_esquema | objecto | O esquema json para cada linha na fonte de dados. | Sim | |
| tipo | enumeração | O tipo de fonte de dados. Sempre custom.Valores possíveis: custom |
Sim |
CreateEvalItem
Uma mensagem de bate-papo que compõe o prompt ou o contexto. Pode incluir referências variáveis ao namespace "item", ou seja, {{item.name}}.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| conteúdo | ['string', 'InputTextContent', 'objeto'] | Entradas de texto para o modelo - podem conter cadeias de caracteres modelo. | Sim | |
| função | enumeração | A função da entrada de mensagem. Um de user, assistant, system, ou developer.Valores possíveis: user, assistant, system, developer |
Sim | |
| tipo | enumeração | O tipo de entrada de mensagem. Sempre message.Valores possíveis: message |
Não |
CreateEvalJsonlRunDataSource
Um objeto JsonlRunDataSource que especifica um ficheiro JSONL que corresponde à avaliação.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| origem | objecto | Sim | ||
| └─ conteúdo | matriz | O conteúdo do arquivo jsonl. | Não | |
| └─ ID | cadeia (de caracteres) | O identificador do arquivo. | Não | |
| └─ tipo | enumeração | O tipo de fonte jsonl. Sempre file_id.Valores possíveis: file_id |
Não | |
| tipo | enumeração | O tipo de fonte de dados. Sempre jsonl.Valores possíveis: jsonl |
Sim |
CreateEvalLabelModelGrader
Um objeto LabelModelGrader que usa um modelo para atribuir rótulos a cada item na avaliação.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados introduzidos | matriz | Uma lista de mensagens de bate-papo que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace "item", ou seja, {{item.name}}. | Sim | |
| rótulos | matriz | Os rótulos para classificar cada item na avaliação. | Sim | |
| modelo | cadeia (de caracteres) | O modelo a utilizar para a avaliação. Deve suportar resultados estruturados. | Sim | |
| nome | cadeia (de caracteres) | O nome do classificador. | Sim | |
| etiquetas_de_passagem | matriz | Os rótulos que indicam um resultado positivo. Deve ser um subconjunto de rótulos. | Sim | |
| tipo | enumeração | O tipo de objeto, que é sempre label_model.Valores possíveis: label_model |
Sim |
CriarConfiguraçãoFonteDeDadosParaEvalLogs
Uma configuração de fonte de dados que especifica a propriedade de metadados da consulta de conclusão armazenada. Geralmente são metadados como usecase=chatbot ou prompt-version=v2, etc.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| metadados | objecto | Filtros de metadados para a fonte de dados de logs. | Não | |
| tipo | enumeração | O tipo de fonte de dados. Sempre logs.Valores possíveis: logs |
Sim |
CriarPedidoAvaliação
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| configuração_fonte_dados | objecto | Um objeto CustomDataSourceConfig que define o esquema para a fonte de dados usada para as execuções de avaliação. Este esquema é usado para definir a forma dos dados que serão: - Usado para definir seus critérios de teste e - Quais dados são necessários ao criar uma execução | Sim | |
| └─ incluir_esquema_exemplo | Booleano | Se o processo de avaliação deve esperar que você preencha o namespace de exemplo (ou seja, gerando respostas a partir da sua fonte de dados) | Não | Falso |
| └─ esquema_de_item | objecto | O esquema json para cada linha na fonte de dados. | Não | |
| └─ metadados | objecto | Filtros de metadados para a fonte de dados de logs. | Não | |
| └─ tipo | enumeração | O tipo de fonte de dados. Sempre logs.Valores possíveis: logs |
Não | |
| metadados | Metadados | 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 o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | Não | |
| nome | cadeia (de caracteres) | O nome da avaliação. | Não | |
| critérios_teste | matriz | Uma lista de classificadores para todas as execuções de avaliação neste grupo. | Sim |
CriarSolicitaçãoDeExecuçãoDeAvaliação
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| fonte_de_dados | objecto | Um objeto JsonlRunDataSource que especifica um ficheiro JSONL que corresponde à avaliação. | Sim | |
| └─ mensagens_de_entrada | objecto | Não | ||
| └─ referência_do_item | cadeia (de caracteres) | Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. | Não | |
| └─ modelo | matriz | Uma lista de mensagens de bate-papo que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. | Não | |
| └─ tipo | enumeração | O tipo de mensagens de entrada.
template ou item_reference.Valores possíveis: template, item_reference |
Não | |
| └─ modelo | cadeia (de caracteres) | O nome do modelo a ser usado para gerar completações (por exemplo, 'o3-mini'). | Não | |
| └─ parâmetros_de_amostragem | objecto | Não | ||
| └─ max_completion_tokens | número inteiro | O número máximo de tokens na saída gerada. | Não | |
| └─ sementes | número inteiro | Um valor de semente para inicializar a aleatoriedade durante a amostragem. | Não | 42 |
| └─ temperatura | número | Uma temperatura mais alta aumenta a aleatoriedade nas saídas. | Não | 1 |
| └─ top_p | número | Uma alternativa à temperatura para a amostragem do núcleo; 1.0 inclui todos os tokens. | Não | 1 |
| └─ fonte | objecto | Não | ||
| └─ tipo | enumeração | O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
Não | |
| └─ tipo | enumeração | O tipo de fonte de dados de execução. Sempre completions.Valores possíveis: completions |
Não | |
| metadados | Metadados | 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 o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | Não | |
| nome | cadeia (de caracteres) | O nome da execução. | Não |
CriarFonteDeDadosDeExecuçãoDeAvaliaçãoArmazenada
Uma configuração StoredCompletionsRunDataSource descrevendo um conjunto de filtros
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| criado_depois | número inteiro | Um carimbo de data/hora Unix opcional para filtrar itens criados após esse período. | Não | |
| criado_antes | número inteiro | Um carimbo de data/hora Unix opcional para filtrar itens criados antes desse tempo. | Não | |
| limite | número inteiro | Um número máximo opcional de itens a devolver. | Não | |
| metadados | Metadados | 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 o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | Não | |
| modelo | cadeia (de caracteres) | Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). | Não | |
| tipo | enumeração | O tipo de fonte de dados. Sempre stored_completions.Valores possíveis: stored_completions |
Sim |
Serviço de computação personalizado
Computação personalizada.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| computeId | cadeia (de caracteres) | Id do cálculo personalizado | Não | |
| tipo | Tipo de computação | O tipo de computação. | Sim |
DeploymentConnection
Conexão de implantação relativa.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | TipoDeConexão | O tipo de conexão. | Sim |
Preterição
Define as datas de substituiçã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 de modelos básicos ou ajustados. As datas exatas são especificadas nas propriedades.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| fine_tune | número inteiro | A data final do suporte de ajuste fino deste modelo. Será null para modelos de ajuste fino. |
Não | |
| inferência | número inteiro | A data final de inferência suporta este modelo. | Sim |
DpoHyperparamsRequest
Hiperparâmetros para o método DPO de ajuste fino
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tamanho do lote | número inteiro | O tamanho do lote a ser usado para treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar um único passe para frente e para trás. Em geral, descobrimos que lotes maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, bem como o valor máximo para essa propriedade são específicos para um modelo base. | Não | |
| beta | número | Valor beta do DPO. | Não | |
| multiplicador_l2 | número | Multiplicador de regularização L2 | Não | |
| multiplicador_da_taxa_de_aprendizagem | número | O multiplicador da taxa de aprendizagem a utilizar na formação. A taxa de aprendizagem de ajuste fino é a taxa de aprendizagem original usada para pré-treinamento multiplicada por esse valor. Taxas de aprendizagem maiores tendem a ter um melhor desempenho com lotes maiores. Recomendamos experimentar valores no intervalo de 0,02 a 0,2 para ver o que produz os melhores resultados. | Não | |
| número_de_épocas | número inteiro | O número de épocas a serem usadas para treinar o modelo. Uma época refere-se a um ciclo completo através do conjunto de dados de formação. | Não |
DpoMethod
Pedido de aperfeiçoamento do método DPO
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuração do método de ajuste fino dpo. Inclui hiperparâmetros específicos do DPO |
Sim | |
| tipo | TipoDeMétodoDeAjusteFino | Sim |
DpoMethodConfigRequest
Configuração do método de ajuste fino dpo. Inclui hiperparâmetros específicos do DPO
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| hiperparâmetros | DpoHyperparamsRequest | Hiperparâmetros para o método DPO de ajuste fino | Não |
DpoMethodRequest
Pedido de aperfeiçoamento do método DPO
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuração do método de ajuste fino dpo. Inclui hiperparâmetros específicos do DPO |
Sim | |
| tipo | TipoDeMétodoDeAjusteFino | Sim |
EndpointKeyConnection
Conexão de chave de ponto de extremidade.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| ponto final | cadeia (de caracteres) | Ponto final | Não | |
| chave | cadeia (de caracteres) | Chave | Não | |
| tipo | TipoDeConexão | O tipo de conexão. | Sim |
EndpointMIConnection
Conexão de identidade gerenciada de ponto de extremidade.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| ponto final | cadeia (de caracteres) | Ponto final | Não | |
| tipo | TipoDeConexão | O tipo de conexão. | Sim | |
| identificadorDeRecurso | cadeia (de caracteres) | ID do recurso | Não |
Erro
Conteúdo de erro, conforme definido nas diretrizes do Microsoft REST.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| código | Código de erro | Códigos de erro, conforme definido nas diretrizes do Microsoft REST. | Sim | |
| detalhes | matriz | Os detalhes do erro, se disponíveis. | Não | |
innererror |
ErroInterno | Erro interno, conforme definido nas diretrizes do Microsoft REST. | Não | |
| mensagem | cadeia (de caracteres) | A mensagem deste erro. | Sim | |
| destino | cadeia (de caracteres) | O local onde o erro aconteceu, se disponível. | Não |
Código de Erro
Códigos de erro, conforme definido nas diretrizes do Microsoft REST.
| Propriedade | Valor |
|---|---|
| Descrição | Códigos de erro, conforme definido nas diretrizes do Microsoft REST. |
| Tipo | cadeia (de caracteres) |
| Valores | conflictinvalidPayloadforbiddennotFoundunexpectedEntityStateitemDoesAlreadyExistserviceUnavailableinternalFailurequotaExceededjsonlValidationFailedfileImportFailedtooManyRequestsunauthorizedcontentFilter |
Resposta de Erro
Resposta de erro, conforme definido nas diretrizes do Microsoft REST.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| erro | Erro | Conteúdo de erro, conforme definido nas diretrizes do Microsoft REST. | Sim |
Avaliação
Um objeto Eval com uma configuração de fonte de dados e critérios de teste. Um Eval representa uma tarefa para realizar na integração do seu LLM. Como:
- Melhorar a qualidade do meu chatbot
- Veja como meu chatbot lida bem com o suporte ao cliente
- Verifique se o3-mini é melhor no meu caso de uso do que gpt-4o
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| criado_em | número inteiro | O carimbo de data/hora Unix (em segundos) referente à criação da avaliação. | Sim | |
| configuração_fonte_dados | objecto | Um CustomDataSourceConfig que especifica o esquema do seu item e, opcionalmente, dos seus sample namespaces. O esquema de resposta define a forma dos dados que serão: - Usado para definir seus critérios de teste e - Quais dados são necessários ao criar uma execução |
Sim | |
| └─ metadados | Metadados | 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 o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | Não | |
| └─ esquema | objecto | O esquema JSON para os itens da fonte de dados de execução. Saiba como criar esquemas JSON aqui. | Não | |
| └─ tipo | enumeração | O tipo de fonte de dados. Sempre stored_completions.Valores possíveis: stored_completions |
Não | |
| ID | cadeia (de caracteres) | Identificador único para a avaliação. | Sim | |
| metadados | Metadados | 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 o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | Sim | |
| nome | cadeia (de caracteres) | O nome da avaliação. | Sim | |
| objecto | enumeração | O tipo de objeto. Valores possíveis: eval |
Sim | |
| critérios_teste | matriz | Uma lista de critérios de teste. | Sim |
EvalApiError
Um objeto que representa uma resposta de erro da API Eval.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| código | cadeia (de caracteres) | O código de erro. | Sim | |
| mensagem | cadeia (de caracteres) | A mensagem de erro. | Sim |
EvalCustomDataSourceConfig
Um CustomDataSourceConfig que especifica o esquema do seu item e, opcionalmente, dos seus sample namespaces. O esquema de resposta define a forma dos dados que serão: - Usado para definir seus critérios de teste e - Quais dados são necessários ao criar uma execução
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| esquema | objecto | O esquema JSON para os itens da fonte de dados de execução. Saiba como criar esquemas JSON aqui. | Sim | |
| tipo | enumeração | O tipo de fonte de dados. Sempre custom.Valores possíveis: custom |
Sim |
EvalFileRunDataSource
Uma configuração FileRunDataSource com uma ID de arquivo
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| identificação_de_ficheiro | cadeia (de caracteres) | O identificador do arquivo. | Sim | |
| tipo | enumeração | O tipo de fonte de dados. Sempre file.Valores possíveis: file |
Sim |
EvalItem
Uma entrada de mensagem para o modelo com uma função que indica a adesão a uma hierarquia de instruções. As instruções dadas com a developer função ou system têm precedência sobre as instruções dadas com a user função. Presume-se que as mensagens com a assistant função tenham sido geradas pelo modelo em interações anteriores.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| conteúdo | objecto | Uma entrada de texto para o modelo. | Sim | |
| └─ texto | cadeia (de caracteres) | A saída de texto do modelo. | Não | |
| └─ tipo | enumeração | O tipo do texto de saída. Sempre output_text.Valores possíveis: output_text |
Não | |
| função | enumeração | A função da entrada de mensagem. Um de user, assistant, system, ou developer.Valores possíveis: user, assistant, system, developer |
Sim | |
| tipo | enumeração | O tipo de entrada de mensagem. Sempre message.Valores possíveis: message |
Não |
EvalJsonlFileContentSource
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo do arquivo jsonl. | Sim | |
| tipo | enumeração | O tipo de fonte jsonl. Sempre file_content.Valores possíveis: file_content |
Sim |
EvalJsonlFileIdSource
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| ID | cadeia (de caracteres) | O identificador do arquivo. | Sim | |
| tipo | enumeração | O tipo de fonte jsonl. Sempre file_id.Valores possíveis: file_id |
Sim |
EvalLabelModelGrader
Um objeto LabelModelGrader que usa um modelo para atribuir rótulos a cada item na avaliação.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados introduzidos | matriz | Sim | ||
| rótulos | matriz | Os rótulos a atribuir a cada item na avaliação. | Sim | |
| modelo | cadeia (de caracteres) | O modelo a utilizar para a avaliação. Deve suportar resultados estruturados. | Sim | |
| nome | cadeia (de caracteres) | O nome do classificador. | Sim | |
| etiquetas_de_passagem | matriz | Os rótulos que indicam um resultado positivo. Deve ser um subconjunto de rótulos. | Sim | |
| tipo | enumeração | O tipo de objeto, que é sempre label_model.Valores possíveis: label_model |
Sim |
ListaDeAvaliação
Um objeto que representa uma lista de avaliações.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | Uma matriz de objetos eval. | Sim | |
| first_id | cadeia (de caracteres) | O identificador da primeira avaliação na matriz de dados. | Sim | |
| tem_mais | Booleano | Indica se há mais avaliações disponíveis. | Sim | |
| last_id | cadeia (de caracteres) | O identificador da última avaliação no array de dados. | Sim | |
| objecto | enumeração | O tipo deste objeto. Está sempre definido como "lista". Valores possíveis: list |
Sim |
EvalRun
Um esquema que representa uma execução de avaliação.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| criado_em | número inteiro | Carimbo de data/hora Unix (em segundos) quando o processo de avaliação foi criado. | Sim | |
| fonte_de_dados | objecto | Um objeto JsonlRunDataSource que especifica um ficheiro JSONL que corresponde à avaliação. | Sim | |
| └─ mensagens_de_entrada | objecto | Não | ||
| └─ referência_do_item | cadeia (de caracteres) | Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. | Não | |
| └─ modelo | matriz | Uma lista de mensagens de bate-papo que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. | Não | |
| └─ tipo | enumeração | O tipo de mensagens de entrada.
template ou item_reference.Valores possíveis: template, item_reference |
Não | |
| └─ modelo | cadeia (de caracteres) | O nome do modelo a ser usado para gerar completações (por exemplo, 'o3-mini'). | Não | |
| └─ parâmetros_de_amostragem | objecto | Não | ||
| └─ max_completion_tokens | número inteiro | O número máximo de tokens na saída gerada. | Não | |
| └─ sementes | número inteiro | Um valor de semente para inicializar a aleatoriedade durante a amostragem. | Não | 42 |
| └─ temperatura | número | Uma temperatura mais alta aumenta a aleatoriedade nas saídas. | Não | 1 |
| └─ top_p | número | Uma alternativa à temperatura para a amostragem do núcleo; 1.0 inclui todos os tokens. | Não | 1 |
| └─ fonte | objecto | Não | ||
| └─ tipo | enumeração | O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
Não | |
| └─ tipo | enumeração | O tipo de fonte de dados de execução. Sempre completions.Valores possíveis: completions |
Não | |
| erro | EvalApiError | Um objeto que representa uma resposta de erro da API Eval. | Sim | |
| eval_id | cadeia (de caracteres) | O identificador da avaliação associada. | Sim | |
| ID | cadeia (de caracteres) | Identificador exclusivo para a execução da avaliação. | Sim | |
| metadados | Metadados | 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 o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | Sim | |
| modelo | cadeia (de caracteres) | O modelo avaliado, se aplicável. | Sim | |
| nome | cadeia (de caracteres) | O nome da sessão de avaliação. | Sim | |
| objecto | enumeração | O tipo do objeto. Sempre «eval.run». Valores possíveis: eval.run |
Sim | |
| uso_por_modelo | matriz | Estatísticas de uso para cada modelo durante a execução da avaliação. | Sim | |
| por_resultados_dos_criterios_de_teste | matriz | Resultados por critério de teste aplicado durante a execução da avaliação. | Sim | |
| report_url | cadeia (de caracteres) | A URL para o relatório da execução da avaliação gerada no painel de controlo da interface do utilizador. | Sim | |
| contagem_resultados | objecto | Contadores resumindo os resultados da execução de avaliação. | Sim | |
| └─ Erro | número inteiro | Número de itens de saída que resultaram em um erro. | Não | |
| └─ não conseguiu | número inteiro | Número de itens de saída que não passaram na avaliação. | Não | |
| └─ aprovado | número inteiro | Número de itens de saída que passaram na avaliação. | Não | |
| └─ total | número inteiro | Número total de itens de saída executados. | Não | |
| estado | cadeia (de caracteres) | O estado da execução da avaliação. | Sim |
EvalRunList
Um objeto que representa uma lista de execuções para uma avaliação.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | Uma matriz de objetos de avaliação. | Sim | |
| first_id | cadeia (de caracteres) | O identificador da primeira execução de avaliação na matriz de dados. | Sim | |
| tem_mais | Booleano | Indica se há mais avaliações disponíveis. | Sim | |
| last_id | cadeia (de caracteres) | O identificador da última execução eval na matriz de dados. | Sim | |
| objecto | enumeração | O tipo deste objeto. Está sempre definido como "lista". Valores possíveis: list |
Sim |
EvalRunOutputItem
Um esquema que representa um item de saída de uma execução de avaliação.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| criado_em | número inteiro | Carimbo de data/hora Unix (em segundos) quando o processo de avaliação foi criado. | Sim | |
| item_de_fonte_de_dados | objecto | Detalhes do item da fonte de dados de entrada. | Sim | |
| id_item_fonte_de_dados | número inteiro | O identificador do item da fonte de dados. | Sim | |
| eval_id | cadeia (de caracteres) | O identificador do grupo de avaliação. | Sim | |
| ID | cadeia (de caracteres) | Identificador único para o item de saída do processo de avaliação. | Sim | |
| objecto | enumeração | O tipo do objeto. Sempre "eval.run.output_item". Valores possíveis: eval.run.output_item |
Sim | |
| Resultados | matriz | Uma lista dos resultados da execução da avaliação. | Sim | |
| identificador_de_execução | cadeia (de caracteres) | O identificador da execução de avaliação associada a este item de saída. | Sim | |
| amostra | objecto | Uma amostra contendo a entrada e saída do teste de avaliação. | Sim | |
| └─ erro | EvalApiError | Um objeto que representa uma resposta de erro da API Eval. | Não | |
| └─ motivo de término | cadeia (de caracteres) | A razão pela qual a geração da amostra foi concluída. | Não | |
| └─ entrada | matriz | Uma matriz de mensagens de entrada. | Não | |
| └─ max_completion_tokens | número inteiro | O número máximo de tokens permitido para conclusão. | Não | |
| └─ modelo | cadeia (de caracteres) | O modelo usado para gerar a amostra. | Não | |
| └─ saída | matriz | Uma matriz de mensagens de saída. | Não | |
| └─ sementes | número inteiro | A semente utilizada para gerar a amostra. | Não | |
| └─ temperatura | número | A temperatura de amostragem utilizada. | Não | |
| └─ top_p | número | O valor de top_p utilizado na amostragem. | Não | |
| └─ utilização | objecto | Detalhes de uso do token para o exemplo. | Não | |
| └─ tokens em cache | número inteiro | O número de tokens recuperados do cache. | Não | |
| └─ tokens de conclusão | número inteiro | O número de tokens de conclusão gerados. | Não | |
| └─ prompt_tokens | número inteiro | O número de tokens de prompt usados. | Não | |
| └─ fichas_totais | número inteiro | O número total de tokens usados. | Não | |
| estado | cadeia (de caracteres) | O estado da execução da avaliação. | Sim |
EvalRunOutputItemList
Um objeto que representa uma lista de itens de saída para uma execução de avaliação.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | Um conjunto de objetos de itens de saída do eval. | Sim | |
| first_id | cadeia (de caracteres) | O identificador do primeiro item de saída da execução de avaliação na matriz de dados. | Sim | |
| tem_mais | Booleano | Indica se existem mais itens de saída disponíveis da execução de avaliação. | Sim | |
| last_id | cadeia (de caracteres) | O identificador do último item de saída da execução de avaliação na matriz de dados. | Sim | |
| objecto | enumeração | O tipo deste objeto. Está sempre definido como "lista". Valores possíveis: list |
Sim |
EvalScoreModelGrader
Um objeto ScoreModelGrader que usa um modelo para atribuir uma pontuação à entrada.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados introduzidos | matriz | O texto de entrada. Isso pode incluir cadeias de caracteres de modelo. | Sim | |
| modelo | cadeia (de caracteres) | O modelo a utilizar para a avaliação. | Sim | |
| nome | cadeia (de caracteres) | O nome do classificador. | Sim | |
| limite_de_passagem | número | O limiar para a pontuação. | Não | |
| intervalo | matriz | O intervalo da pontuação. O padrão é [0, 1]. |
Não | |
| parâmetros_de_amostragem | objecto | Os parâmetros de amostragem para o modelo. | Não | |
| tipo | enumeração | O tipo de objeto, que é sempre score_model.Valores possíveis: score_model |
Sim |
EvalStoredCompletionsDataSourceConfig
StoredCompletionsDataSourceConfig que especifica a propriedade de metadados da sua consulta de completões armazenadas. Geralmente são 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 em seus evals.
item e sample ambos são definidos ao usar essa configuração de fonte de dados.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| metadados | Metadados | 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 o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | Não | |
| esquema | objecto | O esquema JSON para os itens da fonte de dados de execução. Saiba como criar esquemas JSON aqui. | Sim | |
| tipo | enumeração | O tipo de fonte de dados. Sempre stored_completions.Valores possíveis: stored_completions |
Sim |
FonteDeAvaliaçãoDeConclusõesArmazenadas
Uma configuração StoredCompletionsRunDataSource descrevendo um conjunto de filtros
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| criado_depois | número inteiro | Um carimbo de data/hora Unix opcional para filtrar itens criados após esse período. | Não | |
| criado_antes | número inteiro | Um carimbo de data/hora Unix opcional para filtrar itens criados antes desse tempo. | Não | |
| limite | número inteiro | Um número máximo opcional de itens a devolver. | Não | |
| metadados | Metadados | 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 o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. | Não | |
| modelo | cadeia (de caracteres) | Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). | Não | |
| tipo | enumeração | O tipo de fonte. Sempre stored_completions.Valores possíveis: stored_completions |
Sim |
EvalStringCheckGrader
Um objeto StringCheckGrader que executa uma comparação de cadeia de caracteres entre entrada e referência usando uma operação especificada.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados introduzidos | cadeia (de caracteres) | O texto de entrada. Isso pode incluir cadeias de caracteres de modelo. | Sim | |
| nome | cadeia (de caracteres) | O nome do classificador. | Sim | |
| operação | enumeração | A operação de verificação de cadeia de caracteres a ser executada. Um de eq, ne, like, ou ilike.Valores possíveis: eq, ne, like, ilike |
Sim | |
| referenciar | cadeia (de caracteres) | O texto de referência. Isso pode incluir cadeias de caracteres de modelo. | Sim | |
| tipo | enumeração | O tipo de objeto, que é sempre string_check.Valores possíveis: string_check |
Sim |
Avaliador de Similaridade de Texto
Um objeto TextSimilarityGrader que classifica o texto com base em métricas de similaridade.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| métrica de avaliação | enumeração | A métrica de avaliação a ser usada. Um dos fuzzy_match, bleu, gleu, , meteor, rouge_1, rouge_2, rouge_3rouge_4, rouge_5, ou rouge_l.Valores possíveis: fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l |
Sim | |
| dados introduzidos | cadeia (de caracteres) | O texto que está a ser classificado. | Sim | |
| nome | cadeia (de caracteres) | O nome do classificador. | Não | |
| limite_de_passagem | número | Uma pontuação flutuante em que um valor maior ou igual indica uma nota de aprovação. | Sim | |
| referenciar | cadeia (de caracteres) | O texto que está a ser avaliado. | Sim | |
| tipo | enumeração | O tipo de motoniveladora. Valores possíveis: text_similarity |
Sim |
Tipo de Evento
Define a gravidade de um resultado de filtro de conteúdo.
| Propriedade | Valor |
|---|---|
| Descrição | Define a gravidade de um resultado de filtro de conteúdo. |
| Tipo | cadeia (de caracteres) |
| Valores | messagemetrics |
Ficheiro
Um ficheiro é um documento utilizável para formação e validação. Também pode ser um documento gerado por serviço com detalhes de resultados.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| bytes | número inteiro | O tamanho deste arquivo quando disponível (pode ser nulo). Não há suporte para tamanhos de arquivo maiores que 2^53-1 para garantir a compatibilidade com inteiros JavaScript. | Não | |
| criado_em | número inteiro | Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). | Não | |
| expira_em | número inteiro | Um carimbo de data/hora unix (o número de segundos decorridos desde 1º de janeiro de 1970) quando o arquivo expirou. | Não | |
| nome do ficheiro | cadeia (de caracteres) | O nome do arquivo. | Sim | |
| ID | cadeia (de caracteres) | A identidade deste item. | Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não | |
| Finalidade | Objetivo | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Sim | |
| estado | Estado do arquivo | O estado de um arquivo. | Não | |
| detalhes_do_status | cadeia (de caracteres) | A mensagem de erro com detalhes no processamento de caso deste arquivo falhou. Preterido. | Não |
ArquivoCriar
Define um documento a ser importado de uma URL de conteúdo externo para ser utilizável com o Azure OpenAI.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| endereço_do_conteúdo | cadeia (de caracteres) | A url da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). | Sim | |
| Finalidade | Objetivo | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Sim |
ExcluirFicheiro
Define a resposta para a eliminação de ficheiro.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| Suprimido | Booleano | Um valor que indica se obtém se o arquivo foi excluído. | Sim | |
| ID | cadeia (de caracteres) | O ID de arquivo que foi excluído. | Sim | |
| objecto | cadeia (de caracteres) | Se o arquivo foi excluído. | Sim |
Detalhes do arquivo
Um detalhe de arquivo é um documento usado pelo serviço de lote para buscar detalhes de blob de arquivo.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| nome do ficheiro | cadeia (de caracteres) | O nome do arquivo. | Sim | |
| ID | cadeia (de caracteres) | A identidade deste item. | Não | |
| caminho | cadeia (de caracteres) | O caminho relativo para o arquivo dentro do contêiner. | Não | |
| Finalidade | Objetivo | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Sim | |
| URI_da_conta_de_armazenamento | cadeia (de caracteres) | O URL da conta de armazenamento deste ficheiro. | Não | |
| nome_do_recipiente_de_armazenamento | cadeia (de caracteres) | O nome do contêiner de armazenamento deste blob de arquivo. | Não |
FileExpiresAfter
Define uma expiração para o arquivo.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| âncora | FileExpiryAnchor | Define a âncora em relação ao tempo a partir do qual a expiração absoluta deve ser gerada. | Não | |
| segundos | número inteiro | O tempo de expiração relativo em segundos. Intervalo: [1209600 - 2592000]. | Não |
FileExpiryAnchor
Define a âncora em relação ao tempo a partir do qual a expiração absoluta deve ser gerada.
| Propriedade | Valor |
|---|---|
| Descrição | Define a âncora em relação ao tempo a partir do qual a expiração absoluta deve ser gerada. |
| Tipo | cadeia (de caracteres) |
| Valores | created_at |
ImportaçãoDeFicheiro
Define um documento a ser importado de uma URL de conteúdo externo para ser utilizável com o Azure OpenAI.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| endereço_do_conteúdo | cadeia (de caracteres) | A url da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). | Sim | |
| expira após | FileExpiresAfter | Define uma expiração para o arquivo. | Não | |
| nome do ficheiro | cadeia (de caracteres) | O nome do arquivo JSON Lines a ser carregado. Se o purpose estiver definido como "ajustar", cada linha será um registro JSON com campos "prompt" e "conclusão" representando seus exemplos de treinamento. |
Sim | |
| Finalidade | Objetivo | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Sim |
Lista de arquivos
Representa uma lista de arquivos.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não |
Estado do arquivo
O estado de um arquivo.
| Propriedade | Valor |
|---|---|
| Descrição | O estado de um arquivo. |
| Tipo | cadeia (de caracteres) |
| Valores | uploadedpendingrunningprocessederrordeletingdeleted |
Método FineTune
Discriminador para o método FineTuneMethod
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Esquema |
|---|
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | TipoDeMétodoDeAjusteFino | Sim |
FineTuneMethodRequest
Discriminador para FineTuneMethodRequest
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Esquema |
|---|
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | TipoDeMétodoDeAjusteFino | Sim |
Ajuste de Hiperparâmetros
As configurações de hiperparâmetro usadas em um trabalho de ajuste fino.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tamanho do lote | número inteiro | O tamanho do lote a ser usado para treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar um único passe para frente e para trás. Em geral, descobrimos que lotes maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, bem como o valor máximo para essa propriedade são específicos para um modelo base. | Não | |
| multiplicador_da_taxa_de_aprendizagem | número | O multiplicador da taxa de aprendizagem a utilizar na formação. A taxa de aprendizagem de ajuste fino é a taxa de aprendizagem original usada para pré-treinamento multiplicada por esse valor. Taxas de aprendizagem maiores tendem a ter um melhor desempenho com lotes maiores. Recomendamos experimentar valores no intervalo de 0,02 a 0,2 para ver o que produz os melhores resultados. | Não | |
| número_de_épocas | número inteiro | O número de épocas a serem usadas para treinar o modelo. Uma época refere-se a um ciclo completo através do conjunto de dados de formação. | Não |
FineTuningJob
Define os valores de um trabalho de ajuste fino.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| criado_em | número inteiro | Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). | Não | |
| erro | FineTuningJobError | Para trabalhos de ajuste fino que falharam, isso conterá mais informações sobre a causa da falha. | Não | |
| conclusão_estimada | número inteiro | O carimbo de data/hora do Unix (em segundos) para quando o trabalho de ajuste fino é estimado para terminar. O valor será nulo se o trabalho de ajuste fino não estiver em execução. | Não | |
| modelo ajustado | cadeia (de caracteres) | O identificador (model-id) do modelo ajustado resultante. Esta propriedade só é preenchida para execuções de ajuste fino concluídas com êxito. Use esse identificador para criar uma implantação para inferência. | Não | |
| concluído_em | número inteiro | Um carimbo de data/hora quando este trabalho ou item foi concluído com êxito (em épocas unix). | Não | |
| hiperparâmetros | FineTuningHyperParameters | As configurações de hiperparâmetro usadas em um trabalho de ajuste fino. | Não | |
| ID | cadeia (de caracteres) | A identidade deste item. | Não | |
| integrações | matriz | Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planejadas, portanto, certifique-se de verificar e agir de acordo com o tipo de integração. | Não | |
| método | objecto | Método utilizado para o ajuste fino supervisionado | Não | |
| └─ tipo | TipoDeMétodoDeAjusteFino | Não | ||
| modelo | cadeia (de caracteres) | O identificador (model-id) do modelo base usado para o ajuste fino. | Sim | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não | |
| id_organização | cadeia (de caracteres) | A identificação da organização deste trabalho de afinação. Não utilizado no Azure OpenAI; compatibilidade apenas para OpenAI. | Não | |
| ficheiros_resultado | matriz | As identidades do arquivo de resultado (file-id) contendo métricas de treinamento e avaliação no formato csv. O arquivo só está disponível para execuções de ajuste fino concluídas com êxito. | Não | |
| sementes | número inteiro | A semente usada para o trabalho de ajuste de precisão. | Não | |
| estado | FineTuningState | O estado de um objeto de ajuste fino ou trabalho de ajuste fino. | Não | |
| sufixo | cadeia (de caracteres) | O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9,- e _) que serão adicionados ao seu nome de modelo ajustado. | Não | |
| trained_tokens | número inteiro | O número total de tokens faturáveis processados por esse trabalho de ajuste fino. | Não | |
| ficheiro de treino | cadeia (de caracteres) | O arquivo que é usado para treinamento. | Sim | |
| ficheiro_de_validação | cadeia (de caracteres) | O arquivo que é usado para avaliar o modelo ajustado durante o treinamento. | Não |
Ponto de Verificação do Trabalho de Ajuste Fino
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| criado_em | número inteiro | O carimbo de data/hora Unix (em segundos) para quando o ponto de verificação foi criado. | Sim | |
| ponto de verificação do modelo ajustado | cadeia (de caracteres) | O nome do modelo de ponto de verificação ajustado que é criado. | Sim | |
| ID_de_tarefa_de_ajuste_fino | cadeia (de caracteres) | O nome do trabalho de ajuste fino a partir do qual esse ponto de verificação foi criado. | Sim | |
| ID | cadeia (de caracteres) | A identidade deste ponto de verificação. | Não | |
| métricas | objecto | As métricas no número da etapa durante o trabalho de ajuste fino. | Sim | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não | |
| número_etapa | número inteiro | O número da etapa em que o ponto de verificação foi criado. | Sim |
ListaDeCheckpointsDeTrabalhoDeAfinamento
Representa uma lista de pontos de verificação.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | Não | |
| tem_mais | Booleano | Um valor que indica se a lista contém mais elementos do que os retornados. | Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não |
FineTuningCriação de Empregos
Define os valores de um trabalho de ajuste fino.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| hiperparâmetros | FineTuningHyperParameters | As configurações de hiperparâmetro usadas em um trabalho de ajuste fino. | Não | |
| integrações | matriz | Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planejadas, portanto, certifique-se de verificar e agir de acordo com o tipo de integração. | Não | |
| método | objecto | Método utilizado para o ajuste fino supervisionado | Não | |
| └─ tipo | TipoDeMétodoDeAjusteFino | Não | ||
| modelo | cadeia (de caracteres) | O identificador (model-id) do modelo base usado para esse ajuste fino. | Sim | |
| sementes | número inteiro | A semente usada para o trabalho de ajuste de precisão. Fornecer os mesmos parâmetros de semente e de trabalho deve produzir os mesmos resultados, mas poderá diferir em casos raros. Se uma semente não for especificada, uma será gerada para você. | Não | |
| sufixo | cadeia (de caracteres) | O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9,- e _) que serão adicionados ao seu nome de modelo ajustado. | Não | |
| ficheiro de treino | cadeia (de caracteres) | A identidade do arquivo (file-id) que é usada para treinar esse modelo ajustado. | Sim | |
| ficheiro_de_validação | cadeia (de caracteres) | A identidade do arquivo (file-id) usada para avaliar o modelo ajustado durante o treinamento. | Não |
FineTuningJobError
Para trabalhos de ajuste fino que falharam, isso conterá mais informações sobre a causa da falha.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| código | cadeia (de caracteres) | O código de erro legível por máquina. | Não | |
| mensagem | cadeia (de caracteres) | A mensagem de erro legível por humanos. | Não | |
| parâmetro | cadeia (de caracteres) | O parâmetro que era inválido, geralmente training_file ou validation_file. Este campo será nulo se a falha não for específica do parâmetro. | Não |
EventoDeAjusteFinoDoTrabalho
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| criado_em | número inteiro | Um carimbo de data/hora quando este evento foi criado (em épocas unix). | Sim | |
| dados | Dados legíveis por máquina deste evento. | Não | ||
| ID | cadeia (de caracteres) | A identidade deste evento. | Não | |
| nível | LogLevel | O nível de verbosidade de um evento. | Sim | |
| mensagem | cadeia (de caracteres) | A mensagem que descreve o evento. Isso pode ser uma mudança de estado, por exemplo, enfileirado, iniciado, com falha ou concluído, ou outros eventos, como resultados carregados. | Sim | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não | |
| tipo | EventType | Define a gravidade de um resultado de filtro de conteúdo. | Sim |
Lista de Eventos de Trabalho de Ajuste Fino
Representa uma lista de eventos.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | Não | |
| tem_mais | Booleano | Um valor que indica se a lista contém mais elementos do que os retornados. | Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não |
FineTuningJobList
Representa uma lista de ajustes finos.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | Não | |
| tem_mais | Booleano | Um valor que indica se a lista contém mais elementos do que os retornados. | Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não |
Tipo de Método de Ajuste Fino
| Propriedade | Valor |
|---|---|
| Tipo | cadeia (de caracteres) |
| Valores | dposupervised |
FineTuningState
O estado de um objeto de ajuste fino ou trabalho de ajuste fino.
| Propriedade | Valor |
|---|---|
| Descrição | O estado de um objeto de ajuste fino ou trabalho de ajuste fino. |
| Tipo | cadeia (de caracteres) |
| Valores | createdpendingrunningpausingpausedresumingsucceededcancelledfailed |
FunctionCallFunction
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| Argumentos | cadeia (de caracteres) | Os argumentos que o modelo espera que você passe para a função. | Não | |
| nome | cadeia (de caracteres) | O nome da função. | Não |
Definição de Função
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| descrição | cadeia (de caracteres) | Uma descrição do que a função faz, usada pelo modelo para escolher quando e como chamar a função. | Não | |
| nome | cadeia (de caracteres) | O nome da função a ser chamada. | Não | |
| parâmetros | Os parâmetros que as funções aceitam, descritos como um objeto de esquema JSON. | Não |
Definições de Incorporação Genéricas
Configurações de incorporação de conexão
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| ligação | BaseConnection | Uma conexão com um recurso. | Não | |
| nomeDeImplementação | cadeia (de caracteres) | Não | ||
| nome do modelo | cadeia (de caracteres) | Não |
Erro de ingestão
Os detalhes do erro de ingestão
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| erros internos | matriz | Não | ||
| mensagem | cadeia (de caracteres) | Não |
IngestãoJob
Representa os detalhes de um trabalho.
Discriminador por IngestãoJob
Este componente usa a propriedade kind para discriminar entre diferentes tipos:
| Valor do tipo | Esquema |
|---|
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| jobId | cadeia (de caracteres) | Não | ||
| tipo | IngestionJobType | O tipo de trabalho. | Sim |
IngestãoLista de Empregos
Representa uma lista de tarefas de ingestão.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| Próximo Link | cadeia (de caracteres) | O link para a próxima página. | Não | |
| valor | matriz | A lista de itens. | Não |
IngestãoJobProgress
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| progresso do estágio | matriz | Sim |
IngestionJobRun
Os detalhes de um processo de trabalho
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| erro | Erro de ingestão | Os detalhes do erro de ingestão | Não | |
| jobId | cadeia (de caracteres) | Não | ||
| Progressos | IngestãoJobProgress | Não | ||
| runId | cadeia (de caracteres) | Não | ||
| estado | OperationState | O estado de um trabalho ou item. | Não | |
| Advertências | matriz | Não |
ListaDeExecuçãoDeTarefasDeIngestão
Representa uma lista de execuções de trabalho de ingestão.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| Próximo Link | cadeia (de caracteres) | O link para a próxima página. | Não | |
| valor | matriz | A lista de itens. | Não |
IngestãoTrabalhoEstágioProgresso
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| nome | cadeia (de caracteres) | Não | ||
| itens processados | número inteiro | Não | ||
| Estado | OperationState | O estado de um trabalho ou item. | Não | |
| subEstágioProgresso | matriz | Não | ||
| totalItens | número inteiro | Não |
IngestionJobSystemCompute
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| conclusãoAção | Ação de Conclusão | A ação de conclusão. | Não | |
| intervaloDeAtualizaçãoDeDadosEmHoras | número inteiro | Não | ||
| fonte de dados | SystemComputeDatasource | Não | ||
| jobId | cadeia (de caracteres) | Não | ||
| tipo | IngestionJobType | O tipo de trabalho. | Sim | |
| searchServiceConnection | BaseConnection | Uma conexão com um recurso. | Não |
TipoDeTrabalhoDeIngestão
O tipo de trabalho.
| Propriedade | Valor |
|---|---|
| Descrição | O tipo de trabalho. |
| Tipo | cadeia (de caracteres) |
| Valores | SystemComputeUserCompute |
IngestionJobUserCompute
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| Calcular | JobCompute | As configurações de computação do trabalho. | Não | |
| intervaloDeAtualizaçãoDeDadosEmHoras | número inteiro | Não | ||
| fonte de dados | UserComputeDatasource | Não | ||
| jobId | cadeia (de caracteres) | Não | ||
| tipo | IngestionJobType | O tipo de trabalho. | Sim | |
| destino | TargetIndex | Informações sobre o índice a ser criado. | Não | |
| idDoEspaçoDeTrabalho | cadeia (de caracteres) | Não |
InnerError
Erro interno, conforme definido nas diretrizes do Microsoft REST.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| código | InnerErrorCode | Códigos de erro internos, conforme definido nas diretrizes do Microsoft REST. | Não | |
innererror |
ErroInterno | Erro interno, conforme definido nas diretrizes do Microsoft REST. | Não |
CódigoDeErroInterno
Códigos de erro internos, conforme definido nas diretrizes do Microsoft REST.
| Propriedade | Valor |
|---|---|
| Descrição | Códigos de erro internos, conforme definido nas diretrizes do Microsoft REST. |
| Tipo | cadeia (de caracteres) |
| Valores | invalidPayload |
Mensagem de Entrada
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| conteúdo | cadeia (de caracteres) | O conteúdo da mensagem. | Não | |
| ID | cadeia (de caracteres) | A identidade da mensagem. | Não | |
| nome | cadeia (de caracteres) | Um nome opcional para o participante. Fornece as informações do modelo para diferenciar entre participantes da mesma função. | Não | |
| função | cadeia (de caracteres) | A função da entidade que está criando a mensagem. | Não |
Conteúdo de Texto de Entrada
Uma entrada de texto para o modelo.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | A entrada de texto para o modelo. | Sim | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_text.Valores possíveis: input_text |
Sim |
Tipos de integração
Lista das integrações de ajuste fino disponíveis.
| Propriedade | Valor |
|---|---|
| Descrição | Lista das integrações de ajuste fino disponíveis. |
| Tipo | cadeia (de caracteres) |
| Valores | wandb |
JobCompute
As configurações de computação do trabalho.
Discriminador para JobCompute
Este componente usa a propriedade kind para discriminar entre diferentes tipos:
| Valor do tipo | Esquema |
|---|
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | Tipo de computação | O tipo de computação. | Sim |
Status do Ciclo de Vida
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.
| Propriedade | Valor |
|---|---|
| Descrição | 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. |
| Tipo | cadeia (de caracteres) |
| Valores | previewgenerally-availabledeprecatingdeprecated |
LogLevel
O nível de verbosidade de um evento.
| Propriedade | Valor |
|---|---|
| Descrição | O nível de verbosidade de um evento. |
| Tipo | cadeia (de caracteres) |
| Valores | infowarningerror |
Logprob
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| Logprob | número | A probabilidade de log deste token, se estiver dentro dos 20 principais tokens mais prováveis. Caso contrário, o valor -9999.0 é usado para significar que o token é muito improvável. |
Não | |
| token | cadeia (de caracteres) | O token. | Não |
Metadados
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 o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres.
Nenhuma propriedade definida para este componente.
Modelo
Um modelo é um modelo base ou o resultado de um trabalho de ajuste fino bem-sucedido.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| Capacidades | Capacidades | As capacidades de um modelo base ou de ajuste fino. | Sim | |
| criado_em | número inteiro | Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). | Não | |
| depreciação | Preterição | Define as datas de substituiçã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 de modelos base ou ajustados. As datas exatas são especificadas nas propriedades. | Sim | |
| fine_tune | cadeia (de caracteres) | A identidade do trabalho de ajuste fino (fine-tune-id) se este for um modelo de ajuste fino; caso contrário, null. |
Não | |
| ID | cadeia (de caracteres) | A identidade deste item. | Não | |
| estado do ciclo de vida | Status do Ciclo de Vida | O status do ciclo de vida de um modelo. Nota: Um modelo pode ser promovido de "pré-visualização" para generally-available, mas nunca de generally-available para "pré-visualização". |
Sim | |
| modelo | cadeia (de caracteres) | A identidade do modelo base (model-id) se este for um modelo de ajuste fino; caso contrário, null. |
Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não | |
| estado | FineTuningState | O estado de um objeto de ajuste fino ou trabalho de ajuste fino. | Não |
Lista de modelos
Representa uma lista de modelos.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não |
OperationState
O estado de um trabalho ou item.
| Propriedade | Valor |
|---|---|
| Descrição | O estado de um trabalho ou item. |
| Tipo | cadeia (de caracteres) |
| Valores | notRunningrunningsucceededfailed |
Encomenda
Define a finalidade de um arquivo.
| Propriedade | Valor |
|---|---|
| Descrição | Define a finalidade de um arquivo. |
| Tipo | cadeia (de caracteres) |
| Valores | descasc |
OrdemPorOrdem
| Propriedade | Valor |
|---|---|
| Tipo | cadeia (de caracteres) |
| Valores | ascdesc |
PineconeIndex
Índice de pinha.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| connectionId | cadeia (de caracteres) | O id da conexão apontando para a pinha. | Não | |
| tipo | TargetType | O tipo de destino. | Sim |
Propósito
A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado.
| Propriedade | Valor |
|---|---|
| Descrição | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. |
| Tipo | cadeia (de caracteres) |
| Valores | fine-tunefine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
Computação Sem Servidor
Computação sem servidor.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| instanceCount | número inteiro | A contagem de instâncias para executar o trabalho. | Não | |
| tipo | Tipo de computação | O tipo de computação. | Sim | |
| SKU | cadeia (de caracteres) | Nível de SKU | Não |
StoredCompletion
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| escolhas | matriz | Uma lista de opções de conclusão de chat. Pode ser mais de um se n for maior que 1. |
Não | |
| criado | número inteiro | O carimbo de data Unix (em segundos) de quando a conclusão do chat foi criada. | Não | |
| penalização de frequência | número | Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma linha textualmente. | Não | |
| ID | cadeia (de caracteres) | A identidade da conclusão armazenada. | Não | |
| utilizador_de_entrada | cadeia (de caracteres) | O usuário de entrada para essa solicitação. | Não | |
| metadados | objecto | Pares chave-valor arbitrários para obter informações adicionais. | Não | |
| modelo | cadeia (de caracteres) | ID do modelo a utilizar. | Não | |
| penalização por presença | número | Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em se eles aparecem no texto até agora, aumentando a probabilidade do modelo falar sobre novos tópicos. | Não | |
| id_de_pedido | cadeia (de caracteres) | Um identificador exclusivo para a solicitação da API OpenAI. Por favor, inclua este ID de solicitação ao entrar em contato com o suporte. | Não | |
| sementes | número inteiro | Se for especificado, o nosso sistema fará o melhor esforço possível para efetuar uma amostragem determinística, de modo que solicitações repetidas com o mesmo seed e parâmetros devem retornar o mesmo resultado. O determinismo não é garantido, e deves consultar o |
||
system_fingerprint parâmetro de resposta para monitorar alterações no back-end. |
Não | |||
| nível_de_serviço | cadeia (de caracteres) | Especifica a camada de latência a ser usada para processar a solicitação. | Não | |
| impressão_digital_do_sistema | cadeia (de caracteres) | Essa impressão digital representa a configuração de back-end com a qual o modelo é executado. Pode ser usado em conjunto com o parâmetro seed request para entender quando alterações no back-end foram feitas que podem afetar o determinismo. |
Não | |
| temperatura | número | Qual a temperatura de amostragem a utilizar, entre 0 e 2. Valores mais altos como 0,8 tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornarão mais focada e determinística. Geralmente, recomendamos alterar isto ou top_p, mas não ambos. |
Não | |
| escolha_de_ferramenta | cadeia (de caracteres) | Controla qual (se houver) ferramenta é chamada pelo modelo. | Não | |
| Ferramentas | 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. Um máximo de 128 funções são suportadas. | Não | |
| top_p | número | Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com a massa de probabilidade top_p. Assim, 0,1 significa que apenas os tokens que compõem a massa de probabilidade superior de 10% são considerados. Geralmente, recomendamos alterar isto ou temperature, mas não ambos. |
Não | |
| utilização | Utilização | Não |
Eliminação de Conclusão Armazenada
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| Suprimido | Booleano | Um valor que indica se obtém se a conclusão armazenada foi excluída. | Não | |
| ID | cadeia (de caracteres) | A ID de conclusão armazenada que foi excluída. | Não | |
| objecto | cadeia (de caracteres) | Se a conclusão armazenada foi excluída. | Sim |
ListaDeConclusãoArmazenada
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | A lista de objetos recuperados. | Não | |
| first_id | cadeia (de caracteres) | O primeiro id no list recuperado |
Não | |
| tem_mais | Booleano | A propriedade has_more é usada para paginação para indicar que há resultados adicionais. |
Não | |
| last_id | cadeia (de caracteres) | O último id na list recuperada |
Não | |
| objecto | cadeia (de caracteres) | O tipo de objeto, que é sempre list |
Não | |
| total | número inteiro | Número total de itens. | Não |
MensagensDeConclusãoArmazenadas
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| dados | matriz | A lista de objetos recuperados. | Não | |
| first_id | cadeia (de caracteres) | O primeiro id no list recuperado |
Não | |
| tem_mais | Booleano | A propriedade has_more é usada para paginação para indicar que há resultados adicionais. |
Não | |
| last_id | cadeia (de caracteres) | O último id na list recuperada |
Não | |
| objecto | cadeia (de caracteres) | O tipo de objeto, que é sempre list |
Não | |
| total | número inteiro | Número total de itens. | Não |
StoredCompletionResponse
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| escolhas | matriz | Uma lista de opções de conclusão de chat. Pode ser mais de um se n for maior que 1. |
Não | |
| criado | número inteiro | O carimbo de data Unix (em segundos) de quando a conclusão do chat foi criada. | Não | |
| penalização de frequência | número | Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma linha textualmente. | Não | |
| ID | cadeia (de caracteres) | A identidade da conclusão armazenada. | Não | |
| utilizador_de_entrada | cadeia (de caracteres) | O usuário de entrada para essa solicitação. | Não | |
| metadados | objecto | Pares chave-valor arbitrários para obter informações adicionais. | Não | |
| modelo | cadeia (de caracteres) | ID do modelo a utilizar. | Não | |
| objecto | cadeia (de caracteres) | O tipo deste objeto. | Não | |
| penalização por presença | número | Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em se eles aparecem no texto até agora, aumentando a probabilidade do modelo falar sobre novos tópicos. | Não | |
| id_de_pedido | cadeia (de caracteres) | Um identificador exclusivo para a solicitação da API OpenAI. Por favor, inclua este ID de solicitação ao entrar em contato com o suporte. | Não | |
| sementes | número inteiro | Se for especificado, o nosso sistema realizará o máximo esforço possível para uma amostragem determinística, de modo que solicitações repetidas com os mesmos parâmetros devem retornar o mesmo resultado. O determinismo não é garantido, e deve-se consultar o parâmetro de resposta system_fingerprint para monitorizar as alterações no backend. |
Não | |
| nível_de_serviço | cadeia (de caracteres) | Especifica a camada de latência a ser usada para processar a solicitação. | Não | |
| impressão_digital_do_sistema | cadeia (de caracteres) | Essa impressão digital representa a configuração de back-end com a qual o modelo é executado. Pode ser usado em conjunto com o parâmetro seed request para entender quando alterações no back-end foram feitas que podem afetar o determinismo. |
Não | |
| temperatura | número | Qual a temperatura de amostragem a utilizar, entre 0 e 2. Valores mais altos como 0,8 tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornarão mais focada e determinística. Geralmente, recomendamos alterar isto ou top_p, mas não ambos. |
Não | |
| escolha_de_ferramenta | cadeia (de caracteres) | Controla qual (se houver) ferramenta é chamada pelo modelo. | Não | |
| Ferramentas | 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. Um máximo de 128 funções são suportadas. | Não | |
| top_p | número | Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com a massa de probabilidade top_p. Assim, 0,1 significa que apenas os tokens que compõem a massa de probabilidade superior de 10% são considerados. Geralmente, recomendamos alterar isto ou temperature, mas não ambos. |
Não | |
| utilização | Utilização | Não |
Método supervisionado
Método utilizado para o ajuste fino supervisionado
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | TipoDeMétodoDeAjusteFino | Sim |
PedidoDeMétodoSupervisionado
Método utilizado para o ajuste fino supervisionado
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | TipoDeMétodoDeAjusteFino | Sim |
SystemComputeDatasource
Discriminador para FonteDeDadosDeCálculoDoSistema
Este componente usa a propriedade kind para discriminar entre diferentes tipos:
| Valor do tipo | Esquema |
|---|
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | SystemComputeDatasourceType | O tipo de fonte de dados. | Sim |
TipoDeFonteDeDadosDoSistemaDeComputação
O tipo de fonte de dados.
| Propriedade | Valor |
|---|---|
| Descrição | O tipo de fonte de dados. |
| Tipo | cadeia (de caracteres) |
| Valores | StorageUrls |
ArmazenamentoDeComputaçãoDoSistema
Conta de armazenamento
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| fragmentação | ChunkingSettings | Configurações de fragmentação | Não | |
| ligação | BaseConnection | Uma conexão com um recurso. | Não | |
| nome do contêiner | cadeia (de caracteres) | nome do contêiner | Não | |
| incorporações | matriz | Não | ||
| tipo | SystemComputeDatasourceType | O tipo de fonte de dados. | Sim |
SystemComputeUrl
URLs
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| fragmentação | ChunkingSettings | Configurações de fragmentação | Não | |
| ligação | BaseConnection | Uma conexão com um recurso. | Não | |
| nome do contêiner | cadeia (de caracteres) | nome do contêiner | Não | |
| rastejar | CrawlingSettings | Configurações de rastreamento | Não | |
| incorporações | matriz | Não | ||
| tipo | SystemComputeDatasourceType | O tipo de fonte de dados. | Sim | |
| URLs | matriz | Não |
TargetIndex
Informações sobre o índice a ser criado.
Discriminador para TargetIndex
Este componente usa a propriedade kind para discriminar entre diferentes tipos:
| Valor do tipo | Esquema |
|---|
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | TargetType | O tipo de destino. | Sim |
Tipo de alvo
O tipo de destino.
| Propriedade | Valor |
|---|---|
| Descrição | O tipo de destino. |
| Tipo | cadeia (de caracteres) |
| Valores | AzureAISearchCosmosDBPinecone |
Ferramenta
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| função | Definição de Função | Não | ||
| tipo | cadeia (de caracteres) | O tipo de chamada de ferramenta. Isso sempre será function para esse tipo de chamada de ferramenta. |
Não |
Chamada de ferramentas
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| função | FunctionCallFunction | Não | ||
| ID | cadeia (de caracteres) | O identificador da chamada da ferramenta. | Não | |
| tipo | cadeia (de caracteres) | O tipo de chamada de ferramenta para a qual a saída é necessária. Por enquanto, isso é sempre function. |
Não |
TipoDiscriminador
Define o tipo de um objeto.
| Propriedade | Valor |
|---|---|
| Descrição | Define o tipo de um objeto. |
| Tipo | cadeia (de caracteres) |
| Valores | listfine_tuning.jobfilefine_tuning.job.eventfine_tuning.job.checkpointmodeluploadupload.partbatchwandb |
Pedido de Atualização de Conclusão Armazenada
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| metadados | objecto | Pares chave-valor arbitrários para obter informações adicionais. | Não |
UploadFileCompleteBody
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| MD5 | cadeia (de caracteres) | Não | ||
| identificadores_de_partes | matriz | Sim |
UploadFileStartBody
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| bytes | número inteiro | Sim | ||
| nome do ficheiro | cadeia (de caracteres) | Sim | ||
| tipo MIME | cadeia (de caracteres) | Sim | ||
| Finalidade | Objetivo | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Sim |
UploadPartResource
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| azure_identificador_de_bloco | cadeia (de caracteres) | Não | ||
| criado_em | número inteiro | Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). | Não | |
| ID | cadeia (de caracteres) | A identidade deste item. | Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não | |
| ID de carregamento | cadeia (de caracteres) | Não |
UploadResource
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| bytes | número inteiro | Não | ||
| criado_em | número inteiro | Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). | Não | |
| expira_em | número inteiro | Não | ||
| ficheiro | Ficheiro | Um ficheiro é um documento utilizável para formação e validação. Também pode ser um documento gerado por serviço com detalhes de resultados. | Não | |
| nome do ficheiro | cadeia (de caracteres) | Não | ||
| ID | cadeia (de caracteres) | A identidade deste item. | Não | |
| objecto | TipoDiscriminador | Define o tipo de um objeto. | Não | |
| Finalidade | Objetivo | A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. | Não | |
| estado | UploadStatus | Não |
Estado do Upload
| Propriedade | Valor |
|---|---|
| Tipo | cadeia (de caracteres) |
| Valores | pendingexpiredcompletedcancelled |
Utilização
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tokens_de_conclusão | número inteiro | Número de tokens na conclusão gerada. | Não | |
| prompt_tokens | número inteiro | Número de tokens no prompt. | Não | |
| total de tokens | número inteiro | Número total de tokens usados na solicitação (prompt + conclusão). | Não |
ConjuntoDeDadosDeComputaçãoDoUsuário
Conta de armazenamento
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| fragmentação | ChunkingSettings | Configurações de fragmentação | Não | |
| datasetId | cadeia (de caracteres) | Não | ||
| Tipo de conjunto de dados | cadeia (de caracteres) | Não | ||
| incorporações | matriz | Não | ||
| tipo | TipoDeFonteDeDadosDeComputaçãoDoUsuário | O tipo de fonte de dados. | Sim |
FonteDeDadosDeComputaçãoDoUtilizador
Discriminador para UserComputeDatasource
Este componente usa a propriedade kind para discriminar entre diferentes tipos:
| Valor do tipo | Esquema |
|---|
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | TipoDeFonteDeDadosDeComputaçãoDoUsuário | O tipo de fonte de dados. | Sim |
TipoFonteDadosUtilizadorComputação
O tipo de fonte de dados.
| Propriedade | Valor |
|---|---|
| Descrição | O tipo de fonte de dados. |
| Tipo | cadeia (de caracteres) |
| Valores | DatasetUrls |
UserComputeUrl
URLs
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| fragmentação | ChunkingSettings | Configurações de fragmentação | Não | |
| rastejar | CrawlingSettings | Configurações de rastreamento | Não | |
| incorporações | matriz | Não | ||
| tipo | TipoDeFonteDeDadosDeComputaçãoDoUsuário | O tipo de fonte de dados. | Sim | |
| URLs | matriz | Não |
WandBIntegrationRequest
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| entidade | cadeia (de caracteres) | Não | ||
| nome | cadeia (de caracteres) | Não | ||
| projecto | cadeia (de caracteres) | Sim | ||
| etiquetas | matriz | Não |
WrapperSolicitaçãoIntegraçãoWandB
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| tipo | Tipos de integração | Lista de integrações de ajuste fino disponíveis. | Sim | |
| WANDB | Pedido de Integração WandB | Sim |
Conexão do espaço de trabalho
Conexão do espaço de trabalho AML.
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| connectionId | cadeia (de caracteres) | ConnectionId | Não | |
| tipo | TipoDeConexão | O tipo de conexão. | Sim |
Configurações de Incorporação de Conexão ao Espaço de Trabalho
ID de conexão com o modelo de incorporação
| Nome | Tipo | Descrição | Obrigatório | Predefinido |
|---|---|---|---|---|
| connectionId | cadeia (de caracteres) | Não | ||
| nomeDeImplementação | cadeia (de caracteres) | Não | ||
| nome do modelo | cadeia (de caracteres) | Não |
Próximos passos
Saiba mais sobre Modelos e ajuste fino com a API REST. Saiba mais sobre os modelos subjacentes que alimentam o Azure OpenAI.