Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece detalhes sobre os endpoints da API REST de inferência para o Azure OpenAI.
API specs
A gestão e interação com modelos e recursos OpenAI do Azure está dividida em três superfícies principais de API:
- Control plane
- Plano de dados - autoria
- Plano de dados - inferência
Cada superfície/especificação API encapsula um conjunto diferente de capacidades do Azure OpenAI. Cada API tem o seu próprio conjunto único de pré-visualização e versões de APIs estáveis/geralmente disponíveis (GA). Atualmente, os lançamentos de pré-visualização tendem a seguir uma cadência mensal.
Important
Agora existe uma nova API de inferência de pré-visualização. Saiba mais no nosso guia do ciclo de vida da API.
| API | Última versão de pré-visualização | Última versão da GA | Specifications | Description |
|---|---|---|---|---|
| Control plane | 2025-07-01-preview |
2025-06-01 |
Spec files | A API do plano de controlo é usada para operações como criação de recursos, implementação de modelos e outras tarefas de gestão de recursos de nível superior. O plano de controlo também regula o que é possível fazer com capacidades como Azure Resource Manager, Bicep, Terraform e CLI do Azure. |
| Data plane | v1 preview |
v1 |
Spec files | A API do plano de dados controla as operações de inferência e autoria. |
Authentication
O Azure OpenAI fornece dois métodos para autenticação. Pode usar API Keys ou Microsoft Entra ID.
Autenticação de Chave API: Para este tipo de autenticação, todos os pedidos de API devem incluir a Chave API no
api-keycabeçalho HTTP. O Quickstart fornece orientações sobre como fazer chamadas com este tipo de autenticação.Microsoft Entra ID: Pode autenticar uma chamada API usando um token Microsoft Entra. Os tokens de autenticação são incluídos num pedido como Authorizationcabeçalho. O token fornecido deve ser precedido porBearer, por exemploBearer YOUR_AUTH_TOKEN. Pode ler o nosso guia prático sobre autenticação com Microsoft Entra ID.
Versionamento da API REST
As APIs dos serviços são versionadas usando o api-version parâmetro de consulta. Todas as versões seguem a estrutura de datas YYYY-MM-DD. For example:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Criação de planos de dados
O restante do artigo aborda a versão preliminar da especificação de inferência do plano de dados OpenAI Azure, 2025-04-01-preview.
Se procura documentação sobre a última versão da API GA, consulte a API de inferência de planos de dados GA mais recente
Lote - Lista
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Obtém uma lista de todos os lotes pertencentes ao recurso Azure OpenAI.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| after | consulta | No | cadeia (de caracteres) | Identificador do último evento do pedido de paginação anterior. |
| limit | consulta | No | número inteiro | Número de lotes para recuperar. Por defeito é 20. |
| $filter | consulta | No | cadeia (de caracteres) | A expressão OData para descrever as condições de filtragem. |
| $orderby | consulta | No | cadeia (de caracteres) | A expressão OData para descrever a ordem de ordenação. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | BatchesList |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "completed",
"output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
"error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": 1646126134,
"completed_at": 1646126136,
"failed_at": null,
"expired_at": null,
"cancelling_at": null,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 400,
"failed": 100
},
"first_id": "batch_abc123",
"last_id": "batch_abc456",
"metadata": {
"batch_description": "Evaluation job"
}
}
],
"object": "list"
}
}
Batch - Criar
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Cria e executa um lote a partir de um ficheiro carregado de pedidos.
A resposta inclui detalhes do trabalho em fila, incluindo o estado do trabalho.
O ID do ficheiro de resultado é adicionado à resposta uma vez concluído.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completion_window | cadeia (de caracteres) | O prazo dentro do qual o lote deve ser processado. | Yes | |
| ponto final | cadeia (de caracteres) | O endpoint da API usado pelo lote. | Yes | |
| input_blob | cadeia (de caracteres) | A URL de um blob do Armazenamento do Azure para usar como entrada para o batch. | No | |
| input_file_id | cadeia (de caracteres) | O ID do ficheiro de entrada do lote. | No | |
| metadados | objecto | Um conjunto de pares-chave-valor que podem ser anexados ao lote. Isto pode ser útil para armazenar informação adicional sobre o lote num formato estruturado. | No | |
| output_expires_after | FileExpiresAfter | Define uma validade para o ficheiro. | No | |
| output_folder | BatchOutputReference | A pasta do Armazenamento do Azure para armazenar a saída. | No |
Responses
Código de Estado: 201
Descrição: O lote foi criado com sucesso.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches?api-version=2025-04-01-preview
Respostas: Código de Estado: 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 dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| batch-id | caminho | Yes | cadeia (de caracteres) | O identificador do lote. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 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"
}
}
}
Batch - Cancelar
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Cancela o processamento do lote especificado pelo batch-id indicado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| batch-id | caminho | Yes | cadeia (de caracteres) | O identificador do lote. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: O lote foi cancelado com sucesso.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Batch |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "batch",
"id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
"endpoint": "/chat/completions",
"errors": null,
"input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
"completion_window": "24h",
"status": "cancelling",
"output_file_id": null,
"error_file_id": null,
"created_at": 1646126127,
"in_progress_at": 1646126130,
"expires_at": 1646126170,
"finalizing_at": null,
"completed_at": null,
"failed_at": null,
"expired_at": null,
"cancelling_at": 1646126138,
"cancelled_at": null,
"request_counts": {
"total": 500,
"completed": 100,
"failed": 5
},
"metadata": {
"batch_description": "Evaluation job"
}
}
}
Conclusão armazenada - Lista
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Obtém a lista de conclusãos armazenados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| metadados | consulta | No | cadeia (de caracteres) | Filtra pelo par (chave, valor) na completação armazenada. |
| modelo | consulta | No | cadeia (de caracteres) | Filtrar por nome do modelo. |
| after | consulta | No | cadeia (de caracteres) | Identificador para a última conclusão armazenada do pedido de paginação anterior. |
| limit | consulta | No | número inteiro | Número de registos armazenados para recuperar. Por defeito é 20. |
| order | consulta | No | cadeia (de caracteres) | Ordem dos resultados pelo tempo criado (ascendente ou descendente). Por defeito, para a descrição. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionList |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview
Respostas: Código de Estado: 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 pelo id de conclusão armazenado dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | caminho | Yes | cadeia (de caracteres) | O identificador da conclusão armazenada. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionResponse |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "chat.completion",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"model": "gpt-4o-mini-2024-07-18",
"created": 1738193475,
"request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
"usage": {
"total_tokens": 25,
"completion_tokens": 7,
"prompt_tokens": 18
},
"seed": 123,
"top_p": 1,
"temperature": 1,
"presence_penalty": 0,
"frequency_penalty": 0,
"system_fingerprint": "fp_f3927aa00d",
"metadata": {
"key_1": "val_1",
"key_2": "val_2"
},
"choices": [
{
"index": 0,
"message": {
"content": "Hello, how are you?",
"role": "assistant"
},
"finish_reason": "stop"
}
]
}
}
Conclusão armazenada - Atualização
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Atualize a conclusão armazenada pelo ID de conclusão armazenado indicado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | caminho | Yes | cadeia (de caracteres) | O identificador da conclusão armazenada. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objecto | Pares chave-valor arbitrários para informação adicional. | No |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletion |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 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 - Eliminar
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Apagar a conclusão armazenada pelo id de conclusão armazenado indicado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | caminho | Yes | cadeia (de caracteres) | O identificador da conclusão armazenada. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: A conclusão armazenada foi eliminada com sucesso.
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionDelete |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "chat.completion.deleted",
"id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"deleted": true
}
}
Completação armazenada - Getmessages
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Recebe mensagens de conclusão armazenadas pelo ID de conclusão armazenado indicado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| stored-completion-id | caminho | Yes | cadeia (de caracteres) | O identificador da conclusão armazenada. |
| after | consulta | No | cadeia (de caracteres) | Identificador para a última mensagem de conclusão armazenada do pedido de paginação anterior. |
| limit | consulta | No | número inteiro | Número de mensagens de conclusão armazenadas para recuperar. Por defeito é 20. |
| order | consulta | No | cadeia (de caracteres) | Ordem dos resultados pelo índice da mensagem (ascendente ou descendente). Por defeito é ascendente. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | StoredCompletionMessages |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"role": "user",
"content": "Hello"
}
],
"total": 1,
"first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
"has_more": false
}
}
Avaliação - Lista de Obtenção
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Liste avaliações para um projeto.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| after | consulta | No | cadeia (de caracteres) | Identificador para a última avaliação do pedido anterior de paginação. |
| limit | consulta | No | número inteiro | Número de avaliações para recuperar. |
| order | consulta | No | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordena as avaliações por carimbo temporal. Usar asc para ordem crescente ou desc para ordem decrescente. |
| order_by | consulta | No | cadeia (de caracteres) Valores possíveis: created_at, updated_at |
As avaliações podem ser ordenadas pela hora de criação ou pela última atualização. Usa created_at para o momento de criação ou updated_at para a última atualização. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: Uma lista de avaliações
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalList |
Examples
GET {endpoint}/openai/evals?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
],
"first_id": "eval_6801694950848190b10968bb628b651d",
"last_id": "eval_6801694950848190b10968bb628b651d",
"has_more": false
}
}
Avaliação - Criar
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
Crie a estrutura de uma avaliação que possa ser usada para testar o desempenho de um modelo. Uma avaliação é um conjunto de critérios de teste e uma fonte de dados. Depois de criar uma avaliação, pode executá-la em diferentes modelos e parâmetros do modelo. Apoiamos vários tipos de avaliadores e fontes de dados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 201
Description: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals?api-version=2025-04-01-preview
{
"name": "Math Quiz",
"data_source_config": {
"type": "custom",
"include_sample_schema": true,
"item_schema": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"testing_criteria": [
{
"type": "string_check",
"reference": "{{item.answer}}",
"input": "{{sample.output_text}}",
"operation": "eq",
"name": "string check"
}
]
}
Respostas: Código de Estado: 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
Apaga uma avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia (de caracteres) | O ID da avaliação para eliminar. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: Apaguei com sucesso a avaliação.
| Content-Type | Type | Description |
|---|---|---|
| application/json | objecto |
Código de Estado: 404
Descrição: Avaliação não encontrada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"eval_id": "eval_6801694950848190b10968bb628b651d"
}
}
Código de Estado: 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
}
}
Avaliação - Obter
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Faça uma avaliação por ID.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia (de caracteres) | O ID da avaliação a recuperar. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: A avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "eval",
"id": "eval_6801694950848190b10968bb628b651d",
"data_source_config": {
"type": "custom",
"schema": {
"type": "object",
"properties": {
"item": {
"type": "object",
"properties": {
"question": {
"type": "string"
},
"A": {
"type": "string"
},
"B": {
"type": "string"
},
"C": {
"type": "string"
},
"D": {
"type": "string"
},
"answer": {
"type": "string"
}
}
}
},
"required": [
"item"
]
}
},
"testing_criteria": [
{
"name": "string check",
"type": "string_check",
"input": "{{sample.output_text}}",
"reference": "{{item.answer}}",
"operation": "eq"
}
],
"name": "Math Quiz",
"created_at": 1744922953,
"metadata": {}
}
}
Avaliação - Atualização
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
Atualize certas propriedades de uma avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia (de caracteres) | O ID da avaliação para atualizar. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: A avaliação atualizada
| Content-Type | Type | Description |
|---|---|---|
| application/json | Eval |
Examples
POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview
{
"name": "Updated Math Quiz",
"metadata": {
"description": "Updated description"
}
}
Respostas: Código de Estado: 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
Pede uma lista de corridas para avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia (de caracteres) | O ID da avaliação a recuperar executa-se para. |
| after | consulta | No | cadeia (de caracteres) | Identificador para a última execução do pedido de paginação anterior. |
| limit | consulta | No | número inteiro | Número de corridas para recuperar. |
| order | consulta | No | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordena as corridas por carimbo temporal. Usar asc para ordem crescente ou desc para ordem decrescente. Por defeito, é asc. |
| estado | consulta | No | cadeia (de caracteres) Valores possíveis: queued, in_progress, completed, canceled, failed |
O filtro é executado por estado. Use "enfileirado", "in_progress", "falhado", "concluído", "cancelado". |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: Lista de corridas para a avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
],
"first_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"last_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"has_more": false
}
}
Avaliação - Criar sequência
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
Crie uma nova avaliação. Este é o ponto final que vai iniciar a correção.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia (de caracteres) | O ID da avaliação para criar uma corrida para. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 201
Descrição: Criou com sucesso uma corrida para a avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Código de Estado: 400
Descrição: Pedido mau (por exemplo, objeto de avaliação em falta)
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview
{
"name": "Math quiz",
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
}
Respostas: Código de Estado: 201
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Avaliação - Execução de Apagar
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Apaga uma execução de avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia (de caracteres) | O ID da avaliação para apagar a corrida de. |
| run-id | caminho | Yes | cadeia (de caracteres) | O ID da corrida para apagar. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: Eliminei com sucesso a execução de avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | objecto |
Código de Estado: 404
Descrição: Corrida não encontrada
| Content-Type | Type | Description |
|---|---|---|
| application/json | Error |
Examples
DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "eval.deleted",
"deleted": true,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
}
}
Código de Estado: 404
{
"headers": {},
"body": {
"code": "notFound",
"message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
}
}
Avaliação - Correr
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Faça uma avaliação feita pelo ID.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia (de caracteres) | O ID da avaliação a recuperar executa-se para. |
| run-id | caminho | Yes | cadeia (de caracteres) | O ID da corrida para recuperar. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: A corrida de avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "queued",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Avaliação - Cancelar execução
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Cancele uma avaliação em curso.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia (de caracteres) | O ID da avaliação cuja corrida queres cancelar. |
| run-id | caminho | Yes | cadeia (de caracteres) | O ID da corrida para cancelar. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: O objeto de execução de avaliação cancelada
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRun |
Examples
POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "eval.run",
"id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"report_url": "https://ai.azure.com/resource/evaluation",
"status": "canceled",
"model": "gpt-4o-mini",
"name": "Math quiz",
"created_at": 1744923141,
"result_counts": {
"total": 0,
"errored": 0,
"failed": 0,
"passed": 0
},
"per_model_usage": null,
"per_testing_criteria_results": null,
"data_source": {
"type": "completions",
"source": {
"type": "file_content",
"content": [
{
"item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
}
},
{
"item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
}
}
]
},
"input_messages": {
"type": "template",
"template": [
{
"type": "message",
"role": "system",
"content": {
"text": "Answer the question's with A, B, C, or D."
}
},
{
"type": "message",
"role": "user",
"content": {
"text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
}
}
]
},
"model": "gpt-4o-mini",
"sampling_params": {
"seed": 42,
"temperature": 1,
"top_p": 1
}
},
"error": null,
"metadata": {}
}
}
Avaliação - Getrunoutputitems
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Obtenha uma lista dos itens de saída para uma execução de avaliação.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia (de caracteres) | O ID da avaliação a recuperar executa-se para. |
| run-id | caminho | Yes | cadeia (de caracteres) | O ID da execução para recuperar itens de saída para. |
| after | consulta | No | cadeia (de caracteres) | Identificador para o último item de saída do pedido de paginação anterior. |
| limit | consulta | No | número inteiro | Número de itens de saída para recuperar. |
| estado | consulta | No | cadeia (de caracteres) Valores possíveis: fail, pass |
Filtra os itens de saída por estado. Use failed para filtrar por itens de saída falhados ou pass para filtrar por itens de saída passados. |
| order | consulta | No | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordena os itens de saída por carimbo temporal. Usar asc para ordem crescente ou desc para ordem decrescente. Por defeito, é asc. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: Uma lista de itens de saída para a execução de avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunOutputItemList |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "list",
"data": [
{
"object": "eval.run.output_item",
"id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"created_at": 1744925265,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 1,
"datasource_item": {
"question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
"A": "8",
"B": "2",
"C": "24",
"D": "120",
"answer": "C"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 627,
"completion_tokens": 546,
"prompt_tokens": 81,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
},
{
"object": "eval.run.output_item",
"id": "outputitem_6801724f54888190942ec66a197309dd",
"created_at": 1744925263,
"run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
"eval_id": "eval_6801694950848190b10968bb628b651d",
"status": "fail",
"datasource_item_id": 0,
"datasource_item": {
"question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
"A": "0",
"B": "4",
"C": "2",
"D": "6",
"answer": "B"
},
"results": [
{
"name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
"sample": null,
"passed": false,
"score": 0
}
],
"sample": {
"input": [
{
"role": "system",
"content": "Answer the question's with A, B, C, or D.",
"function_call": null
},
{
"role": "user",
"content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
"function_call": null
}
],
"output": [
{
"role": "assistant",
"content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
"function_call": null
}
],
"finish_reason": "stop",
"model": "gpt-4o-mini-2024-07-18",
"usage": {
"total_tokens": 556,
"completion_tokens": 487,
"prompt_tokens": 69,
"cached_tokens": 0
},
"error": null,
"temperature": 1,
"top_p": 1,
"seed": 42
}
}
],
"first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
"last_id": "outputitem_6801724f54888190942ec66a197309dd",
"has_more": false
}
}
Avaliação - Getrunoutputitem
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Faça uma execução de avaliação, item de saída por ID.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| eval-id | caminho | Yes | cadeia (de caracteres) | O ID da avaliação a recuperar executa-se para. |
| run-id | caminho | Yes | cadeia (de caracteres) | O ID da corrida para recuperar. |
| output-item-id | caminho | Yes | cadeia (de caracteres) | O ID do item de saída a recuperar. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: O item de saída da execução de avaliação
| Content-Type | Type | Description |
|---|---|---|
| application/json | EvalRunOutputItem |
Examples
GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 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
}
}
}
Ficheiros - Lista
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Obtém uma lista de todos os ficheiros pertencentes ao recurso Azure OpenAI.
Estes incluem conteúdos carregados pelo utilizador, como ficheiros com o propósito de "fine-tune" para treino ou validação de modelos de fine-tune, bem como ficheiros gerados pelo serviço, como "fine-tune-results", que contém várias métricas para o trabalho de fine-tuning correspondente.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| purpose | consulta | No | cadeia (de caracteres) Valores possíveis: fine-tune, fine-tune-results, assistants, assistants_output, batch, batch_outputevalsevals_output |
Devolvam apenas ficheiros com o propósito indicado. |
| limit | consulta | No | número inteiro | Um limite para o número de objetos a devolver. O limite pode variar entre 1 e 10.000, e o padrão é 10.000. |
after |
consulta | No | 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 fizer um pedido de lista e receber 100 objetos, terminando em obj_foo, a sua chamada seguinte pode incluir depois=obj_foo para obter a página seguinte da lista. |
| order | consulta | No | cadeia (de caracteres) | Ordena o created_at carimbo temporal dos objetos.
asc para ordem ascendente e desc para ordem descendente. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FileList |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files?api-version=2025-04-01-preview
Respostas: Código de Estado: 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 - Upload
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Cria uma nova entidade de ficheiro ao carregar dados de uma máquina local. Ficheiros carregados podem, por exemplo, ser usados para treinar ou avaliar modelos afinados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Request Body
Content-Type: multipart/form-data
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| âncora | cadeia (de caracteres) | Define a âncora relativa à data em que a expiração absoluta deve ser gerada. | No | |
| seconds | número inteiro | Obtém o tempo de validade relativo em segundos. | ||
| Distribuição: [1209600 - 2592000]. | No | |||
| ficheiro | cadeia (de caracteres) | Obtém ou define o ficheiro para carregar no Azure OpenAI. | Yes | |
| purpose | cadeia (de caracteres) | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | Yes |
Responses
Código de Estado: 201
Descrição: O ficheiro foi criado com sucesso.
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files?api-version=2025-04-01-preview
Respostas: Código de Estado: 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"
}
}
Ficheiros - Importação
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Cria uma nova entidade de ficheiro ao importar dados de uma URL fornecida. Ficheiros carregados podem, por exemplo, ser usados para treinar ou avaliar modelos afinados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_url | cadeia (de caracteres) | O URL para descarregar o documento (pode ser o URL SAS de um blob ou qualquer outro URL externo acessível com um pedido GET). | Yes | |
| expires_after | FileExpiresAfter | Define uma validade para o ficheiro. | No | |
| filename | cadeia (de caracteres) | O nome do ficheiro JSON Lines a ser carregado. | ||
Se estiver purpose definido para "fine-tune", cada linha é um registo JSON com campos "prompt" e "completion" a representar os teus exemplos de treino. |
Yes | |||
| purpose | Purpose | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | Yes |
Responses
Código de Estado: 201
Descrição: O ficheiro foi criado com sucesso.
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/files/import?api-version=2025-04-01-preview
Respostas: Código de Estado: 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"
}
}
Ficheiros - Obter
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Obtém detalhes de um único ficheiro especificado pelo identificador indicado, incluindo estado, tamanho, propósito, etc.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| file-id | caminho | Yes | cadeia (de caracteres) | O identificador do ficheiro. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | File |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"status": "processed",
"bytes": 140,
"purpose": "fine-tune",
"filename": "puppy.jsonl",
"id": "file-181a1cbdcdcf4677ada87f63a0928099",
"created_at": 1646126127,
"object": "file"
}
}
Ficheiros - Eliminar
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Apaga o ficheiro com o ficheiro-id indicado.
A eliminação também é permitida se um ficheiro foi usado, por exemplo, como ficheiro de treino numa tarefa de ajuste fino.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| file-id | caminho | Yes | cadeia (de caracteres) | O identificador do ficheiro. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: O ficheiro foi apagado com sucesso.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FileDelete |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"object": "file",
"deleted": true,
"id": "file-181a1cbdcdcf4677ada87f63a0928099"
}
}
Ficheiros - Obter conteúdo
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Obtém o conteúdo do ficheiro especificado pelo ficheiro indicado.
Os ficheiros podem ser conteúdos carregados pelo utilizador ou gerados pelo serviço, como métricas de resultados de um trabalho de ajuste fino.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| file-id | caminho | Yes | cadeia (de caracteres) | O identificador do ficheiro. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | cadeia (de caracteres) | |
| application/json | cadeia (de caracteres) |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | ErrorResponse | |
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": "raw file content"
}
Ajuste fino - Lista
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Obtém uma lista de todos os trabalhos de ajuste fino pertencentes ao recurso Azure OpenAI. Os detalhes que são devolvidos para cada tarefa de ajuste fino incluem, além do seu identificador, o modelo base, ficheiros de treino e validação, hiperparâmetros, carimbos temporais, estado e eventos.
Os eventos são criados quando o estado do trabalho muda. Por exemplo, em execução ou concluído, e quando os resultados são carregados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| after | consulta | No | cadeia (de caracteres) | Identificador do último evento do pedido de paginação anterior. |
| limit | consulta | No | número inteiro | Número de eventos para recuperar. Por defeito é 20. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobList |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
],
"object": "list"
}
}
Ajuste fino - Criar
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Cria um trabalho que afina um modelo específico a partir de um dado ficheiro de treino.
A resposta inclui detalhes do trabalho em fila, incluindo o estado do trabalho e os parâmetros hiperativos.
O nome do modelo finamente ajustado é adicionado à resposta uma vez concluído.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | As definições de hiperparâmetros usadas num trabalho de ajuste fino. | No | |
| integrations | matriz | Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planeadas, por isso certifica-te de verificar e agir sobre o tipo de integração. | No | |
| método | objecto | Método utilizado para afinação fina supervisionada | No | |
| └─ type | FineTuningMethodType | No | ||
| modelo | cadeia (de caracteres) | O identificador (model-id) do modelo base utilizado para este ajuste fino. | Yes | |
| seed | número inteiro | A semente usada para o trabalho de afinação. Passar os mesmos parâmetros seed e job deve produzir os mesmos resultados, mas pode diferir em casos raros. Se uma semente não for especificada, será gerada uma para si. | No | |
| suffix | cadeia (de caracteres) | O sufixo usado para identificar o modelo afinado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu modelo ajustado. | No | |
| training_file | cadeia (de caracteres) | A identidade do ficheiro (ficheiro-id) que é usada para treinar este modelo afinado. | Yes | |
| validation_file | cadeia (de caracteres) | A identidade do ficheiro (ficheiro-id) que é usada para avaliar o modelo afinado durante o treino. | No |
Responses
Código de Estado: 201
Descrição: O ajuste fino foi criado com sucesso.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview
Respostas: Código de Estado: 201
{
"headers": {
"location": "https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f"
},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "pending",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino - Obtenha
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Obtém detalhes para um único trabalho de afinação especificado pelo fine-tune-id dado.
Os detalhes contêm o modelo base, ficheiros de treino e validação, hiperparâmetros, carimbos temporais, estado e eventos.
Os eventos são criados quando o estado do trabalho muda, por exemplo, em execução ou concluído, e quando os resultados são carregados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia (de caracteres) | O identificador do trabalho de afinação. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "succeeded",
"model": "curie",
"fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"result_files": [
"file-181a1cbdcdcf4677ada87f63a0928099"
],
"finished_at": 1646127311,
"trained_tokens": 2342,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino - Eliminar
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Elimina o trabalho de afinação especificado pelo fine-tune-id dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia (de caracteres) | O identificador do trabalho de afinação. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 204
Descrição: O ajuste fino foi eliminado com sucesso.
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 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 fine-tune-id dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia (de caracteres) | O identificador do trabalho de afinação. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: O ajuste fino foi cancelado com sucesso
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"hyperparameters": {
"n_epochs": -1
},
"integrations": [
{
"type": "wandb",
"wandb": {
"project": "custom-wandb-project",
"tags": [
"project:tag",
"lineage"
]
}
}
],
"method": {
"type": "supervised"
},
"status": "cancelled",
"model": "curie",
"training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
"finished_at": 1646127311,
"id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "fine_tuning.job"
}
}
Ajuste fino - Obter pontos de controlo
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Obtém os checkpoints para o trabalho de ajuste fino especificado pelo fine-tune-id dado.
Os pontos de controlo são criados no final de épocas bem-sucedidas durante o treino.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia (de caracteres) | O identificador do trabalho de afinação. |
| after | consulta | No | cadeia (de caracteres) | Identificador para o último ID do ponto de controlo do pedido de paginação anterior. |
| limit | consulta | No | número inteiro | Número de pontos de controlo para recuperar. Por defeito, é 10. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobCheckpointList |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"has_more": false,
"data": [
{
"id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
"created_at": 1646126127,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
"step_number": 10,
"metrics": {
"step": 10,
"train_loss": 0.478,
"train_mean_token_accuracy": 0.924,
"valid_loss": 10.112,
"valid_mean_token_accuracy": 0.145,
"full_valid_loss": 0.567,
"full_valid_mean_token_accuracy": 0.944
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
"created_at": 1646126137,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
"step_number": 20,
"metrics": {
"step": 20,
"train_loss": 0.355,
"train_mean_token_accuracy": 0.947,
"valid_loss": 11.32,
"valid_mean_token_accuracy": 0.122,
"full_valid_loss": 0.317,
"full_valid_mean_token_accuracy": 0.955
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
},
{
"id": "ftckpt_agLk6Gio560ORp14gl123fgd",
"created_at": 1646126147,
"fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
"step_number": 30,
"metrics": {
"step": 30,
"train_loss": 0.155,
"train_mean_token_accuracy": 0.975,
"valid_loss": 9.31,
"valid_mean_token_accuracy": 0.092,
"full_valid_loss": 0.114,
"full_valid_mean_token_accuracy": 0.963
},
"fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
"object": "fine_tuning.job.checkpoint"
}
],
"object": "list"
}
}
Ajuste fino - Obtenha eventos
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Obtém os eventos para o trabalho de ajuste fino especificado pelo fine-tune-id dado.
Os eventos são criados quando o estado do trabalho muda, por exemplo, em execução ou concluído, e quando os resultados são carregados.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia (de caracteres) | O identificador do trabalho de afinação. |
| after | consulta | No | cadeia (de caracteres) | Identificador do último evento do pedido de paginação anterior. |
| limit | consulta | No | número inteiro | Número de eventos para recuperar. Por defeito é 20. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJobEventList |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview
Respostas: Código de Estado: 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
Pausar o processamento do trabalho de afinação especificado pelo fine-tune-id dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia (de caracteres) | O identificador do trabalho de afinação. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: O ajuste fino foi pausado com sucesso.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview
Respostas: Código de Estado: 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"
}
}
Afinamento fino - Currículo
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Retoma o processamento do trabalho de afinação especificado pelo id de ajuste fino dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| fine-tuning-job-id | caminho | Yes | cadeia (de caracteres) | O identificador do trabalho de afinação. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Descrição: O ajuste fino foi retomado com sucesso.
| Content-Type | Type | Description |
|---|---|---|
| application/json | FineTuningJob |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview
Respostas: Código de Estado: 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"
}
}
Empregos em ingestão - Lista
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Lista os trabalhos de ingestão.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
| mgmt-user-token | cabeçalho | No | cadeia (de caracteres) | O token é usado para aceder ao espaço de trabalho (necessário apenas para trabalhos de computação do utilizador). |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobList |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"body": {
"value": [
{
"jobId": "usercompute-ingestion-job",
"kind": "UserCompute",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev"
},
{
"jobId": "syscompute-ingestion-job",
"kind": "SystemCompute"
}
]
}
}
Empregos de ingestão - Criar
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Cria um trabalho de ingestão com o ID de trabalho especificado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
| job-id | caminho | Yes | cadeia (de caracteres) | O id do trabalho que será criado. |
| mgmt-user-token | cabeçalho | No | cadeia (de caracteres) | O token é usado para aceder ao espaço de trabalho (necessário apenas para trabalhos de computação do utilizador). |
| aml-user-token | cabeçalho | No | cadeia (de caracteres) | O token usado para aceder aos recursos dentro do trabalho no espaço de trabalho (necessário apenas para trabalhos de computação do utilizador). |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| jobId | cadeia (de caracteres) | No | ||
| kind | IngestionJobType | O tipo de trabalho. | Yes |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 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 Estado: 200
{
"headers": {
"operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
},
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Empregos de ingestão - Obter
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Obtém os detalhes do ID do trabalho especificado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
| job-id | caminho | Yes | cadeia (de caracteres) | A identidade do trabalho. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJob |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"body": {
"kind": "UserCompute",
"jobId": "ingestion-job",
"workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
"compute": {
"kind": "ServerlessCompute"
},
"target": {
"kind": "AzureAISearch",
"connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
},
"datasource": {
"kind": "Dataset",
"datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
"datasetType": "uri_folder"
}
}
}
Ingestionjobruns - Lista
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Lista as execuções do id de trabalho especificado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
| job-id | caminho | Yes | cadeia (de caracteres) | A identidade do trabalho. |
| mgmt-user-token | cabeçalho | No | cadeia (de caracteres) | O token é usado para aceder ao espaço de trabalho (necessário apenas para trabalhos de computação do utilizador). |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobRunList |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview
Respostas: Código de Estado: 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 do id de execução especificado como parte do id de trabalho especificado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
| job-id | caminho | Yes | cadeia (de caracteres) | A identidade do trabalho. |
| run-id | caminho | Yes | cadeia (de caracteres) | O id da corrida. |
| mgmt-user-token | cabeçalho | No | cadeia (de caracteres) | O token é usado para aceder ao espaço de trabalho (necessário apenas para trabalhos de computação do utilizador). |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | IngestionJobRun |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 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 finos afinados concluídos com sucesso pertencentes ao recurso Azure OpenAI.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | ModelList |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"data": [
{
"status": "succeeded",
"capabilities": {
"fine_tune": true,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"fine_tune": 1677662127,
"inference": 1709284527
},
"id": "curie",
"created_at": 1646126127,
"object": "model"
},
{
"status": "succeeded",
"model": "curie",
"fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"capabilities": {
"fine_tune": false,
"inference": true,
"completion": true,
"chat_completion": false,
"embeddings": false
},
"lifecycle_status": `generally-available`,
"deprecation": {
"inference": 1709284527
},
"id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "model"
}
],
"object": "list"
}
}
Modelos - Obtenha
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Obtém detalhes para o modelo especificado pelo modelId dado.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| model-id | caminho | Yes | cadeia (de caracteres) | O identificador do modelo. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | Model |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview
Respostas: Código de Estado: 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 Estado: 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
É criado um objeto intermédio de Upload, permitindo adicionar Partes a ele. Atualmente, o tamanho de upload pode ser no máximo de 9 GB no total e expira duas horas após a criação.
Depois de concluído o Upload, será gerado um objeto Ficheiro, contendo todas as partes carregadas. Este objeto Ficheiro pode então ser usado em toda a nossa plataforma, tal como qualquer outro ficheiro.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | número inteiro | Yes | ||
| filename | cadeia (de caracteres) | Yes | ||
| mime_type | cadeia (de caracteres) | Yes | ||
| purpose | Purpose | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | Yes |
Request Body
Content-Type: text/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | número inteiro | Yes | ||
| filename | cadeia (de caracteres) | Yes | ||
| mime_type | cadeia (de caracteres) | Yes | ||
| purpose | Purpose | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | Yes |
Request Body
Content-Type: application/*+json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | número inteiro | Yes | ||
| filename | cadeia (de caracteres) | Yes | ||
| mime_type | cadeia (de caracteres) | Yes | ||
| purpose | Purpose | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | Yes |
Responses
Código de Estado: 200
Descrição: O carregamento foi criado com sucesso.
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads?api-version=2025-04-01-preview
{
"purpose": "fine-tune",
"filename": "training_data_v21.jsonl",
"bytes": 2097152,
"mime_type": "application/json"
}
Respostas: Código de Estado: 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 fará com que todas as partes carregadas sejam eliminadas de forma assíncrona.
Nenhuma Peça pode ser adicionada após o cancelamento de um Upload.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| upload-id | caminho | Yes | cadeia (de caracteres) | O identificador do upload. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview
Respostas: Código de Estado: 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"
}
}
Ficheiro de upload - Completo
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
Isto completa o Upload, e o objeto Upload devolvido contém um objeto File aninhado que está pronto para uso em toda a plataforma.
Pode definir a ordem das Peças fornecendo uma lista ordenada dos IDs das Peças.
O número total de bytes carregados deve corresponder ao tamanho originalmente especificado na criação do objeto Upload.
Após esta operação, não podem ser adicionadas Peças adicionais após a conclusão do Upload.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| upload-id | caminho | Yes | cadeia (de caracteres) | O identificador do upload. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Request Body
Content-Type: application/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| md5 | cadeia (de caracteres) | No | ||
| part_ids | matriz | Yes |
Request Body
Content-Type: text/json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| md5 | cadeia (de caracteres) | No | ||
| part_ids | matriz | Yes |
Request Body
Content-Type: application/*+json
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| md5 | cadeia (de caracteres) | No | ||
| part_ids | matriz | Yes |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadResource |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview
{
"part_ids": [
"LnmictL3p0u4LH/ko343nw==",
"LmmictL3p0u4LH/ko343nw=="
]
}
Respostas: Código de Estado: 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"
}
}
Ficheiro de upload - Parte
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Adiciona uma Parte a um objeto de Upload, onde cada Peça representa um segmento do ficheiro que estás a carregar.
Cada Peça pode atingir o limite de tamanho padrão para carregamento de ficheiros, com base no Propósito do Ficheiro. Podes continuar a adicionar peças até atingires o limite de tamanho de upload de 9 GB.
URI Parameters
| Name | In | Required | Tipo | Description |
|---|---|---|---|---|
| ponto final | caminho | Yes | cadeia (de caracteres) url |
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com |
| upload-id | caminho | Yes | cadeia (de caracteres) | O identificador do upload. |
| api-version | consulta | Yes | cadeia (de caracteres) | A versão da API solicitada. |
Request Header
Use autenticação baseada em token ou chave API. A autenticação com autenticação baseada em token é recomendada e é mais segura.
| Name | Required | Tipo | Description |
|---|---|---|---|
| Authorization | True | cadeia (de caracteres) |
Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}Para gerar um token de autenticação usando CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.comType: oauth2 URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorizeÂmbito: https://ai.azure.com/.default |
| api-key | True | cadeia (de caracteres) | Forneça aqui a chave API do Azure OpenAI |
Request Body
Content-Type: multipart/form-data
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | cadeia (de caracteres) | Yes |
Responses
Código de Estado: 200
Description: Success
| Content-Type | Type | Description |
|---|---|---|
| application/json | UploadPartResource |
Código de Estado: padrão
Descrição: Ocorreu um erro.
| Content-Type | Type | Description |
|---|---|---|
| application/json | ErrorResponse |
Examples
POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview
Respostas: Código de Estado: 200
{
"headers": {},
"body": {
"upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
"azure_block_id": "LnmictL3p0u4LH/ko343nw==",
"id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
"created_at": 1646126127,
"object": "upload.part"
}
}
Components
AzureAISearchIndex
Pesquisa de IA do Azure Index.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia (de caracteres) | O id da ligação aponta para o Pesquisa de IA do Azure Index. | No | |
| kind | TargetType | O tipo de alvo. | Yes |
BaseConnection
Uma ligação a um recurso.
Discriminador para BaseConnection
Este componente utiliza a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | O tipo de ligação. | Yes |
Batch
Define os valores de um lote.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| cancelled_at | número inteiro | Um carimbo temporal em que este lote foi cancelado (em épocas unix). | No | |
| cancelling_at | número inteiro | Um carimbo temporal em que este lote começou a cancelar (nas épocas do unix). | No | |
| completed_at | número inteiro | Um carimbo temporal quando este lote foi concluído (em épocas unix). | No | |
| completion_window | cadeia (de caracteres) | O prazo dentro do qual o lote deve ser processado. | No | |
| created_at | número inteiro | Um carimbo temporal em que este lote foi criado (em épocas unix). | No | |
| ponto final | cadeia (de caracteres) | O endpoint da API usado pelo lote. | No | |
| error_blob | cadeia (de caracteres) | A URL do blob que contém as saídas dos pedidos com erros. | No | |
| error_file_id | cadeia (de caracteres) | O ID do ficheiro que contém as saídas dos pedidos com erros. | No | |
| errors | BatchErrors | Para lotes que falharam, isto conterá mais informações sobre a causa das falhas. | No | |
| expired_at | número inteiro | Um carimbo temporal em que este lote expirou (nas épocas do Unix). | No | |
| expires_at | número inteiro | Um carimbo temporal em que este lote expirará (em épocas unix). | No | |
| failed_at | número inteiro | Um carimbo temporal em que este lote falhou (em épocas unix). | No | |
| finalizing_at | número inteiro | Um carimbo temporal em que este lote começou a finalizar (nas épocas do Unix). | No | |
| id | cadeia (de caracteres) | A identidade deste item. | Yes | |
| in_progress_at | número inteiro | Um carimbo temporal em que este lote começou a progredir (nas épocas do Unix). | No | |
| input_blob | cadeia (de caracteres) | A URL do blob que contém o ficheiro de entrada do lote. | No | |
| input_file_id | cadeia (de caracteres) | O ID do ficheiro de entrada do lote. | Yes | |
| metadados | objecto | Um conjunto de pares-chave-valor que podem ser anexados ao lote. Isto pode ser útil para armazenar informação adicional sobre o lote num formato estruturado. | No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No | |
| output_blob | cadeia (de caracteres) | A URL do blob que contém as saídas dos pedidos executados com sucesso. | No | |
| output_file_id | cadeia (de caracteres) | O ID do ficheiro que contém as saídas dos pedidos executados com sucesso. | No | |
| request_counts | BatchRequestCounts | O pedido conta para diferentes estados dentro do lote. | No | |
| estado | BatchStatus | O estado de um lote. | No |
BatchCreateRequest
Define o pedido para criar um lote.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completion_window | cadeia (de caracteres) | O prazo dentro do qual o lote deve ser processado. | Yes | |
| ponto final | cadeia (de caracteres) | O endpoint da API usado pelo lote. | Yes | |
| input_blob | cadeia (de caracteres) | A URL de um blob do Armazenamento do Azure para usar como entrada para o batch. | No | |
| input_file_id | cadeia (de caracteres) | O ID do ficheiro de entrada do lote. | No | |
| metadados | objecto | Um conjunto de pares-chave-valor que podem ser anexados ao lote. Isto pode ser útil para armazenar informação adicional sobre o lote num formato estruturado. | No | |
| output_expires_after | FileExpiresAfter | Define uma validade para o ficheiro. | No | |
| output_folder | BatchOutputReference | A pasta do Armazenamento do Azure para armazenar a saída. | No |
BatchErrorData
Informação de erro para uma falha no lote.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | cadeia (de caracteres) | Um código de erro que identifica o tipo de erro. | No | |
| linha | cadeia (de caracteres) | O número de linha do ficheiro de entrada onde ocorreu o erro, se aplicável (pode ser nulo). | No | |
| mensagem | cadeia (de caracteres) | Uma mensagem legível por humanos que fornece mais detalhes sobre o erro. | No | |
| param | cadeia (de caracteres) | O nome do parâmetro que causou o erro, se aplicável (pode ser nulo). | No |
BatchErrors
Para lotes que falharam, isto conterá mais informações sobre a causa das falhas.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | BatchErrorData | Informação de erro para uma falha no lote. | No | |
| objecto | cadeia (de caracteres) | O tipo do objeto de erros. Isto é sempre 'lista'. | No |
BatchRequestCounts
O pedido conta para diferentes estados dentro do lote.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completed | número inteiro | O número de pedidos no lote que foram concluídos com sucesso. | No | |
| failed | número inteiro | O número de pedidos no lote que falharam. | No | |
| total | número inteiro | O número total de pedidos no lote. | No |
BatchOutputReference
A pasta do Armazenamento do Azure para armazenar a saída.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| delimitador | cadeia (de caracteres) | Optional. O delimitador usado no caminho da pasta, por defeito /. | No | |
| url | cadeia (de caracteres) | A URL da pasta Armazenamento do Azure onde a saída do lote seria guardada. | No |
BatchStatus
O estado de um lote.
| Property | Value |
|---|---|
| Description | O estado de um lote. |
| Type | cadeia (de caracteres) |
| Values | validatingfailedin_progressfinalizingcompletedexpiredcancellingcancelled |
BatchesList
Representa uma lista de lotes.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| first_id | cadeia (de caracteres) | O ID do primeiro lote na lista de lotes apareceu. | No | |
| has_more | boolean | Um valor que indica se a lista contém mais elementos do que os devolvidos. | No | |
| last_id | cadeia (de caracteres) | O ID do último lote na lista de lotes apareceu. | No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No |
Capabilities
As capacidades de um modelo base ou de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chat_completion | boolean | Um valor que indica se um modelo suporta a conclusão do chat. | Yes | |
| completion | boolean | Um valor que indica se um modelo suporta completude. | Yes | |
| embeddings | boolean | Um valor que indica se um modelo suporta embeddings. | Yes | |
| fine_tune | boolean | Um valor que indica se um modelo pode ser usado para ajustes finos. | Yes | |
| inference | boolean | Um valor que indica se um modelo pode ser implementado. | Yes |
Choice
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| finish_reason | cadeia (de caracteres) | A razão pela qual o modelo deixou de gerar tokens. | No | |
| indexar | número inteiro | O índice da escolha na lista de opções. | No | |
| logprobs | objecto | Regista a informação de probabilidade da escolha. | No | |
| mensagem | ChoiceMessage | No |
ChoiceMessage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | cadeia (de caracteres) | O conteúdo da mensagem. | No | |
| função | cadeia (de caracteres) | O papel da entidade que está a criar a mensagem. | No | |
| tool_calls | matriz | Uma lista das chamadas de ferramentas relevantes. | No |
ChunkingSettings
Chunking settings
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| maxChunkSizeInTokens | número inteiro | No |
CompletionAction
A ação de conclusão.
| Property | Value |
|---|---|
| Description | A ação de conclusão. |
| Type | cadeia (de caracteres) |
| Values | cleanUpTempAssetskeepAllAssets |
ComputeType
O tipo de computação.
| Property | Value |
|---|---|
| Description | O tipo de computação. |
| Type | cadeia (de caracteres) |
| Values | ServerlessComputeCustomCompute |
ConnectionStringConnection
Ligação da corda de ligação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionString | cadeia (de caracteres) | Connection string | No | |
| kind | ConnectionType | O tipo de ligação. | Yes |
ConnectionType
O tipo de ligação.
| Property | Value |
|---|---|
| Description | O tipo de ligação. |
| Type | cadeia (de caracteres) |
| Values | EndpointWithKeyConnectionStringEndpointWithManagedIdentityWorkspaceConnectionRelativeConnection |
CosmosDBIndex
CosmosDB Index.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| collectionName | cadeia (de caracteres) | O nome da coleção Cosmos DB. | No | |
| connectionId | cadeia (de caracteres) | O id da ligação que aponta para a base de dados cosmos. | No | |
| databaseName | cadeia (de caracteres) | O nome da base de dados do Cosmos. | No | |
| kind | TargetType | O tipo de alvo. | Yes |
CrawlingSettings
Crawling settings
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| maxCrawlDepth | número inteiro | No | ||
| maxCrawlTimeInMins | número inteiro | No | ||
| maxDownloadTimeInMins | número inteiro | No | ||
| maxFileSize | número inteiro | No | ||
| maxFiles | número inteiro | No | ||
| maxRedirects | número inteiro | No |
CreateEvalCompletionsRunDataSource
Um objeto CompletionsRunDataSource que descreve uma configuração de amostragem de modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| input_messages | objecto | No | ||
| └─ item_reference | cadeia (de caracteres) | Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. | No | |
| └─ template | matriz | Uma lista de mensagens de chat que formam o prompt ou contexto. Pode incluir referências de variáveis ao espaço de nomes 'item', por exemplo, {{item.name}}. | No | |
| └─ type | enumeração | O tipo de mensagens de entrada. Ou templateitem_referenceou.Valores possíveis: template, item_reference |
No | |
| modelo | cadeia (de caracteres) | O nome do modelo a usar para gerar completações (por exemplo, 'o3-mini'). | No | |
| sampling_params | objecto | No | ||
| └─ max_completion_tokens | número inteiro | O número máximo de tokens na saída gerada. | No | |
| └─ seed | número inteiro | Um valor semente para inicializar a aleatoriedade, durante a amostragem. | No | 42 |
| └─ temperature | number | Uma temperatura mais alta aumenta a aleatoriedade nas saídas. | No | 1 |
| └─ top_p | number | Uma alternativa à temperatura para amostragem de núcleos; A versão 1.0 inclui todos os tokens. | No | 1 |
| origem | objecto | Yes | ||
| └─ type | enumeração | O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| tipo | enumeração | O tipo de fonte de dados de execução. Sempre completions.Valores possíveis: completions |
Yes |
CreateEvalCustomDataSourceConfig
Um objeto CustomDataSourceConfig que define o esquema para a fonte de dados usada na avaliação é executado. Este esquema é usado para definir a forma dos dados que serão: - Usados para definir os seus critérios de teste e - Que dados são necessários ao criar uma execução
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| include_sample_schema | boolean | Se a avaliação deve esperar que preencha o namespace da amostra (ou seja, gerando respostas a partir da sua fonte de dados)? | No | False |
| item_schema | objecto | O esquema json para cada linha na fonte de dados. | Yes | |
| tipo | enumeração | O tipo de fonte de dados. Sempre custom.Valores possíveis: custom |
Yes |
CreateEvalItem
Uma mensagem de chat que compõe o prompt ou o contexto. Pode incluir referências de variáveis ao espaço de nomes "item", ou seja, {{item.name}}.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | ['string', 'ConteúdoTextoInput', 'objeto'] | Entradas de texto para o modelo - podem conter cadeias de templates. | Yes | |
| função | enumeração | O papel da entrada da mensagem. Um de user, assistant, system, ou developer.Valores possíveis: user, assistant, system, developer |
Yes | |
| tipo | enumeração | O tipo de entrada da mensagem. Sempre message.Valores possíveis: message |
No |
CreateEvalJsonlRunDataSource
Um objeto JsonlRunDataSource com isso especifica um ficheiro JSONL que corresponde à avaliação
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| origem | objecto | Yes | ||
| └─ content | matriz | O conteúdo do ficheiro jsonl. | No | |
| └─ id | cadeia (de caracteres) | O identificador do ficheiro. | No | |
| └─ type | enumeração | O tipo de fonte jsonl. Sempre file_id.Valores possíveis: file_id |
No | |
| tipo | enumeração | O tipo de fonte de dados. Sempre jsonl.Valores possíveis: jsonl |
Yes |
CreateEvalLabelModelGrader
Um objeto LabelModelGrader que utiliza um modelo para atribuir etiquetas a cada item da avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados introduzidos | matriz | Uma lista de mensagens de chat que formam o prompt ou contexto. Pode incluir referências de variáveis ao espaço de nomes "item", ou seja, {{item.name}}. | Yes | |
| labels | matriz | As etiquetas a classificar para cada item na avaliação. | Yes | |
| modelo | cadeia (de caracteres) | O modelo a usar para a avaliação. Deve suportar saídas estruturadas. | Yes | |
| name | cadeia (de caracteres) | O nome do avaliador. | Yes | |
| passing_labels | matriz | As etiquetas que indicam um resultado de aprovação. Deve ser um subconjunto de rótulos. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre label_model.Valores possíveis: label_model |
Yes |
CreateEvalLogsDataSourceConfig
Uma configuração de fonte de dados que especifica a propriedade de metadados da tua consulta de completação armazenada. Isto costuma ser metadados como usecase=chatbot ou prompt-version=v2, etc.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objecto | Filtros de metadados para a fonte de dados dos logs. | No | |
| tipo | enumeração | O tipo de fonte de dados. Sempre logs.Valores possíveis: logs |
Yes |
CreateEvalRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| data_source_config | objecto | Um objeto CustomDataSourceConfig que define o esquema para a fonte de dados usada na avaliação é executado. Este esquema é usado para definir a forma dos dados que serão: - Usados para definir os seus critérios de teste e - Que dados são necessários ao criar uma execução | Yes | |
| └─ include_sample_schema | boolean | Se a avaliação deve esperar que preencha o namespace da amostra (ou seja, gerando respostas a partir da sua fonte de dados)? | No | False |
| └─ item_schema | objecto | O esquema json para cada linha na fonte de dados. | No | |
| └─ metadata | objecto | Filtros de metadados para a fonte de dados dos logs. | No | |
| └─ type | enumeração | O tipo de fonte de dados. Sempre logs.Valores possíveis: logs |
No | |
| metadados | Metadata | Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isto pode ser útil para armazenar informação adicional sobre o objeto num formato estruturado e para consultar objetos através da API ou do dashboard. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias com um comprimento máximo de 512 caracteres. | No | |
| name | cadeia (de caracteres) | O nome da avaliação. | No | |
| testing_criteria | matriz | Uma lista de avaliadores para todas as corridas de avaliação neste grupo. | Yes |
CreateEvalRunRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| data_source | objecto | Um objeto JsonlRunDataSource com isso especifica um ficheiro JSONL que corresponde à avaliação | Yes | |
| └─ input_messages | objecto | No | ||
| └─ item_reference | cadeia (de caracteres) | Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. | No | |
| └─ template | matriz | Uma lista de mensagens de chat que formam o prompt ou contexto. Pode incluir referências de variáveis ao espaço de nomes 'item', por exemplo, {{item.name}}. | No | |
| └─ type | enumeração | O tipo de mensagens de entrada. Ou templateitem_referenceou.Valores possíveis: template, item_reference |
No | |
| └─ model | cadeia (de caracteres) | O nome do modelo a usar para gerar completações (por exemplo, 'o3-mini'). | No | |
| └─ sampling_params | objecto | No | ||
| └─ max_completion_tokens | número inteiro | O número máximo de tokens na saída gerada. | No | |
| └─ seed | número inteiro | Um valor semente para inicializar a aleatoriedade, durante a amostragem. | No | 42 |
| └─ temperature | number | Uma temperatura mais alta aumenta a aleatoriedade nas saídas. | No | 1 |
| └─ top_p | number | Uma alternativa à temperatura para amostragem de núcleos; A versão 1.0 inclui todos os tokens. | No | 1 |
| └─ source | objecto | No | ||
| └─ type | enumeração | O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| └─ type | enumeração | O tipo de fonte de dados de execução. Sempre completions.Valores possíveis: completions |
No | |
| metadados | Metadata | Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isto pode ser útil para armazenar informação adicional sobre o objeto num formato estruturado e para consultar objetos através da API ou do dashboard. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias com um comprimento máximo de 512 caracteres. | No | |
| name | cadeia (de caracteres) | O nome da corrida. | No |
CreateEvalStoredCompletionsRunDataSource
Uma configuração StoredCompletionsRunDataSource que descreve um conjunto de filtros
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_after | número inteiro | Um carimbo temporal Unix opcional para filtrar itens criados após esse período. | No | |
| created_before | número inteiro | Um carimbo temporal Unix opcional para filtrar itens criados antes desse período. | No | |
| limit | número inteiro | Um número máximo opcional de itens para devolver. | No | |
| metadados | Metadata | Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isto pode ser útil para armazenar informação adicional sobre o objeto num formato estruturado e para consultar objetos através da API ou do dashboard. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias com um comprimento máximo de 512 caracteres. | No | |
| modelo | cadeia (de caracteres) | Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). | No | |
| tipo | enumeração | O tipo de fonte de dados. Sempre stored_completions.Valores possíveis: stored_completions |
Yes |
CustomCompute
Custom compute.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| computeId | cadeia (de caracteres) | Id do cálculo personalizado | No | |
| kind | ComputeType | O tipo de computação. | Yes |
DeploymentConnection
Ligação relativa à implantação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | ConnectionType | O tipo de ligação. | Yes |
Deprecation
Define as datas de desvalorização para os diferentes casos de uso de um modelo.
Normalmente, os modelos base suportam 1 ano de ajustes finos após a criação. A inferência é normalmente suportada 2 anos após a criação de modelos base ou finamente ajustados. As datas exatas são especificadas nas propriedades.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| fine_tune | número inteiro | A data de fim do suporte de afinação fina deste modelo. Será null para modelos de ajuste fino. |
No | |
| inference | número inteiro | A data final do suporte de inferência deste modelo. | Yes |
DpoHyperparamsRequest
Hiperparâmetros para o método DPO de ajuste fino
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| batch_size | número inteiro | O tamanho do lote a usar para treino. O tamanho do lote é o número de exemplos de treino usados para treinar uma única passagem para a frente e para trás. Em geral, verificámos que lotes maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, assim como o valor máximo desta propriedade, são específicos de um modelo base. | No | |
| beta | number | Valor beta do DPO. | No | |
| l2_multiplier | number | Multiplicador de regularização L2 | No | |
| learning_rate_multiplier | number | O multiplicador de taxa de aprendizagem para usar no treino. A taxa de aprendizagem de ajuste fino é a taxa de aprendizagem original usada para pré-treino multiplicada por este valor. Taxas de aprendizagem mais elevadas tendem a ter melhor desempenho com lotes maiores. Recomendamos experimentar valores entre 0,02 e 0,2 para ver o que produz os melhores resultados. | No | |
| n_epochs | número inteiro | O número de épocas para treinar o modelo. Uma época refere-se a um ciclo completo através do conjunto de dados de treino. | No |
DpoMethod
Pedido de afinação do método DPO
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuração para dpo método de ajuste fino. Inclui hiperparâmetros específicos de DPO |
Yes | |
| tipo | FineTuningMethodType | Yes |
DpoMethodConfigRequest
Configuração para dpo método de ajuste fino. Inclui hiperparâmetros específicos de DPO
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | DpoHyperparamsRequest | Hiperparâmetros para o método DPO de ajuste fino | No |
DpoMethodRequest
Pedido de afinação do método DPO
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
dpo |
DpoMethodConfigRequest | Configuração para dpo método de ajuste fino. Inclui hiperparâmetros específicos de DPO |
Yes | |
| tipo | FineTuningMethodType | Yes |
EndpointKeyConnection
Ligação à chave de endpoint.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ponto final | cadeia (de caracteres) | Endpoint | No | |
| chave | cadeia (de caracteres) | Key | No | |
| kind | ConnectionType | O tipo de ligação. | Yes |
EndpointMIConnection
Ligação de Identidade Gerida de Endpoint.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ponto final | cadeia (de caracteres) | Endpoint | No | |
| kind | ConnectionType | O tipo de ligação. | Yes | |
| resourceId | cadeia (de caracteres) | Resource Id | No |
Error
Conteúdo de erro conforme definido nas diretrizes Microsoft REST.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | ErrorCode | Códigos de erro conforme definidos nas diretrizes Microsoft REST. | Yes | |
| details | matriz | Os detalhes do erro, se disponíveis. | No | |
innererror |
InnerError | Erro interno conforme definido nas diretrizes Microsoft REST. | No | |
| mensagem | cadeia (de caracteres) | A mensagem deste erro. | Yes | |
| destino | cadeia (de caracteres) | O local onde o erro aconteceu, se possível. | No |
ErrorCode
Códigos de erro conforme definidos nas diretrizes Microsoft REST.
| Property | Value |
|---|---|
| Description | Códigos de erro conforme definidos nas diretrizes Microsoft REST. |
| Type | cadeia (de caracteres) |
| Values | conflictinvalidPayloadforbiddennotFoundunexpectedEntityStateitemDoesAlreadyExistserviceUnavailableinternalFailurequotaExceededjsonlValidationFailedfileImportFailedtooManyRequestsunauthorizedcontentFilter |
ErrorResponse
Resposta ao erro conforme definido nas diretrizes Microsoft REST.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| erro | Error | Conteúdo de erro conforme definido nas diretrizes Microsoft REST. | Yes |
Eval
Um objeto Eval com uma configuração de fonte de dados e critérios de teste. Uma Avaliação representa uma tarefa a realizar para a integração do seu LLM. Like:
- Melhorar a qualidade do meu chatbot
- Veja como o meu chatbot lida bem com o apoio ao cliente
- Verifica se o o3-mini é melhor no meu caso de uso do que o gpt-4o
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | O carimbo temporal do Unix (em segundos) indica quando a avaliação foi criada. | Yes | |
| data_source_config | objecto | Um CustomDataSourceConfig que especifica o esquema dos seus item e, opcionalmente sample , dos namespaces. O esquema de resposta define a forma dos dados que serão: - Usados para definir os seus critérios de teste e - Que dados são necessários ao criar uma execução |
Yes | |
| └─ metadata | Metadata | Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isto pode ser útil para armazenar informação adicional sobre o objeto num formato estruturado e para consultar objetos através da API ou do dashboard. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias com um comprimento máximo de 512 caracteres. | No | |
| └─ schema | objecto | O esquema json para os itens da fonte de dados executados. Aprenda aqui a construir esquemas JSON. | No | |
| └─ type | enumeração | O tipo de fonte de dados. Sempre stored_completions.Valores possíveis: stored_completions |
No | |
| id | cadeia (de caracteres) | Identificador único para a avaliação. | Yes | |
| metadados | Metadata | Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isto pode ser útil para armazenar informação adicional sobre o objeto num formato estruturado e para consultar objetos através da API ou do dashboard. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias com um comprimento máximo de 512 caracteres. | Yes | |
| name | cadeia (de caracteres) | O nome da avaliação. | Yes | |
| objecto | enumeração | O tipo de objeto. Valores possíveis: eval |
Yes | |
| testing_criteria | matriz | Uma lista de critérios de teste. | Yes |
EvalApiError
Um objeto que representa uma resposta de erro da API Eval.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | cadeia (de caracteres) | O código de erro. | Yes | |
| mensagem | cadeia (de caracteres) | A mensagem de erro. | Yes |
EvalCustomDataSourceConfig
Um CustomDataSourceConfig que especifica o esquema dos seus item e, opcionalmente sample , dos namespaces. O esquema de resposta define a forma dos dados que serão: - Usados para definir os seus critérios de teste e - Que dados são necessários ao criar uma execução
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| esquema | objecto | O esquema json para os itens da fonte de dados executados. Aprenda aqui a construir esquemas JSON. | Yes | |
| tipo | enumeração | O tipo de fonte de dados. Sempre custom.Valores possíveis: custom |
Yes |
EvalFileRunDataSource
Uma configuração do FileRunDataSource com um ID de ficheiro
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| file_id | cadeia (de caracteres) | O identificador do ficheiro. | Yes | |
| tipo | enumeração | O tipo de fonte de dados. Sempre file.Valores possíveis: file |
Yes |
EvalItem
Uma mensagem introduzida no modelo com um papel que indica a instrução seguindo a hierarquia. As instruções dadas com o developer papel ou system têm prioridade sobre as instruções dadas com o user papel. Presume-se que as mensagens com o assistant papel tenham sido geradas pelo modelo em interações anteriores.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | objecto | Uma entrada de texto para o modelo. | Yes | |
| └─ text | cadeia (de caracteres) | A saída de texto do modelo. | No | |
| └─ type | enumeração | O tipo do texto de saída. Sempre output_text.Valores possíveis: output_text |
No | |
| função | enumeração | O papel da entrada da mensagem. Um de user, assistant, system, ou developer.Valores possíveis: user, assistant, system, developer |
Yes | |
| tipo | enumeração | O tipo de entrada da mensagem. Sempre message.Valores possíveis: message |
No |
EvalJsonlFileContentSource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo do ficheiro jsonl. | Yes | |
| tipo | enumeração | O tipo de fonte jsonl. Sempre file_content.Valores possíveis: file_content |
Yes |
EvalJsonlFileIdSource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| id | cadeia (de caracteres) | O identificador do ficheiro. | Yes | |
| tipo | enumeração | O tipo de fonte jsonl. Sempre file_id.Valores possíveis: file_id |
Yes |
EvalLabelModelGrader
Um objeto LabelModelGrader que utiliza um modelo para atribuir etiquetas a cada item da avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados introduzidos | matriz | Yes | ||
| labels | matriz | Os rótulos a atribuir a cada item na avaliação. | Yes | |
| modelo | cadeia (de caracteres) | O modelo a usar para a avaliação. Deve suportar saídas estruturadas. | Yes | |
| name | cadeia (de caracteres) | O nome do avaliador. | Yes | |
| passing_labels | matriz | As etiquetas que indicam um resultado de aprovação. Deve ser um subconjunto de rótulos. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre label_model.Valores possíveis: label_model |
Yes |
EvalList
Um objeto que representa uma lista de avaliações.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Uma variedade de objetos de avaliação. | Yes | |
| first_id | cadeia (de caracteres) | O identificador da primeira avaliação no array de dados. | Yes | |
| has_more | boolean | Indica se há mais avaliações disponíveis. | Yes | |
| last_id | cadeia (de caracteres) | O identificador da última avaliação no array de dados. | Yes | |
| objecto | enumeração | O tipo deste objeto. Está sempre definido como "lista". Valores possíveis: list |
Yes |
EvalRun
Um esquema que representa uma execução de avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | Carimbo temporal do Unix (em segundos) quando a execução da avaliação foi criada. | Yes | |
| data_source | objecto | Um objeto JsonlRunDataSource com isso especifica um ficheiro JSONL que corresponde à avaliação | Yes | |
| └─ input_messages | objecto | No | ||
| └─ item_reference | cadeia (de caracteres) | Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. | No | |
| └─ template | matriz | Uma lista de mensagens de chat que formam o prompt ou contexto. Pode incluir referências de variáveis ao espaço de nomes 'item', por exemplo, {{item.name}}. | No | |
| └─ type | enumeração | O tipo de mensagens de entrada. Ou templateitem_referenceou.Valores possíveis: template, item_reference |
No | |
| └─ model | cadeia (de caracteres) | O nome do modelo a usar para gerar completações (por exemplo, 'o3-mini'). | No | |
| └─ sampling_params | objecto | No | ||
| └─ max_completion_tokens | número inteiro | O número máximo de tokens na saída gerada. | No | |
| └─ seed | número inteiro | Um valor semente para inicializar a aleatoriedade, durante a amostragem. | No | 42 |
| └─ temperature | number | Uma temperatura mais alta aumenta a aleatoriedade nas saídas. | No | 1 |
| └─ top_p | number | Uma alternativa à temperatura para amostragem de núcleos; A versão 1.0 inclui todos os tokens. | No | 1 |
| └─ source | objecto | No | ||
| └─ type | enumeração | O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource |
No | |
| └─ type | enumeração | O tipo de fonte de dados de execução. Sempre completions.Valores possíveis: completions |
No | |
| erro | EvalApiError | Um objeto que representa uma resposta de erro da API Eval. | Yes | |
| eval_id | cadeia (de caracteres) | O identificador da avaliação associada. | Yes | |
| id | cadeia (de caracteres) | Identificador único para a execução de avaliação. | Yes | |
| metadados | Metadata | Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isto pode ser útil para armazenar informação adicional sobre o objeto num formato estruturado e para consultar objetos através da API ou do dashboard. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias com um comprimento máximo de 512 caracteres. | Yes | |
| modelo | cadeia (de caracteres) | O modelo que é avaliado, se aplicável. | Yes | |
| name | cadeia (de caracteres) | O nome da corrida de avaliação. | Yes | |
| objecto | enumeração | O tipo do objeto. Always "eval.run". Valores possíveis: eval.run |
Yes | |
| per_model_usage | matriz | Estatísticas de utilização de cada modelo durante a execução da avaliação. | Yes | |
| per_testing_criteria_results | matriz | Resultados por critério de teste aplicado durante a execução da avaliação. | Yes | |
| report_url | cadeia (de caracteres) | O URL para o relatório de avaliação renderizado executa no painel da interface. | Yes | |
| result_counts | objecto | Os contadores que resumem os resultados da avaliação executam. | Yes | |
| └─ errored | número inteiro | Número de itens de saída que resultaram num erro. | No | |
| └─ failed | número inteiro | Número de itens de saída que não passaram na avaliação. | No | |
| └─ passed | número inteiro | Número de itens de saída que passaram na avaliação. | No | |
| └─ total | número inteiro | Número total de itens de saída executados. | No | |
| estado | cadeia (de caracteres) | O estado da análise de avaliação. | Yes |
EvalRunList
Um objeto que representa uma lista de execuções para uma avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Uma variedade de objetos avaliados. | Yes | |
| first_id | cadeia (de caracteres) | O identificador da primeira avaliação executa no array de dados. | Yes | |
| has_more | boolean | Indica se há mais avaliações disponíveis. | Yes | |
| last_id | cadeia (de caracteres) | O identificador da última corrida de avaliação no array de dados. | Yes | |
| objecto | enumeração | O tipo deste objeto. Está sempre definido como "lista". Valores possíveis: list |
Yes |
EvalRunOutputItem
Um esquema que representa um item de saída da execução de avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | Carimbo temporal do Unix (em segundos) quando a execução da avaliação foi criada. | Yes | |
| datasource_item | objecto | Detalhes do item da fonte de dados de entrada. | Yes | |
| datasource_item_id | número inteiro | O identificador do item de origem dos dados. | Yes | |
| eval_id | cadeia (de caracteres) | O identificador do grupo de avaliação. | Yes | |
| id | cadeia (de caracteres) | Identificador único para o item de saída da execução da avaliação. | Yes | |
| objecto | enumeração | O tipo do objeto. Always "eval.run.output_item". Valores possíveis: eval.run.output_item |
Yes | |
| results | matriz | Uma lista de resultados da avaliação é executada. | Yes | |
| run_id | cadeia (de caracteres) | O identificador da execução de avaliação associado a este item de saída. | Yes | |
| amostra | objecto | Uma amostra contendo a entrada e saída da execução da avaliação. | Yes | |
| └─ error | EvalApiError | Um objeto que representa uma resposta de erro da API Eval. | No | |
| └─ finish_reason | cadeia (de caracteres) | A razão pela qual a geração de amostras foi concluída. | No | |
| └─ input | matriz | Uma série de mensagens de entrada. | No | |
| └─ max_completion_tokens | número inteiro | O número máximo de fichas permitido para completação. | No | |
| └─ model | cadeia (de caracteres) | O modelo utilizado para gerar a amostra. | No | |
| └─ output | matriz | Uma série de mensagens de saída. | No | |
| └─ seed | número inteiro | A semente usada para gerar a amostra. | No | |
| └─ temperature | number | A temperatura de amostragem utilizada. | No | |
| └─ top_p | number | O valor top_p usado para a amostragem. | No | |
| └─ usage | objecto | Detalhes de utilização do token para a amostra. | No | |
| └─ cached_tokens | número inteiro | O número de tokens recuperados do cache. | No | |
| └─ completion_tokens | número inteiro | O número de tokens de conclusão gerados. | No | |
| └─ prompt_tokens | número inteiro | O número de tokens de prompt usados. | No | |
| └─ total_tokens | número inteiro | O número total de fichas usadas. | No | |
| estado | cadeia (de caracteres) | O estado da análise de avaliação. | Yes |
EvalRunOutputItemList
Um objeto que representa uma lista de itens de saída para uma execução de avaliação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Um array de objetos de saída de execução de avaliação. | Yes | |
| first_id | cadeia (de caracteres) | O identificador do primeiro item de saída da execução de avaliação no array de dados. | Yes | |
| has_more | boolean | Indica se existem mais itens de saída de avaliação disponíveis. | Yes | |
| last_id | cadeia (de caracteres) | O identificador do item de saída da última corrida de avaliação no array de dados. | Yes | |
| objecto | enumeração | O tipo deste objeto. Está sempre definido como "lista". Valores possíveis: list |
Yes |
EvalScoreModelGrader
Um objeto ScoreModelGrader que utiliza um modelo para atribuir uma pontuação à entrada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados introduzidos | matriz | O texto de entrada. Isto pode incluir cadeias de templates. | Yes | |
| modelo | cadeia (de caracteres) | O modelo a usar para a avaliação. | Yes | |
| name | cadeia (de caracteres) | O nome do avaliador. | Yes | |
| pass_threshold | number | O limiar para a pontuação. | No | |
| intervalo | matriz | A amplitude da partitura. Por defeito, é [0, 1]. |
No | |
| sampling_params | objecto | Os parâmetros de amostragem para o modelo. | No | |
| tipo | enumeração | O tipo de objeto, que é sempre score_model.Valores possíveis: score_model |
Yes |
EvalStoredCompletionsDataSourceConfig
Um StoredCompletionsDataSourceConfig que especifica a propriedade de metadados da tua consulta de completações armazenadas. Isto costuma ser metadados como usecase=chatbot ou prompt-version=v2, etc. O esquema devolvido por esta configuração de fonte de dados é usado para definir quais as variáveis disponíveis nas suas avaliações.
item e sample são ambos definidos ao usar esta configuração de fonte de dados.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | Metadata | Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isto pode ser útil para armazenar informação adicional sobre o objeto num formato estruturado e para consultar objetos através da API ou do dashboard. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias com um comprimento máximo de 512 caracteres. | No | |
| esquema | objecto | O esquema json para os itens da fonte de dados executados. Aprenda aqui a construir esquemas JSON. | Yes | |
| tipo | enumeração | O tipo de fonte de dados. Sempre stored_completions.Valores possíveis: stored_completions |
Yes |
EvalStoredCompletionsSource
Uma configuração StoredCompletionsRunDataSource que descreve um conjunto de filtros
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_after | número inteiro | Um carimbo temporal Unix opcional para filtrar itens criados após esse período. | No | |
| created_before | número inteiro | Um carimbo temporal Unix opcional para filtrar itens criados antes desse período. | No | |
| limit | número inteiro | Um número máximo opcional de itens para devolver. | No | |
| metadados | Metadata | Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isto pode ser útil para armazenar informação adicional sobre o objeto num formato estruturado e para consultar objetos através da API ou do dashboard. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias com um comprimento máximo de 512 caracteres. | No | |
| modelo | cadeia (de caracteres) | Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). | No | |
| tipo | enumeração | O tipo de fonte. Sempre stored_completions.Valores possíveis: stored_completions |
Yes |
EvalStringCheckGrader
Um objeto StringCheckGrader que realiza uma comparação de strings entre entrada e referência usando uma operação especificada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados introduzidos | cadeia (de caracteres) | O texto de entrada. Isto pode incluir cadeias de templates. | Yes | |
| name | cadeia (de caracteres) | O nome do avaliador. | Yes | |
| operação | enumeração | A operação de verificação de string a realizar. Um de eq, ne, like, ou ilike.Valores possíveis: eq, ne, like, ilike |
Yes | |
| referenciar | cadeia (de caracteres) | O texto de referência. Isto pode incluir cadeias de templates. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre string_check.Valores possíveis: string_check |
Yes |
EvalTextSimilarityGrader
Um objeto TextSimilarityGrader que avalia texto com base em métricas de similaridade.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| evaluation_metric | enumeração | A métrica de avaliação a utilizar. Um de fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2rouge_3, rouge_4, , rouge_5, ou rouge_l.Valores possíveis: fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2rouge_3, rouge_4rouge_5rouge_l |
Yes | |
| dados introduzidos | cadeia (de caracteres) | O texto a ser avaliado. | Yes | |
| name | cadeia (de caracteres) | O nome do avaliador. | No | |
| pass_threshold | number | Uma pontuação flutuante em que um valor maior ou igual indica uma nota de aprovação. | Yes | |
| referenciar | cadeia (de caracteres) | O texto a ser avaliado. | Yes | |
| tipo | enumeração | O tipo de avaliador. Valores possíveis: text_similarity |
Yes |
EventType
Define a gravidade do resultado de um filtro de conteúdo.
| Property | Value |
|---|---|
| Description | Define a gravidade do resultado de um filtro de conteúdo. |
| Type | cadeia (de caracteres) |
| Values | messagemetrics |
File
Um ficheiro é um documento utilizável para formação e validação. Pode também ser um documento gerado por serviço com detalhes do resultado.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | número inteiro | O tamanho deste ficheiro quando disponível (pode ser nulo). Ficheiros maiores do que 2^53-1 não são suportados para garantir compatibilidade com inteiros JavaScript. | No | |
| created_at | número inteiro | Um carimbo temporal em que este trabalho ou item foi criado (nas épocas Unix). | No | |
| expires_at | número inteiro | Um carimbo temporal unix (o número de segundos decorridos desde 1 de janeiro de 1970) quando o ficheiro expira. | No | |
| filename | cadeia (de caracteres) | O nome do ficheiro. | Yes | |
| id | cadeia (de caracteres) | A identidade deste item. | No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No | |
| purpose | Purpose | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | Yes | |
| estado | FileState | O estado de um processo. | No | |
| status_details | cadeia (de caracteres) | A mensagem de erro com detalhes caso o processamento deste ficheiro tenha falhado. Deprecated. | No |
FileCreate
Define um documento para importar a partir de uma URL de conteúdo externo para ser utilizável com o Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_url | cadeia (de caracteres) | O URL para descarregar o documento (pode ser o URL SAS de um blob ou qualquer outro URL externo acessível com um pedido GET). | Yes | |
| purpose | Purpose | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | Yes |
FileDelete
Define a resposta para Eliminação de Ficheiros.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Um valor que indica se obtém se o ficheiro foi apagado. | Yes | |
| id | cadeia (de caracteres) | O ficheiro-id que foi apagado. | Yes | |
| objecto | cadeia (de caracteres) | Se o ficheiro foi apagado. | Yes |
FileDetails
Um detalhe de ficheiro é um documento utilizado pelo serviço em lote para obter detalhes do blob do ficheiro.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| filename | cadeia (de caracteres) | O nome do ficheiro. | Yes | |
| id | cadeia (de caracteres) | A identidade deste item. | No | |
| caminho | cadeia (de caracteres) | O caminho relativo para o ficheiro dentro do contentor. | No | |
| purpose | Purpose | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | Yes | |
| storage_account_uri | cadeia (de caracteres) | A URL da conta de armazenamento deste ficheiro. | No | |
| storage_container_name | cadeia (de caracteres) | O Nome do Contentor de Armazenamento deste blob. | No |
FileExpiresAfter
Define uma validade para o ficheiro.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| âncora | FileExpiryAnchor | Define a âncora relativa à data em que a expiração absoluta deve ser gerada. | No | |
| seconds | número inteiro | O tempo de validade relativo em segundos. Distribuição: [1209600 - 2592000]. | No |
FileExpiryAnchor
Define a âncora relativa à data em que a expiração absoluta deve ser gerada.
| Property | Value |
|---|---|
| Description | Define a âncora relativa à data em que a expiração absoluta deve ser gerada. |
| Type | cadeia (de caracteres) |
| Values | created_at |
FileImport
Define um documento para importar a partir de uma URL de conteúdo externo para ser utilizável com o Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_url | cadeia (de caracteres) | O URL para descarregar o documento (pode ser o URL SAS de um blob ou qualquer outro URL externo acessível com um pedido GET). | Yes | |
| expires_after | FileExpiresAfter | Define uma validade para o ficheiro. | No | |
| filename | cadeia (de caracteres) | O nome do ficheiro JSON Lines a ser carregado. Se estiver purpose definido para "fine-tune", cada linha é um registo JSON com campos "prompt" e "completion" a representar os teus exemplos de treino. |
Yes | |
| purpose | Purpose | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | Yes |
FileList
Representa uma lista de ficheiros.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No |
FileState
O estado de um processo.
| Property | Value |
|---|---|
| Description | O estado de um processo. |
| Type | cadeia (de caracteres) |
| Values | uploadedpendingrunningprocessederrordeletingdeleted |
FineTuneMethod
Discriminador para o FineTuneMethod
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | FineTuningMethodType | Yes |
FineTuneMethodRequest
Discriminador para o FineTuneMethodRequest
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | FineTuningMethodType | Yes |
FineTuningHyperParameters
As definições de hiperparâmetros usadas num trabalho de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| batch_size | número inteiro | O tamanho do lote a usar para treino. O tamanho do lote é o número de exemplos de treino usados para treinar uma única passagem para a frente e para trás. Em geral, verificámos que lotes maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, assim como o valor máximo desta propriedade, são específicos de um modelo base. | No | |
| learning_rate_multiplier | number | O multiplicador de taxa de aprendizagem para usar no treino. A taxa de aprendizagem de ajuste fino é a taxa de aprendizagem original usada para pré-treino multiplicada por este valor. Taxas de aprendizagem mais elevadas tendem a ter melhor desempenho com lotes maiores. Recomendamos experimentar valores entre 0,02 e 0,2 para ver o que produz os melhores resultados. | No | |
| n_epochs | número inteiro | O número de épocas para treinar o modelo. Uma época refere-se a um ciclo completo através do conjunto de dados de treino. | No |
FineTuningJob
Define os valores de um trabalho de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | Um carimbo temporal em que este trabalho ou item foi criado (nas épocas Unix). | No | |
| erro | FineTuningJobError | Para ajustes finos que falharam, isto conterá mais informação sobre a causa da falha. | No | |
| estimated_finish | número inteiro | O carimbo temporal do Unix (em segundos) indica quando se estima que o trabalho de afinação está concluído. O valor será nulo se o trabalho de ajuste fino não estiver a correr. | No | |
| fine_tuned_model | cadeia (de caracteres) | O identificador (model-id) do modelo finamente ajustado resultante. Esta propriedade só é preenchida para execuções de ajuste fino concluídas com sucesso. Use este identificador para criar uma implementação para inferência. | No | |
| finished_at | número inteiro | Um carimbo temporal em que este trabalho ou item terminou com sucesso (em épocas unix). | No | |
| hyperparameters | FineTuningHyperParameters | As definições de hiperparâmetros usadas num trabalho de ajuste fino. | No | |
| id | cadeia (de caracteres) | A identidade deste item. | No | |
| integrations | matriz | Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planeadas, por isso certifica-te de verificar e agir sobre o tipo de integração. | No | |
| método | objecto | Método utilizado para afinação fina supervisionada | No | |
| └─ type | FineTuningMethodType | No | ||
| modelo | cadeia (de caracteres) | O identificador (model-id) do modelo base utilizado para o ajuste fino. | Yes | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No | |
| organisation_id | cadeia (de caracteres) | A identificação organizacional deste trabalho de afinação. Não utilizado no Azure OpenAI; compatibilidade apenas com OpenAI. | No | |
| result_files | matriz | As identidades dos ficheiros de resultado (file-id) contêm métricas de treino e avaliação em formato csv. O ficheiro está disponível apenas para execuções de ajuste fino concluídas com sucesso. | No | |
| seed | número inteiro | A semente usada para o trabalho de afinação. | No | |
| estado | FineTuningState | O estado de um objeto de afinação fina ou de um trabalho de afinação. | No | |
| suffix | cadeia (de caracteres) | O sufixo usado para identificar o modelo afinado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu modelo ajustado. | No | |
| trained_tokens | número inteiro | O número total de tokens faturáveis processados por este trabalho de ajuste fino. | No | |
| training_file | cadeia (de caracteres) | O ficheiro que é usado para treino. | Yes | |
| validation_file | cadeia (de caracteres) | O ficheiro que é usado para avaliar o modelo afinado durante o treino. | No |
FineTuningJobCheckpoint
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | O carimbo temporal do Unix (em segundos) indica quando o checkpoint foi criado. | Yes | |
| fine_tuned_model_checkpoint | cadeia (de caracteres) | O nome do modelo de checkpoint finamente ajustado que é criado. | Yes | |
| fine_tuning_job_id | cadeia (de caracteres) | O nome do trabalho de ajuste fino a partir do qual este ponto de controlo foi criado. | Yes | |
| id | cadeia (de caracteres) | A identidade deste posto de controlo. | No | |
| métricas | objecto | As métricas no número do passo durante o ajuste fino. | Yes | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No | |
| step_number | número inteiro | O número do passo onde o ponto de controlo foi criado. | Yes |
FineTuningJobCheckpointList
Representa uma lista de pontos de controlo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| has_more | boolean | Um valor que indica se a lista contém mais elementos do que os devolvidos. | No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No |
FineTuningJobCreation
Define os valores de um trabalho de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | FineTuningHyperParameters | As definições de hiperparâmetros usadas num trabalho de ajuste fino. | No | |
| integrations | matriz | Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planeadas, por isso certifica-te de verificar e agir sobre o tipo de integração. | No | |
| método | objecto | Método utilizado para afinação fina supervisionada | No | |
| └─ type | FineTuningMethodType | No | ||
| modelo | cadeia (de caracteres) | O identificador (model-id) do modelo base utilizado para este ajuste fino. | Yes | |
| seed | número inteiro | A semente usada para o trabalho de afinação. Passar os mesmos parâmetros seed e job deve produzir os mesmos resultados, mas pode diferir em casos raros. Se uma semente não for especificada, será gerada uma para si. | No | |
| suffix | cadeia (de caracteres) | O sufixo usado para identificar o modelo afinado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu modelo ajustado. | No | |
| training_file | cadeia (de caracteres) | A identidade do ficheiro (ficheiro-id) que é usada para treinar este modelo afinado. | Yes | |
| validation_file | cadeia (de caracteres) | A identidade do ficheiro (ficheiro-id) que é usada para avaliar o modelo afinado durante o treino. | No |
FineTuningJobError
Para ajustes finos que falharam, isto conterá mais informação sobre a causa da falha.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | cadeia (de caracteres) | O código de erro legível pela máquina. | No | |
| mensagem | cadeia (de caracteres) | A mensagem de erro legível por humanos. | No | |
| param | cadeia (de caracteres) | O parâmetro que era inválido, normalmente training_file ou validation_file. Este campo será nulo se a falha não for específica de um parâmetro. | No |
FineTuningJobEvent
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | Um carimbo temporal em que este evento foi criado (nas épocas Unix). | Yes | |
| dados | Dados legíveis por máquina deste evento. | No | ||
| id | cadeia (de caracteres) | A identidade deste evento. | No | |
| nível | LogLevel | O nível de verbosidade de um evento. | Yes | |
| mensagem | cadeia (de caracteres) | A mensagem que descreve o evento. Isto pode ser uma alteração de estado, por exemplo, enfileirado, iniciado, falhado ou concluído, ou outros eventos como resultados carregados. | Yes | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No | |
| tipo | EventType | Define a gravidade do resultado de um filtro de conteúdo. | Yes |
FineTuningJobEventList
Representa uma lista de eventos.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| has_more | boolean | Um valor que indica se a lista contém mais elementos do que os devolvidos. | No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No |
FineTuningJobList
Representa uma lista de afinações.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| has_more | boolean | Um valor que indica se a lista contém mais elementos do que os devolvidos. | No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No |
FineTuningMethodType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | dposupervised |
FineTuningState
O estado de um objeto de afinação fina ou de um trabalho de afinação.
| Property | Value |
|---|---|
| Description | O estado de um objeto de afinação fina ou de um trabalho de afinação. |
| Type | cadeia (de caracteres) |
| Values | createdpendingrunningpausingpausedresumingsucceededcancelledfailed |
FunctionCallFunction
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Os argumentos que o modelo espera que passes à função. | No | |
| name | cadeia (de caracteres) | O nome da função. | No |
FunctionDefinition
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| description | cadeia (de caracteres) | Uma descrição do que a função faz, usada pelo modelo para escolher quando e como chamar a função. | No | |
| name | cadeia (de caracteres) | O nome da função a ser chamada. | No | |
| parameters | Os parâmetros que a função aceita, descritos como um objeto de Esquema JSON. | No |
GenericEmbeddingSettings
Definições de Embedding de Ligação
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ligação | BaseConnection | Uma ligação a um recurso. | No | |
| deploymentName | cadeia (de caracteres) | No | ||
| modelName | cadeia (de caracteres) | No |
IngestionError
Os detalhes do erro de ingestão
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| innerErrors | matriz | No | ||
| mensagem | cadeia (de caracteres) | No |
IngestionJob
Representa os detalhes de um trabalho.
Discriminador para IngestionJob
Este componente utiliza a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| jobId | cadeia (de caracteres) | No | ||
| kind | IngestionJobType | O tipo de trabalho. | Yes |
IngestionJobList
Representa uma lista de trabalhos de ingestão.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| nextLink | cadeia (de caracteres) | O link para a página seguinte. | No | |
| value | matriz | A lista de itens. | No |
IngestionJobProgress
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| stageProgress | matriz | Yes |
IngestionJobRun
Os detalhes de uma execução de trabalho
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| erro | IngestionError | Os detalhes do erro de ingestão | No | |
| jobId | cadeia (de caracteres) | No | ||
| progress | IngestionJobProgress | No | ||
| runId | cadeia (de caracteres) | No | ||
| estado | OperationState | O estado de um trabalho ou item. | No | |
| warnings | matriz | No |
IngestionJobRunList
Representa uma lista de execuções de trabalhos de ingestão.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| nextLink | cadeia (de caracteres) | O link para a página seguinte. | No | |
| value | matriz | A lista de itens. | No |
IngestionJobStageProgress
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| name | cadeia (de caracteres) | No | ||
| processedItems | número inteiro | No | ||
| state | OperationState | O estado de um trabalho ou item. | No | |
| subStageProgress | matriz | No | ||
| totalItems | número inteiro | No |
IngestionJobSystemCompute
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completionAction | CompletionAction | A ação de conclusão. | No | |
| dataRefreshIntervalInHours | número inteiro | No | ||
| datasource | SystemComputeDatasource | No | ||
| jobId | cadeia (de caracteres) | No | ||
| kind | IngestionJobType | O tipo de trabalho. | Yes | |
| searchServiceConnection | BaseConnection | Uma ligação a um recurso. | No |
IngestionJobType
O tipo de trabalho.
| Property | Value |
|---|---|
| Description | O tipo de trabalho. |
| Type | cadeia (de caracteres) |
| Values | SystemComputeUserCompute |
IngestionJobUserCompute
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| Calcular | JobCompute | As definições de computação do trabalho. | No | |
| dataRefreshIntervalInHours | número inteiro | No | ||
| datasource | UserComputeDatasource | No | ||
| jobId | cadeia (de caracteres) | No | ||
| kind | IngestionJobType | O tipo de trabalho. | Yes | |
| destino | TargetIndex | Informação sobre o índice a ser criado. | No | |
| workspaceId | cadeia (de caracteres) | No |
InnerError
Erro interno conforme definido nas diretrizes Microsoft REST.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | InnerErrorCode | Códigos de erro internos conforme definidos nas diretrizes Microsoft REST. | No | |
innererror |
InnerError | Erro interno conforme definido nas diretrizes Microsoft REST. | No |
InnerErrorCode
Códigos de erro internos conforme definidos nas diretrizes Microsoft REST.
| Property | Value |
|---|---|
| Description | Códigos de erro internos conforme definidos nas diretrizes Microsoft REST. |
| Type | cadeia (de caracteres) |
| Values | invalidPayload |
InputMessage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | cadeia (de caracteres) | O conteúdo da mensagem. | No | |
| id | cadeia (de caracteres) | A identidade da mensagem. | No | |
| name | cadeia (de caracteres) | Um nome opcional para o participante. Fornece a informação do modelo para diferenciar entre participantes do mesmo papel. | No | |
| função | cadeia (de caracteres) | O papel da entidade que está a criar a mensagem. | No |
InputTextContent
Uma entrada de texto para o modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | O texto introduzido no modelo. | Yes | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_text.Valores possíveis: input_text |
Yes |
IntegrationTypes
Lista das integrações de ajuste fino disponíveis.
| Property | Value |
|---|---|
| Description | Lista das integrações de ajuste fino disponíveis. |
| Type | cadeia (de caracteres) |
| Values | wandb |
JobCompute
As definições de computação do trabalho.
Discriminador para o JobCompute
Este componente utiliza a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | ComputeType | O tipo de computação. | Yes |
LifeCycleStatus
O estado do ciclo de vida de um modelo.
Nota: Um modelo pode ser promovido de preview para generally-available, mas nunca de generally-available para preview.
| Property | Value |
|---|---|
| Description | O estado do ciclo de vida de um modelo. Nota: Um modelo pode ser promovido de preview para generally-available, mas nunca de generally-available para preview. |
| Type | cadeia (de caracteres) |
| Values | previewgenerally-availabledeprecatingdeprecated |
LogLevel
O nível de verbosidade de um evento.
| Property | Value |
|---|---|
| Description | O nível de verbosidade de um evento. |
| Type | cadeia (de caracteres) |
| Values | infowarningerror |
Logprob
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| logprob | number | A probabilidade logarítmica deste token, se estiver dentro dos 20 tokens mais prováveis. Caso contrário, o valor -9999.0 é usado para indicar que o token é muito improvável. |
No | |
| token | cadeia (de caracteres) | The token. | No |
Metadata
Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isto pode ser útil para armazenar informação adicional sobre o objeto num formato estruturado e para consultar objetos através da API ou do dashboard. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias com um comprimento máximo de 512 caracteres.
Nenhuma propriedade definida para este componente.
Model
Um modelo é ou um modelo base ou o resultado de um ajuste fino bem-sucedido.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| capabilities | Capabilities | As capacidades de um modelo base ou de ajuste fino. | Yes | |
| created_at | número inteiro | Um carimbo temporal em que este trabalho ou item foi criado (nas épocas Unix). | No | |
| deprecation | Deprecation | Define as datas de desvalorização para os diferentes casos de uso de um modelo. Normalmente, os modelos base suportam 1 ano de afinação fina após a criação. A inferência é normalmente suportada 2 anos após a criação dos modelos base ou finamente ajustados. As datas exatas são especificadas nas propriedades. | Yes | |
| fine_tune | cadeia (de caracteres) | O fine tune job identity (fine-tune-id) se este for um modelo de fine tune; caso contrário null. |
No | |
| id | cadeia (de caracteres) | A identidade deste item. | No | |
| lifecycle_status | LifeCycleStatus | O estado 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 "pré-visualização". |
Yes | |
| modelo | cadeia (de caracteres) | A identidade base do modelo (model-id) se este for um modelo de ajuste fino; caso contrário null. |
No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No | |
| estado | FineTuningState | O estado de um objeto de afinação fina ou de um trabalho de afinação. | No |
ModelList
Representa uma lista de modelos.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de itens. | No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No |
OperationState
O estado de um trabalho ou item.
| Property | Value |
|---|---|
| Description | O estado de um trabalho ou item. |
| Type | cadeia (de caracteres) |
| Values | notRunningrunningsucceededfailed |
Order
Define o propósito de um ficheiro.
| Property | Value |
|---|---|
| Description | Define o propósito de um ficheiro. |
| Type | cadeia (de caracteres) |
| Values | descasc |
OrderByOrder
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | ascdesc |
PineconeIndex
Pinecone Index.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia (de caracteres) | O ID da ligação aponta para a pinha. | No | |
| kind | TargetType | O tipo de alvo. | Yes |
Purpose
O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado.
| Property | Value |
|---|---|
| Description | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. |
| Type | cadeia (de caracteres) |
| Values | fine-tunefine-tune-resultsassistantsassistants_outputbatchbatch_outputevalsevals_output |
ServerlessCompute
Serverless compute.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| instanceCount | número inteiro | O número de instâncias para executar o trabalho. | No | |
| kind | ComputeType | O tipo de computação. | Yes | |
| sku | cadeia (de caracteres) | SKU Level | No |
StoredCompletion
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| choices | matriz | Uma lista de opções para completar o chat. Pode ser mais do que um se n for maior que 1. |
No | |
| created | número inteiro | O carimbo temporal do Unix (em segundos) de quando a conclusão do chat foi criada. | No | |
| frequency_penalty | number | Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base na sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma frase literalmente. | No | |
| id | cadeia (de caracteres) | A identidade da conclusão armazenada. | No | |
| input_user | cadeia (de caracteres) | O utilizador de entrada para este pedido. | No | |
| metadados | objecto | Pares chave-valor arbitrários para informação adicional. | No | |
| modelo | cadeia (de caracteres) | ID do modelo a usar. | No | |
| presence_penalty | number | Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em que aparecem ou não no texto até agora, aumentando a probabilidade do modelo de falar sobre novos temas. | No | |
| request_id | cadeia (de caracteres) | Um identificador único para o pedido da API OpenAI. Por favor, inclua este ID de pedido ao contactar o suporte. | No | |
| seed | número inteiro | Se especificado, o nosso sistema fará o melhor esforço para amostrar deterministicamente, de modo que pedidos repetidos com os mesmos seed parâmetros e devolvam o mesmo resultado. O determinismo não é garantido, e deves consultar o |
||
system_fingerprint parâmetro de resposta para monitorizar alterações no backend. |
No | |||
| service_tier | cadeia (de caracteres) | Especifica o nível de latência a usar para processar o pedido. | No | |
| system_fingerprint | cadeia (de caracteres) | Esta impressão digital representa a configuração do backend com que o modelo corre. Pode ser usado em conjunto com o seed parâmetro de pedido para perceber quando foram feitas alterações no backend que possam afetar o determinismo. |
No | |
| temperature | number | Que temperatura de amostragem usar, entre 0 e 2. Valores mais altos como 0,8 tornam a saída mais aleatória, enquanto valores mais baixos como 0,2 tornam-na mais focada e determinística. Geralmente recomendamos alterar isto ou top_p , mas não ambos. |
No | |
| tool_choice | cadeia (de caracteres) | Controla qual (se houver) ferramenta chamada pelo modelo. | No | |
| tools | matriz | Uma lista de ferramentas que o modelo pode chamar. Atualmente, apenas funções são suportadas como ferramenta. Use isto para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. São suportadas um máximo de 128 funções. | No | |
| top_p | number | Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com top_p massa de probabilidade. Portanto, 0,1 significa que apenas os tokens que compõem o top 10% massa de probabilidade são considerados. Geralmente recomendamos alterar isto ou temperature , mas não ambos. |
No | |
| utilização | Usage | No |
StoredCompletionDelete
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Um valor que indica se obtém se a completude armazenada foi eliminada. | No | |
| id | cadeia (de caracteres) | O ID de conclusão armazenado que foi apagado. | No | |
| objecto | cadeia (de caracteres) | Se a completude armazenada foi eliminada. | Yes |
StoredCompletionList
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de objetos recuperados. | No | |
| first_id | cadeia (de caracteres) | A primeira identificação recuperada list |
No | |
| has_more | boolean | A has_more propriedade é usada para paginação para indicar que existem resultados adicionais. |
No | |
| last_id | cadeia (de caracteres) | A última identificação foi recuperada list |
No | |
| objecto | cadeia (de caracteres) | O tipo de objeto, que é sempre list |
No | |
| total | número inteiro | Número total de itens. | No |
StoredCompletionMessages
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de objetos recuperados. | No | |
| first_id | cadeia (de caracteres) | A primeira identificação recuperada list |
No | |
| has_more | boolean | A has_more propriedade é usada para paginação para indicar que existem resultados adicionais. |
No | |
| last_id | cadeia (de caracteres) | A última identificação foi recuperada list |
No | |
| objecto | cadeia (de caracteres) | O tipo de objeto, que é sempre list |
No | |
| total | número inteiro | Número total de itens. | No |
StoredCompletionResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| choices | matriz | Uma lista de opções para completar o chat. Pode ser mais do que um se n for maior que 1. |
No | |
| created | número inteiro | O carimbo temporal do Unix (em segundos) de quando a conclusão do chat foi criada. | No | |
| frequency_penalty | number | Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base na sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma frase literalmente. | No | |
| id | cadeia (de caracteres) | A identidade da conclusão armazenada. | No | |
| input_user | cadeia (de caracteres) | O utilizador de entrada para este pedido. | No | |
| metadados | objecto | Pares chave-valor arbitrários para informação adicional. | No | |
| modelo | cadeia (de caracteres) | ID do modelo a usar. | No | |
| objecto | cadeia (de caracteres) | O tipo deste objeto. | No | |
| presence_penalty | number | Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em que aparecem ou não no texto até agora, aumentando a probabilidade do modelo de falar sobre novos temas. | No | |
| request_id | cadeia (de caracteres) | Um identificador único para o pedido da API OpenAI. Por favor, inclua este ID de pedido ao contactar o suporte. | No | |
| seed | número inteiro | Se especificado, o nosso sistema fará o melhor esforço para amostrar deterministicamente, de modo que pedidos repetidos com os mesmos seedparâmetros e devolvam o mesmo resultado. O determinismo não é garantido, e deves consultar o system_fingerprint parâmetro de resposta para monitorizar as alterações no backend. |
No | |
| service_tier | cadeia (de caracteres) | Especifica o nível de latência a usar para processar o pedido. | No | |
| system_fingerprint | cadeia (de caracteres) | Esta impressão digital representa a configuração do backend com que o modelo corre. Pode ser usado em conjunto com o seed parâmetro de pedido para perceber quando foram feitas alterações no backend que possam afetar o determinismo. |
No | |
| temperature | number | Que temperatura de amostragem usar, entre 0 e 2. Valores mais altos como 0,8 tornam a saída mais aleatória, enquanto valores mais baixos como 0,2 tornam-na mais focada e determinística. Geralmente recomendamos alterar isto ou top_p , mas não ambos. |
No | |
| tool_choice | cadeia (de caracteres) | Controla qual (se houver) ferramenta chamada pelo modelo. | No | |
| tools | matriz | Uma lista de ferramentas que o modelo pode chamar. Atualmente, apenas funções são suportadas como ferramenta. Use isto para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. São suportadas um máximo de 128 funções. | No | |
| top_p | number | Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com top_p massa de probabilidade. Portanto, 0,1 significa que apenas os tokens que compõem o top 10% massa de probabilidade são considerados. Geralmente recomendamos alterar isto ou temperature , mas não ambos. |
No | |
| utilização | Usage | No |
SupervisedMethod
Método utilizado para afinação fina supervisionada
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | FineTuningMethodType | Yes |
SupervisedMethodRequest
Método utilizado para afinação fina supervisionada
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | FineTuningMethodType | Yes |
SystemComputeDatasource
Discriminador para SystemComputeDatasource
Este componente utiliza a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | SystemComputeDatasourceType | O tipo de fonte de dados. | Yes |
SystemComputeDatasourceType
O tipo de fonte de dados.
| Property | Value |
|---|---|
| Description | O tipo de fonte de dados. |
| Type | cadeia (de caracteres) |
| Values | StorageUrls |
SystemComputeStorage
Storage account
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| ligação | BaseConnection | Uma ligação a um recurso. | No | |
| containerName | cadeia (de caracteres) | container name | No | |
| embeddings | matriz | No | ||
| kind | SystemComputeDatasourceType | O tipo de fonte de dados. | Yes |
SystemComputeUrl
Urls
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| ligação | BaseConnection | Uma ligação a um recurso. | No | |
| containerName | cadeia (de caracteres) | container name | No | |
| crawling | CrawlingSettings | Crawling settings | No | |
| embeddings | matriz | No | ||
| kind | SystemComputeDatasourceType | O tipo de fonte de dados. | Yes | |
| urls | matriz | No |
TargetIndex
Informação sobre o índice a ser criado.
Discriminador para o TargetIndex
Este componente utiliza a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | TargetType | O tipo de alvo. | Yes |
TargetType
O tipo de alvo.
| Property | Value |
|---|---|
| Description | O tipo de alvo. |
| Type | cadeia (de caracteres) |
| Values | AzureAISearchCosmosDBPinecone |
Tool
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | FunctionDefinition | No | ||
| tipo | cadeia (de caracteres) | O tipo de chamada de ferramenta. Isto vai ser function sempre para este tipo de chamada de ferramenta. |
No |
ToolCall
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | FunctionCallFunction | No | ||
| id | cadeia (de caracteres) | O ID da chamada de ferramenta. | No | |
| tipo | cadeia (de caracteres) | O tipo de chamada de ferramenta para a qual a saída é necessária. Por agora, isto é sempre function. |
No |
TypeDiscriminator
Define o tipo de objeto.
| Property | Value |
|---|---|
| Description | Define o tipo de objeto. |
| Type | cadeia (de caracteres) |
| Values | listfine_tuning.jobfilefine_tuning.job.eventfine_tuning.job.checkpointmodeluploadupload.partbatchwandb |
UpdateStoredCompletionRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objecto | Pares chave-valor arbitrários para informação adicional. | No |
UploadFileCompleteBody
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| md5 | cadeia (de caracteres) | No | ||
| part_ids | matriz | Yes |
UploadFileStartBody
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | número inteiro | Yes | ||
| filename | cadeia (de caracteres) | Yes | ||
| mime_type | cadeia (de caracteres) | Yes | ||
| purpose | Purpose | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | Yes |
UploadPartResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| azure_block_id | cadeia (de caracteres) | No | ||
| created_at | número inteiro | Um carimbo temporal em que este trabalho ou item foi criado (nas épocas Unix). | No | |
| id | cadeia (de caracteres) | A identidade deste item. | No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No | |
| upload_id | cadeia (de caracteres) | No |
UploadResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | número inteiro | No | ||
| created_at | número inteiro | Um carimbo temporal em que este trabalho ou item foi criado (nas épocas Unix). | No | |
| expires_at | número inteiro | No | ||
| ficheiro | File | Um ficheiro é um documento utilizável para formação e validação. Pode também ser um documento gerado por serviço com detalhes do resultado. | No | |
| filename | cadeia (de caracteres) | No | ||
| id | cadeia (de caracteres) | A identidade deste item. | No | |
| objecto | TypeDiscriminator | Define o tipo de objeto. | No | |
| purpose | Purpose | O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. | No | |
| estado | UploadStatus | No |
UploadStatus
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | pendingexpiredcompletedcancelled |
Usage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completion_tokens | número inteiro | Número de tokens na conclusão gerada. | No | |
| prompt_tokens | número inteiro | Número de tokens no prompt. | No | |
| total_tokens | número inteiro | Número total de tokens usados no pedido (prompt + conclusão). | No |
UserComputeDataset
Storage account
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| datasetId | cadeia (de caracteres) | No | ||
| datasetType | cadeia (de caracteres) | No | ||
| embeddings | matriz | No | ||
| kind | UserComputeDatasourceType | O tipo de fonte de dados. | Yes |
UserComputeDatasource
Discriminador para UserComputeDatasource
Este componente utiliza a propriedade kind para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| kind | UserComputeDatasourceType | O tipo de fonte de dados. | Yes |
UserComputeDatasourceType
O tipo de fonte de dados.
| Property | Value |
|---|---|
| Description | O tipo de fonte de dados. |
| Type | cadeia (de caracteres) |
| Values | DatasetUrls |
UserComputeUrl
Urls
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunking | ChunkingSettings | Chunking settings | No | |
| crawling | CrawlingSettings | Crawling settings | No | |
| embeddings | matriz | No | ||
| kind | UserComputeDatasourceType | O tipo de fonte de dados. | Yes | |
| urls | matriz | No |
WandBIntegrationRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| entidade | cadeia (de caracteres) | No | ||
| name | cadeia (de caracteres) | No | ||
| projecto | cadeia (de caracteres) | Yes | ||
| tags | matriz | No |
WandBIntegrationRequestWrapper
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | IntegrationTypes | Lista de integrações de ajuste fino disponíveis. | Yes | |
| wandb | WandBIntegrationRequest | Yes |
WorkspaceConnection
Ligação ao espaço de trabalho AML.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia (de caracteres) | ConnectionId | No | |
| kind | ConnectionType | O tipo de ligação. | Yes |
WorkspaceConnectionEmbeddingSettings
ID de ligação ao modelo de embedding
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connectionId | cadeia (de caracteres) | No | ||
| deploymentName | cadeia (de caracteres) | No | ||
| modelName | cadeia (de caracteres) | No |
Next steps
Aprenda sobre Modelos e ajuste fino com a API REST. Saiba mais sobre os modelos subjacentes que alimentam Azure OpenAI.