Partilhar via


Azure OpenAI no Microsoft Foundry Modelos de autoria referência de pré-visualização da API REST

Observação

Este documento refere-se ao portal Microsoft Foundry (clássico).

🔍 Consulte a documentação (nova) da Microsoft Foundry para saber mais sobre o novo portal.

Este artigo fornece detalhes sobre os pontos de extremidade da API REST de inferência para o Azure OpenAI.

Especificações da API

O gerenciamento e a interação com modelos e recursos do Azure OpenAI são divididos em três superfícies de API principais:

  • Plano de controlo
  • Plano de dados - criação
  • Plano de dados - inferência

Cada superfície/especificação da API encapsula um conjunto diferente de recursos do Azure OpenAI. Cada API tem o seu próprio conjunto exclusivo de visualizações e de versões de API estáveis/geralmente disponíveis (GA). Atualmente, os lançamentos de pré-visualização tendem a seguir uma cadência mensal.

Importante

Agora há uma nova API de inferência de pré-visualização. Saiba mais em nosso guia de ciclo de vida da API.

API Versão de pré-visualização mais recente Última versão do GA Especificações Descrição
Plano de controlo 2025-07-01-preview 2025-06-01 Arquivos de especificações A API do plano de controle é usada para operações como criação de recursos, implantação de modelo e outras tarefas de gerenciamento de recursos de nível superior. O plano de controle também governa o que é possível fazer com recursos como o Gerenciador de Recursos do Azure, Bicep, Terraform e CLI do Azure.
Plano de dados v1 preview v1 Arquivos de especificações A API do plano de dados controla as operações de inferência e criação.

Autenticação

O Azure OpenAI fornece dois métodos para autenticação. Você pode usar chaves de API ou ID do Microsoft Entra.

  • Autenticação de chave de API: para esse tipo de autenticação, todas as solicitações de API devem incluir a api-key chave de API no cabeçalho HTTP. O Guia de início rápido fornece orientação sobre como fazer chamadas com esse tipo de autenticação.

  • Autenticação do Microsoft Entra ID: você pode autenticar uma chamada de API usando um token do Microsoft Entra. Os tokens de autenticação são incluídos numa solicitação como cabeçalho Authorization. O token fornecido deve ser precedido por Bearer, por exemplo Bearer YOUR_AUTH_TOKEN, . Você pode ler nosso guia de instruções sobre autenticação com o Microsoft Entra ID.

Controle de versão da API REST

As APIs de serviço são versionadas através do parâmetro de consulta api-version. Todas as versões seguem a estrutura de datas AAAA-MM-DD. Por exemplo:

POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01

Criação de plano de dados

O restante do artigo aborda a versão preliminar da especificação de inferência de planos de dados Azure OpenAI, 2025-04-01-preview.

Se você estiver procurando documentação sobre a versão mais recente da API do GA, consulte a API de inferência de plano de dados do GA mais recente

Lote - Listagem

GET {endpoint}/openai/batches?api-version=2025-04-01-preview

Obtém uma lista de todos os lotes pertencentes ao recurso OpenAI do Azure.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
depois de consulta Não cadeia (de caracteres) Identificador do último evento da solicitação de paginação anterior.
limite consulta Não número inteiro Número de lotes a recuperar. O valor padrão é 20.
$filtro consulta Não cadeia (de caracteres) A expressão OData para descrever as condições de filtragem.
$orderby consulta Não cadeia (de caracteres) A expressão OData para descrever a ordem de classificação.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json Lista de lotes

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/batches?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "object": "batch",
        "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
        "endpoint": "/chat/completions",
        "errors": null,
        "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
        "completion_window": "24h",
        "status": "completed",
        "output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
        "error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
        "created_at": 1646126127,
        "in_progress_at": 1646126130,
        "expires_at": 1646126170,
        "finalizing_at": 1646126134,
        "completed_at": 1646126136,
        "failed_at": null,
        "expired_at": null,
        "cancelling_at": null,
        "cancelled_at": null,
        "request_counts": {
          "total": 500,
          "completed": 400,
          "failed": 100
        },
        "first_id": "batch_abc123",
        "last_id": "batch_abc456",
        "metadata": {
          "batch_description": "Evaluation job"
        }
      }
    ],
    "object": "list"
  }
}

Lote - Criar

POST {endpoint}/openai/batches?api-version=2025-04-01-preview

Cria e executa um lote a partir de um arquivo carregado de solicitações.

A resposta inclui detalhes do trabalho enfileirado, incluindo o status do trabalho.

A ID do arquivo de resultado é adicionada à resposta depois de concluída.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Órgão do Pedido

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Predefinido
janela de conclusão cadeia (de caracteres) O prazo dentro do qual o lote deve ser processado. Sim
ponto final cadeia (de caracteres) O ponto de extremidade da API usado pelo lote. Sim
input_blob cadeia (de caracteres) A URL de um blob de Armazenamento do Azure para ser usada como entrada para o lote. Não
input_file_id (identificação do ficheiro de entrada) cadeia (de caracteres) A ID do arquivo de entrada para o lote. Não
metadados objecto Um conjunto de pares chave-valor que pode ser anexado ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. Não
saída_expira_depois_de FileExpiresAfter Define uma expiração para o arquivo. Não
pasta_de_saída BatchOutputReference A pasta para armazenar a saída no Azure Storage. Não

Respostas

Código de status: 201

Descrição: O lote foi criado com êxito.

Tipo de conteúdo Tipo Descrição
application/json Lote

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/batches?api-version=2025-04-01-preview

Respostas: Código de status: 201

{
  "headers": {
    "deployment-enqueued-tokens": 1000,
    "deployment-maximum-enqueued-tokens": 5000
  },
  "body": {
    "object": "batch",
    "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
    "endpoint": "/chat/completions",
    "errors": null,
    "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
    "completion_window": "24h",
    "status": "validating",
    "output_file_id": null,
    "error_file_id": null,
    "created_at": 1646126127,
    "in_progress_at": null,
    "expires_at": null,
    "finalizing_at": null,
    "completed_at": null,
    "failed_at": null,
    "expired_at": null,
    "cancelling_at": null,
    "cancelled_at": null,
    "request_counts": {
      "total": 0,
      "completed": 0,
      "failed": 0
    },
    "metadata": {
      "batch_description": "Evaluation job"
    }
  }
}

Lote - Obter

GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview

Obtém detalhes para um único lote especificado pelo ID de lote fornecido.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ID do lote caminho Sim cadeia (de caracteres) O identificador do lote.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json Lote

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/batches/{batch-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "batch",
    "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
    "endpoint": "/chat/completions",
    "errors": null,
    "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
    "completion_window": "24h",
    "status": "completed",
    "output_file_id": "file-f2ddaf43-b48b-46dd-b264-90da10c7a85b",
    "error_file_id": "file-c3b563b0-ebc7-47da-93e3-a2fa694aef0c",
    "created_at": 1646126127,
    "in_progress_at": 1646126130,
    "expires_at": 1646126170,
    "finalizing_at": 1646126134,
    "completed_at": 1646126136,
    "failed_at": null,
    "expired_at": null,
    "cancelling_at": null,
    "cancelled_at": null,
    "request_counts": {
      "total": 500,
      "completed": 400,
      "failed": 100
    },
    "metadata": {
      "batch_description": "Evaluation job"
    }
  }
}

Lote - Cancelar

POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview

Cancela o processamento do lote especificado pelo ID do lote fornecido.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ID do lote caminho Sim cadeia (de caracteres) O identificador do lote.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: O lote foi cancelado com êxito.

Tipo de conteúdo Tipo Descrição
application/json Lote

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/batches/{batch-id}/cancel?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "batch",
    "id": "batch_72a2792ef7d24ba7b82c7fe4a37e379f",
    "endpoint": "/chat/completions",
    "errors": null,
    "input_file_id": "file-b4fa7277f3eb4722ac18b90f46102c3f",
    "completion_window": "24h",
    "status": "cancelling",
    "output_file_id": null,
    "error_file_id": null,
    "created_at": 1646126127,
    "in_progress_at": 1646126130,
    "expires_at": 1646126170,
    "finalizing_at": null,
    "completed_at": null,
    "failed_at": null,
    "expired_at": null,
    "cancelling_at": 1646126138,
    "cancelled_at": null,
    "request_counts": {
      "total": 500,
      "completed": 100,
      "failed": 5
    },
    "metadata": {
      "batch_description": "Evaluation job"
    }
  }
}

Conclusão armazenada - Lista

GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview

Obtém a lista de finalizações armazenadas.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
metadados consulta Não cadeia (de caracteres) Filtre pelo par (chave, valor) na conclusão armazenada.
modelo consulta Não cadeia (de caracteres) Filtre por nome de modelo.
depois de consulta Não cadeia (de caracteres) Identificador da última conclusão armazenada da solicitação de paginação anterior.
limite consulta Não número inteiro Número de finalizações armazenadas a serem recuperadas. O valor padrão é 20.
Ordem / Encomenda consulta Não cadeia (de caracteres) Ordem dos resultados por tempo criado (ascendente ou descendente). Padrão para desc.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json StoredCompletionList

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/chat/completions?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
        "model": "gpt-4o-mini-2024-07-18",
        "created": 1738193475,
        "request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
        "usage": {
          "total_tokens": 25,
          "completion_tokens": 7,
          "prompt_tokens": 18
        },
        "seed": 123,
        "top_p": 1,
        "temperature": 1,
        "presence_penalty": 0,
        "frequency_penalty": 0,
        "system_fingerprint": "fp_f3927aa00d",
        "metadata": {
          "key_1": "val_1",
          "key_2": "val_2"
        },
        "choices": [
          {
            "index": 0,
            "message": {
              "content": "Hello, how are you?",
              "role": "assistant"
            },
            "finish_reason": "stop"
          }
        ]
      }
    ],
    "total": 1,
    "first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "has_more": false
  }
}

Conclusão armazenada - Obter

GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Obtém a conclusão armazenada pela ID de conclusão armazenada fornecida.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ID de conclusão armazenada caminho Sim cadeia (de caracteres) O identificador da conclusão armazenada.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json StoredCompletionResponse

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "chat.completion",
    "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "model": "gpt-4o-mini-2024-07-18",
    "created": 1738193475,
    "request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
    "usage": {
      "total_tokens": 25,
      "completion_tokens": 7,
      "prompt_tokens": 18
    },
    "seed": 123,
    "top_p": 1,
    "temperature": 1,
    "presence_penalty": 0,
    "frequency_penalty": 0,
    "system_fingerprint": "fp_f3927aa00d",
    "metadata": {
      "key_1": "val_1",
      "key_2": "val_2"
    },
    "choices": [
      {
        "index": 0,
        "message": {
          "content": "Hello, how are you?",
          "role": "assistant"
        },
        "finish_reason": "stop"
      }
    ]
  }
}

Conclusão armazenada - Atualização

POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Atualize a conclusão armazenada pela ID de conclusão armazenada fornecida.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ID de conclusão armazenada caminho Sim cadeia (de caracteres) O identificador da conclusão armazenada.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Órgão do Pedido

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Predefinido
metadados objecto Pares chave-valor arbitrários para obter informações adicionais. Não

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json StoredCompletion

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "chat.completion",
    "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "model": "gpt-4o-mini-2024-07-18",
    "created": 1738193475,
    "request_id": "e539c139-a97d-4ee1-bde9-3be3d5c6edb5",
    "usage": {
      "total_tokens": 25,
      "completion_tokens": 7,
      "prompt_tokens": 18
    },
    "seed": 123,
    "top_p": 1,
    "temperature": 1,
    "presence_penalty": 0,
    "frequency_penalty": 0,
    "system_fingerprint": "fp_f3927aa00d",
    "metadata": {
      "key_1": "val_1",
      "key_2": "val_2"
    },
    "choices": [
      {
        "index": 0,
        "message": {
          "content": "Hello, how are you?",
          "role": "assistant"
        },
        "finish_reason": "stop"
      }
    ]
  }
}

Conclusão armazenada - Excluir

DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Exclua a conclusão armazenada pela ID de conclusão armazenada fornecida.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ID de conclusão armazenada caminho Sim cadeia (de caracteres) O identificador da conclusão armazenada.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: A conclusão armazenada foi excluída com êxito.

Tipo de conteúdo Tipo Descrição
application/json StoredCompletionDelete

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

DELETE {endpoint}/openai/chat/completions/{stored-completion-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "chat.completion.deleted",
    "id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "deleted": true
  }
}

Conclusão armazenada - Getmessages

GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview

Obtém mensagens de conclusão armazenadas pela ID de conclusão armazenada fornecida.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ID de conclusão armazenada caminho Sim cadeia (de caracteres) O identificador da conclusão armazenada.
depois de consulta Não cadeia (de caracteres) Identificador da última mensagem de conclusão armazenada da solicitação de paginação anterior.
limite consulta Não número inteiro Número de mensagens de conclusão armazenadas a serem recuperadas. O valor padrão é 20.
Ordem / Encomenda consulta Não cadeia (de caracteres) Ordem dos resultados por índice de mensagens (crescente ou decrescente). Padrão para asc.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json StoredCompletionMessages

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/chat/completions/{stored-completion-id}/messages?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "role": "user",
        "content": "Hello"
      }
    ],
    "total": 1,
    "first_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "last_id": "chatcmpl-AvBCKqg2xqxVHCCEnUB4Bgj1Bjl7Y",
    "has_more": false
  }
}

Avaliação - Obter lista

GET {endpoint}/openai/evals?api-version=2025-04-01-preview

Listar avaliações de um projeto.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
depois de consulta Não cadeia (de caracteres) Identificador da última avaliação da solicitação de paginação anterior.
limite consulta Não número inteiro Número de avaliações a recuperar.
Ordem / Encomenda consulta Não cadeia (de caracteres)
Valores possíveis: asc, desc
Ordem de ordenação das avaliações por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente.
ordenar por consulta Não cadeia (de caracteres)
Valores possíveis: created_at, updated_at
Os Evals podem ser ordenados por hora de criação ou hora da última atualização. Use created_at para o tempo de criação ou updated_at para a hora da última atualização.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Uma lista de avaliações

Tipo de conteúdo Tipo Descrição
application/json EvalList

Exemplos

GET {endpoint}/openai/evals?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "object": "eval",
        "id": "eval_6801694950848190b10968bb628b651d",
        "data_source_config": {
          "type": "custom",
          "schema": {
            "type": "object",
            "properties": {
              "item": {
                "type": "object",
                "properties": {
                  "question": {
                    "type": "string"
                  },
                  "A": {
                    "type": "string"
                  },
                  "B": {
                    "type": "string"
                  },
                  "C": {
                    "type": "string"
                  },
                  "D": {
                    "type": "string"
                  },
                  "answer": {
                    "type": "string"
                  }
                }
              }
            },
            "required": [
              "item"
            ]
          }
        },
        "testing_criteria": [
          {
            "name": "string check",
            "type": "string_check",
            "input": "{{sample.output_text}}",
            "reference": "{{item.answer}}",
            "operation": "eq"
          }
        ],
        "name": "Math Quiz",
        "created_at": 1744922953,
        "metadata": {}
      }
    ],
    "first_id": "eval_6801694950848190b10968bb628b651d",
    "last_id": "eval_6801694950848190b10968bb628b651d",
    "has_more": false
  }
}

Avaliação - Criar

POST {endpoint}/openai/evals?api-version=2025-04-01-preview

Crie a estrutura de uma avaliação que pode ser usada para testar o desempenho de um modelo. Uma avaliação é um conjunto de critérios de teste e uma fonte de dados. Depois de criar uma avaliação, você pode executá-la em diferentes modelos e parâmetros de modelo. Suportamos vários tipos de classificadores e fontes de dados.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 201

Descrição: OK

Tipo de conteúdo Tipo Descrição
application/json Eval

Exemplos

POST {endpoint}/openai/evals?api-version=2025-04-01-preview

{
 "name": "Math Quiz",
 "data_source_config": {
  "type": "custom",
  "include_sample_schema": true,
  "item_schema": {
   "type": "object",
   "properties": {
    "question": {
     "type": "string"
    },
    "A": {
     "type": "string"
    },
    "B": {
     "type": "string"
    },
    "C": {
     "type": "string"
    },
    "D": {
     "type": "string"
    },
    "answer": {
     "type": "string"
    }
   }
  }
 },
 "testing_criteria": [
  {
   "type": "string_check",
   "reference": "{{item.answer}}",
   "input": "{{sample.output_text}}",
   "operation": "eq",
   "name": "string check"
  }
 ]
}

Respostas: Código de status: 201

{
  "headers": {},
  "body": {
    "object": "eval",
    "id": "eval_6801694950848190b10968bb628b651d",
    "data_source_config": {
      "type": "custom",
      "schema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "question": {
                "type": "string"
              },
              "A": {
                "type": "string"
              },
              "B": {
                "type": "string"
              },
              "C": {
                "type": "string"
              },
              "D": {
                "type": "string"
              },
              "answer": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "item"
        ]
      }
    },
    "testing_criteria": [
      {
        "name": "string check",
        "type": "string_check",
        "input": "{{sample.output_text}}",
        "reference": "{{item.answer}}",
        "operation": "eq"
      }
    ],
    "name": "Math Quiz",
    "created_at": 1744922953,
    "metadata": {}
  }
}

Avaliação - Eliminar

DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Excluir uma avaliação.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Eval-ID caminho Sim cadeia (de caracteres) O identificador da avaliação para eliminar.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: A avaliação foi eliminada com êxito.

Tipo de conteúdo Tipo Descrição
application/json objecto

Código de status: 404

Descrição: Avaliação não encontrada.

Tipo de conteúdo Tipo Descrição
application/json Erro

Exemplos

DELETE {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "eval.deleted",
    "deleted": true,
    "eval_id": "eval_6801694950848190b10968bb628b651d"
  }
}

Código de status: 404

{
  "headers": {},
  "body": {
    "code": "notFound",
    "message": "Evaluation with ID eval_6801694950848190b10968bb628b651d not found."
  }
}

Avaliação - Conseguir

GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Obtenha uma avaliação por ID.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Eval-ID caminho Sim cadeia (de caracteres) O ID da avaliação que se pretende recuperar.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: A avaliação

Tipo de conteúdo Tipo Descrição
application/json Eval

Exemplos

GET {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "eval",
    "id": "eval_6801694950848190b10968bb628b651d",
    "data_source_config": {
      "type": "custom",
      "schema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "question": {
                "type": "string"
              },
              "A": {
                "type": "string"
              },
              "B": {
                "type": "string"
              },
              "C": {
                "type": "string"
              },
              "D": {
                "type": "string"
              },
              "answer": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "item"
        ]
      }
    },
    "testing_criteria": [
      {
        "name": "string check",
        "type": "string_check",
        "input": "{{sample.output_text}}",
        "reference": "{{item.answer}}",
        "operation": "eq"
      }
    ],
    "name": "Math Quiz",
    "created_at": 1744922953,
    "metadata": {}
  }
}

Avaliação - Atualização

POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

Atualizar determinadas propriedades de uma avaliação.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Eval-ID caminho Sim cadeia (de caracteres) O identificador da avaliação a atualizar.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: A avaliação atualizada

Tipo de conteúdo Tipo Descrição
application/json Eval

Exemplos

POST {endpoint}/openai/evals/{eval-id}?api-version=2025-04-01-preview

{
 "name": "Updated Math Quiz",
 "metadata": {
  "description": "Updated description"
 }
}

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "eval",
    "id": "eval_6801694950848190b10968bb628b651d",
    "data_source_config": {
      "type": "custom",
      "schema": {
        "type": "object",
        "properties": {
          "item": {
            "type": "object",
            "properties": {
              "question": {
                "type": "string"
              },
              "A": {
                "type": "string"
              },
              "B": {
                "type": "string"
              },
              "C": {
                "type": "string"
              },
              "D": {
                "type": "string"
              },
              "answer": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "item"
        ]
      }
    },
    "testing_criteria": [
      {
        "name": "string check",
        "type": "string_check",
        "input": "{{sample.output_text}}",
        "reference": "{{item.answer}}",
        "operation": "eq"
      }
    ],
    "name": "Updated Math Quiz",
    "created_at": 1744922953,
    "metadata": {
      "description": "Updated description"
    }
  }
}

Avaliação - Getrunlist

GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview

Obtenha uma lista de execuções para uma avaliação.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Eval-ID caminho Sim cadeia (de caracteres) O ID da avaliação para o qual se deseja recuperar execuções.
depois de consulta Não cadeia (de caracteres) Identificador da última execução da solicitação de paginação anterior.
limite consulta Não número inteiro Número de execuções a recuperar.
Ordem / Encomenda consulta Não cadeia (de caracteres)
Valores possíveis: asc, desc
Ordem de classificação para execuções por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente. O padrão é asc.
estado consulta Não cadeia (de caracteres)
Valores possíveis: queued, in_progress, completed, canceled, , failed
Filtrar execuções por status. Use "enfileirado", "em progresso", "falhou", "concluído", "cancelado".
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Uma lista de execuções para a avaliação

Tipo de conteúdo Tipo Descrição
application/json EvalRunList

Exemplos

GET {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "object": "eval.run",
        "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
        "eval_id": "eval_6801694950848190b10968bb628b651d",
        "report_url": "https://ai.azure.com/resource/evaluation",
        "status": "queued",
        "model": "gpt-4o-mini",
        "name": "Math quiz",
        "created_at": 1744923141,
        "result_counts": {
          "total": 0,
          "errored": 0,
          "failed": 0,
          "passed": 0
        },
        "per_model_usage": null,
        "per_testing_criteria_results": null,
        "data_source": {
          "type": "completions",
          "source": {
            "type": "file_content",
            "content": [
              {
                "item": {
                  "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
                  "A": "0",
                  "B": "4",
                  "C": "2",
                  "D": "6",
                  "answer": "B"
                }
              },
              {
                "item": {
                  "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
                  "A": "8",
                  "B": "2",
                  "C": "24",
                  "D": "120",
                  "answer": "C"
                }
              }
            ]
          },
          "input_messages": {
            "template": [
              {
                "type": "message",
                "role": "system",
                "content": {
                  "text": "Answer the question's with A, B, C, or D."
                }
              },
              {
                "type": "message",
                "role": "user",
                "content": {
                  "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
                }
              }
            ]
          },
          "model": "gpt-4o-mini",
          "sampling_params": {
            "seed": 42,
            "temperature": 1,
            "top_p": 1
          }
        },
        "error": null,
        "metadata": {}
      }
    ],
    "first_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "last_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "has_more": false
  }
}

Avaliação - Criar corrida

POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview

Crie uma nova execução de avaliação. Este é o ponto final que dará início à classificação.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Eval-ID caminho Sim cadeia (de caracteres) O ID da avaliação para a qual criar uma execução.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 201

Descrição: Uma execução foi criada com sucesso para a avaliação

Tipo de conteúdo Tipo Descrição
application/json EvalRun

Código de status: 400

Descrição: Solicitação incorreta (por exemplo, objeto eval ausente)

Tipo de conteúdo Tipo Descrição
application/json Erro

Exemplos

POST {endpoint}/openai/evals/{eval-id}/runs?api-version=2025-04-01-preview

{
 "name": "Math quiz",
 "data_source": {
  "type": "completions",
  "source": {
   "type": "file_content",
   "content": [
    {
     "item": {
      "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
      "A": "0",
      "B": "4",
      "C": "2",
      "D": "6",
      "answer": "B"
     }
    },
    {
     "item": {
      "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
      "A": "8",
      "B": "2",
      "C": "24",
      "D": "120",
      "answer": "C"
     }
    }
   ]
  },
  "input_messages": {
   "type": "template",
   "template": [
    {
     "type": "message",
     "role": "system",
     "content": {
      "text": "Answer the question's with A, B, C, or D."
     }
    },
    {
     "type": "message",
     "role": "user",
     "content": {
      "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
     }
    }
   ]
  },
  "model": "gpt-4o-mini",
  "sampling_params": {
   "temperature": 1,
   "top_p": 1,
   "seed": 42
  }
 }
}

Respostas: Código de status: 201

{
  "headers": {},
  "body": {
    "object": "eval.run",
    "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "report_url": "https://ai.azure.com/resource/evaluation",
    "status": "queued",
    "model": "gpt-4o-mini",
    "name": "Math quiz",
    "created_at": 1744923141,
    "result_counts": {
      "total": 0,
      "errored": 0,
      "failed": 0,
      "passed": 0
    },
    "per_model_usage": null,
    "per_testing_criteria_results": null,
    "data_source": {
      "type": "completions",
      "source": {
        "type": "file_content",
        "content": [
          {
            "item": {
              "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
              "A": "0",
              "B": "4",
              "C": "2",
              "D": "6",
              "answer": "B"
            }
          },
          {
            "item": {
              "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
              "A": "8",
              "B": "2",
              "C": "24",
              "D": "120",
              "answer": "C"
            }
          }
        ]
      },
      "input_messages": {
        "type": "template",
        "template": [
          {
            "type": "message",
            "role": "system",
            "content": {
              "text": "Answer the question's with A, B, C, or D."
            }
          },
          {
            "type": "message",
            "role": "user",
            "content": {
              "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
            }
          }
        ]
      },
      "model": "gpt-4o-mini",
      "sampling_params": {
        "seed": 42,
        "temperature": 1,
        "top_p": 1
      }
    },
    "error": null,
    "metadata": {}
  }
}

Avaliação - Eliminar execução

DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Exclua uma execução eval.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Eval-ID caminho Sim cadeia (de caracteres) O ID da avaliação da qual excluir a execução.
identificador de execução caminho Sim cadeia (de caracteres) A identificação da execução a ser eliminada.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Excluído com êxito a execução de avaliação

Tipo de conteúdo Tipo Descrição
application/json objecto

Código de status: 404

Descrição: Executar não encontrado

Tipo de conteúdo Tipo Descrição
application/json Erro

Exemplos

DELETE {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "eval.deleted",
    "deleted": true,
    "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3"
  }
}

Código de status: 404

{
  "headers": {},
  "body": {
    "code": "notFound",
    "message": "Evaluation Run with ID evalrun_68016a056f0481909b9774447bdd1aa3 not found."
  }
}

Avaliação - Iniciar Corrida

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Obtenha uma avaliação executada pela ID.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Eval-ID caminho Sim cadeia (de caracteres) O ID da avaliação para o qual se deseja recuperar execuções.
identificador de execução caminho Sim cadeia (de caracteres) O identificador da execução a ser recuperada.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: A execução da avaliação

Tipo de conteúdo Tipo Descrição
application/json EvalRun

Exemplos

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "eval.run",
    "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "report_url": "https://ai.azure.com/resource/evaluation",
    "status": "queued",
    "model": "gpt-4o-mini",
    "name": "Math quiz",
    "created_at": 1744923141,
    "result_counts": {
      "total": 0,
      "errored": 0,
      "failed": 0,
      "passed": 0
    },
    "per_model_usage": null,
    "per_testing_criteria_results": null,
    "data_source": {
      "type": "completions",
      "source": {
        "type": "file_content",
        "content": [
          {
            "item": {
              "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
              "A": "0",
              "B": "4",
              "C": "2",
              "D": "6",
              "answer": "B"
            }
          },
          {
            "item": {
              "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
              "A": "8",
              "B": "2",
              "C": "24",
              "D": "120",
              "answer": "C"
            }
          }
        ]
      },
      "input_messages": {
        "type": "template",
        "template": [
          {
            "type": "message",
            "role": "system",
            "content": {
              "text": "Answer the question's with A, B, C, or D."
            }
          },
          {
            "type": "message",
            "role": "user",
            "content": {
              "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
            }
          }
        ]
      },
      "model": "gpt-4o-mini",
      "sampling_params": {
        "seed": 42,
        "temperature": 1,
        "top_p": 1
      }
    },
    "error": null,
    "metadata": {}
  }
}

Avaliação - Cancelar execução

POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Cancelar uma execução de avaliação em curso.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Eval-ID caminho Sim cadeia (de caracteres) O ID da avaliação cuja execução você deseja cancelar.
identificador de execução caminho Sim cadeia (de caracteres) A identificação da execução a ser cancelada.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: O objeto de execução de avaliação cancelado

Tipo de conteúdo Tipo Descrição
application/json EvalRun

Exemplos

POST {endpoint}/openai/evals/{eval-id}/runs/{run-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "eval.run",
    "id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "report_url": "https://ai.azure.com/resource/evaluation",
    "status": "canceled",
    "model": "gpt-4o-mini",
    "name": "Math quiz",
    "created_at": 1744923141,
    "result_counts": {
      "total": 0,
      "errored": 0,
      "failed": 0,
      "passed": 0
    },
    "per_model_usage": null,
    "per_testing_criteria_results": null,
    "data_source": {
      "type": "completions",
      "source": {
        "type": "file_content",
        "content": [
          {
            "item": {
              "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
              "A": "0",
              "B": "4",
              "C": "2",
              "D": "6",
              "answer": "B"
            }
          },
          {
            "item": {
              "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
              "A": "8",
              "B": "2",
              "C": "24",
              "D": "120",
              "answer": "C"
            }
          }
        ]
      },
      "input_messages": {
        "type": "template",
        "template": [
          {
            "type": "message",
            "role": "system",
            "content": {
              "text": "Answer the question's with A, B, C, or D."
            }
          },
          {
            "type": "message",
            "role": "user",
            "content": {
              "text": "Question: {{item.question}} A: {{item.A}} B: {{item.B}} C: {{item.C}} D: {{item.D}}."
            }
          }
        ]
      },
      "model": "gpt-4o-mini",
      "sampling_params": {
        "seed": 42,
        "temperature": 1,
        "top_p": 1
      }
    },
    "error": null,
    "metadata": {}
  }
}

Avaliação - Getrunoutputitems

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview

Obtenha uma lista de itens de saída para uma execução de avaliação.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Eval-ID caminho Sim cadeia (de caracteres) O ID da avaliação para o qual se deseja recuperar execuções.
identificador de execução caminho Sim cadeia (de caracteres) A ID da execução para recuperar itens de saída.
depois de consulta Não cadeia (de caracteres) Identificador do último item de saída da solicitação de paginação anterior.
limite consulta Não número inteiro Número de itens de saída a serem recuperados.
estado consulta Não cadeia (de caracteres)
Valores possíveis: fail, pass
Filtre os itens de saída por status. Use failed para filtrar por itens de saída com falha ou pass para filtrar por itens de saída passados.
Ordem / Encomenda consulta Não cadeia (de caracteres)
Valores possíveis: asc, desc
Ordenação dos itens de saída por data e hora. Use asc para ordem crescente ou desc para ordem decrescente. O padrão é asc.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Uma lista de itens de saída para a execução da avaliação

Tipo de conteúdo Tipo Descrição
application/json EvalRunOutputItemList

Exemplos

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "list",
    "data": [
      {
        "object": "eval.run.output_item",
        "id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
        "created_at": 1744925265,
        "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
        "eval_id": "eval_6801694950848190b10968bb628b651d",
        "status": "fail",
        "datasource_item_id": 1,
        "datasource_item": {
          "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
          "A": "8",
          "B": "2",
          "C": "24",
          "D": "120",
          "answer": "C"
        },
        "results": [
          {
            "name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
            "sample": null,
            "passed": false,
            "score": 0
          }
        ],
        "sample": {
          "input": [
            {
              "role": "system",
              "content": "Answer the question's with A, B, C, or D.",
              "function_call": null
            },
            {
              "role": "user",
              "content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120.",
              "function_call": null
            }
          ],
          "output": [
            {
              "role": "assistant",
              "content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. ",
              "function_call": null
            }
          ],
          "finish_reason": "stop",
          "model": "gpt-4o-mini-2024-07-18",
          "usage": {
            "total_tokens": 627,
            "completion_tokens": 546,
            "prompt_tokens": 81,
            "cached_tokens": 0
          },
          "error": null,
          "temperature": 1,
          "top_p": 1,
          "seed": 42
        }
      },
      {
        "object": "eval.run.output_item",
        "id": "outputitem_6801724f54888190942ec66a197309dd",
        "created_at": 1744925263,
        "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
        "eval_id": "eval_6801694950848190b10968bb628b651d",
        "status": "fail",
        "datasource_item_id": 0,
        "datasource_item": {
          "question": "Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.",
          "A": "0",
          "B": "4",
          "C": "2",
          "D": "6",
          "answer": "B"
        },
        "results": [
          {
            "name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
            "sample": null,
            "passed": false,
            "score": 0
          }
        ],
        "sample": {
          "input": [
            {
              "role": "system",
              "content": "Answer the question's with A, B, C, or D.",
              "function_call": null
            },
            {
              "role": "user",
              "content": "Question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q. A: 0 B: 4 C: 2 D: 6.",
              "function_call": null
            }
          ],
          "output": [
            {
              "role": "assistant",
              "content": "To find the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\), we can simplify \\(\\sqrt{18}\\) since \\(\\sqrt{18} = \\sqrt{9 \\cdot 2} = 3\\sqrt{2}\\). \n\nThus, the field can be rewritten as \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\).\n\nNext, we calculate the degree of the extensions step by step:\n\n1. The extension \\(\\mathbb{Q}(\\sqrt{2})\\) over \\(\\mathbb{Q}\\) has degree 2, since \\(\\sqrt{2}\\) is not in \\(\\mathbb{Q}\\) and satisfies the polynomial \\(x^2 - 2\\).\n\n2. Next, we consider the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\). The element \\(\\sqrt{3}\\) is also not in \\(\\mathbb{Q}(\\sqrt{2})\\) and satisfies the polynomial \\(x^2 - 3\\), which is irreducible over \\(\\mathbb{Q}(\\sqrt{2})\\). Hence, the degree of the extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3})\\) over \\(\\mathbb{Q}(\\sqrt{2})\\) is also 2.\n\nNow we can combine these degrees:\n\n\\[\n[\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}] = [\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}) : \\mathbb{Q}(\\sqrt{2})] \\times [\\mathbb{Q}(\\sqrt{2}) : \\mathbb{Q}] = 2 \\times 2 = 4.\n\\]\n\nThus, the degree of the field extension \\(\\mathbb{Q}(\\sqrt{2}, \\sqrt{3}, \\sqrt{18})\\) over \\(\\mathbb{Q}\\) is 4.\n\nTherefore, the answer is:\n\n**B: 4**.",
              "function_call": null
            }
          ],
          "finish_reason": "stop",
          "model": "gpt-4o-mini-2024-07-18",
          "usage": {
            "total_tokens": 556,
            "completion_tokens": 487,
            "prompt_tokens": 69,
            "cached_tokens": 0
          },
          "error": null,
          "temperature": 1,
          "top_p": 1,
          "seed": 42
        }
      }
    ],
    "first_id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
    "last_id": "outputitem_6801724f54888190942ec66a197309dd",
    "has_more": false
  }
}

Avaliação - Getrunoutputitem

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview

Obtenha um resultado de execução de avaliação de acordo com o ID.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Eval-ID caminho Sim cadeia (de caracteres) O ID da avaliação para o qual se deseja recuperar execuções.
identificador de execução caminho Sim cadeia (de caracteres) O identificador da execução a ser recuperada.
ID do item de saída caminho Sim cadeia (de caracteres) O ID do item de saída que deve ser recuperado.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: O item de saída da execução da avaliação

Tipo de conteúdo Tipo Descrição
application/json EvalRunOutputItem

Exemplos

GET {endpoint}/openai/evals/{eval-id}/runs/{run-id}/output_items/{output-item-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "eval.run.output_item",
    "id": "outputitem_68017251ff3881908bf5096bf4cd91c6",
    "created_at": 1744925265,
    "run_id": "evalrun_68016a056f0481909b9774447bdd1aa3",
    "eval_id": "eval_6801694950848190b10968bb628b651d",
    "status": "fail",
    "datasource_item_id": 1,
    "datasource_item": {
      "question": "Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5.",
      "A": "8",
      "B": "2",
      "C": "24",
      "D": "120",
      "answer": "C"
    },
    "results": [
      {
        "name": "string check-63b1fffa-bee6-4c37-ae77-ed46e3dce2b7",
        "sample": null,
        "passed": false,
        "score": 0
      }
    ],
    "sample": {
      "input": [
        {
          "role": "system",
          "content": "Answer the question's with A, B, C, or D."
        },
        {
          "role": "user",
          "content": "Question: Let p = (1, 2, 5, 4)(2, 3) in S_5 . Find the index of <p> in S_5. A: 8 B: 2 C: 24 D: 120."
        }
      ],
      "output": [
        {
          "role": "assistant",
          "content": "To find the index of the subgroup generated by the permutation \\( p = (1, 2, 5, 4)(2, 3) \\) in \\( S_5 \\), we first need to determine the order of \\( p \\).\n\n1. The cycle \\( (1, 2, 5, 4) \\) has length 4.\n2. The cycle \\( (2, 3) \\) has length 2.\n3. The least common multiple (LCM) of these lengths gives the order of the permutation \\( p \\).\n\nCalculating the LCM:\n\\[\n\\text{lcm}(4, 2) = 4\n\\]\nThus, the order of \\( p \\) is 4.\n\nNext, we find the size of the subgroup \\( \\langle p \\rangle \\):\n- The size of \\( \\langle p \\rangle \\) is equal to the order of \\( p \\), which is 4.\n\nNow, we know the size of \\( S_5 \\):\n\\[\n|S_5| = 5! = 120\n\\]\n\nFinally, to find the index of \\( \\langle p \\rangle \\) in \\( S_5 \\), we use the formula:\n\\[\n\\text{index} = \\frac{|S_5|}{|\\langle p \\rangle|} = \\frac{120}{4} = 30\n\\]\n\nHowever, the available answer choices do not include 30. There may be a mistake because the question expects an answer among A, B, C, and D.\n\nLet\u00e2\u20ac\u2122s assume we misunderstood \\( \\langle p \\rangle \\), and instead, we can deduce based solely on given answers looking for a relation to \\( S_5 \\) without delving into detailed subgroup tracks. \n\nSince \\( S_5 \\) has 30 different elements in a subgroup configuration, the closest answer physically relating as long as \\( p \\) covers two elements effectively would logically fit an answer of 120 / 60 which has no direct relationship.\n\nGiven the option choices and specific rank formulations as often made regarding elements in specific construct the subgroup at best reflects around a viable ratio of parts allowed through available indices. \n\nThus, after reasoning through which aligns most structurally geometrically yielding across all configurations possible integrated yet arrives leading \\( p \\) through neighborhood distributions leaving reflections outstanding:\n\n\n\nThe correct answer is:\n**C: 24**\n\nHowever per the discussion migrating \\( p \\) may leave various pathways leading ultimately toward that framing in modeling. Always a good suggestion confirming the elements group generating any possible in outputs rationales. "
        }
      ],
      "finish_reason": "stop",
      "model": "gpt-4o-mini-2024-07-18",
      "usage": {
        "total_tokens": 627,
        "completion_tokens": 546,
        "prompt_tokens": 81,
        "cached_tokens": 0
      },
      "error": null,
      "temperature": 1,
      "top_p": 1,
      "seed": 42
    }
  }
}

Arquivos - Lista

GET {endpoint}/openai/files?api-version=2025-04-01-preview

Obtém uma lista de todos os arquivos de propriedade do recurso OpenAI do Azure.

Isso inclui conteúdo carregado pelo usuário, como arquivos com a finalidade de "ajuste fino" para treinamento ou validação de modelos de ajuste fino, bem como arquivos que são gerados pelo serviço, como "ajuste fino-resultados", que contém várias métricas para o trabalho de ajuste fino correspondente.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Finalidade consulta Não cadeia (de caracteres)
Valores possíveis: fine-tune, fine-tune-results, assistants, assistants_output, batch, batch_output, evals, evals_output
Apenas retorne arquivos com a finalidade dada.
limite consulta Não número inteiro Um limite no número de objetos a serem retornados. O limite pode variar entre 1 e 10.000, e o padrão é 10.000.
after consulta Não cadeia (de caracteres) Um cursor para uso na paginação. after é um ID de objeto que define o seu lugar na lista. Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo, sua chamada subsequente poderá incluir after=obj_foo para buscar a próxima página da lista.
Ordem / Encomenda consulta Não cadeia (de caracteres) Ordem de classificação pelo carimbo de data/hora created_at dos objetos. asc por ordem crescente e desc por ordem decrescente.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json FileList

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/files?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "data": [
      {
        "status": "processed",
        "bytes": 140,
        "purpose": "fine-tune",
        "filename": "puppy.jsonl",
        "id": "file-181a1cbdcdcf4677ada87f63a0928099",
        "created_at": 1646126127,
        "object": "file"
      },
      {
        "status": "processed",
        "bytes": 32423,
        "purpose": "fine-tune-results",
        "filename": "results.csv",
        "id": "file-181a1cbdcdcf4677ada87f63a0928099",
        "created_at": 1646126127,
        "object": "file"
      }
    ],
    "object": "list"
  }
}

Ficheiros - Carregar

POST {endpoint}/openai/files?api-version=2025-04-01-preview

Cria uma nova entidade de arquivo carregando dados de uma máquina local. Os ficheiros carregados podem, por exemplo, ser utilizados para formação ou avaliação de modelos ajustados.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Órgão do Pedido

Tipo de conteúdo: multipart/form-data

Nome Tipo Descrição Obrigatório Predefinido
âncora cadeia (de caracteres) Define a âncora em relação ao tempo a partir do qual a expiração absoluta deve ser gerada. Não
segundos número inteiro Obtém o tempo de expiração relativo em segundos.
Intervalo: [1209600 - 2592000]. Não
ficheiro cadeia (de caracteres) Obtém ou define o arquivo a ser carregado no Azure OpenAI. Sim
Finalidade cadeia (de caracteres) A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Sim

Respostas

Código de status: 201

Descrição: O ficheiro foi criado com êxito.

Tipo de conteúdo Tipo Descrição
application/json Ficheiro

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/files?api-version=2025-04-01-preview

Respostas: Código de status: 201

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
  },
  "body": {
    "status": "pending",
    "purpose": "fine-tune",
    "filename": "puppy.jsonl",
    "id": "file-181a1cbdcdcf4677ada87f63a0928099",
    "created_at": 1646126127,
    "object": "file"
  }
}

Arquivos - Importação

POST {endpoint}/openai/files/import?api-version=2025-04-01-preview

Cria uma nova entidade de arquivo importando dados de uma URL fornecida. Os ficheiros carregados podem, por exemplo, ser utilizados para formação ou avaliação de modelos ajustados.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Órgão do Pedido

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Predefinido
endereço_do_conteúdo cadeia (de caracteres) A url da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). Sim
expira após FileExpiresAfter Define uma expiração para o arquivo. Não
nome do ficheiro cadeia (de caracteres) O nome do arquivo JSON Lines a ser carregado.
Se o purpose estiver definido como "ajustar", cada linha será um registro JSON com campos "prompt" e "conclusão" representando seus exemplos de treinamento. Sim
Finalidade Objetivo A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Sim

Respostas

Código de status: 201

Descrição: O ficheiro foi criado com êxito.

Tipo de conteúdo Tipo Descrição
application/json Ficheiro

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/files/import?api-version=2025-04-01-preview

Respostas: Código de status: 201

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/files/file-181a1cbdcdcf4677ada87f63a0928099"
  },
  "body": {
    "status": "pending",
    "purpose": "fine-tune",
    "filename": "puppy.jsonl",
    "id": "file-181a1cbdcdcf4677ada87f63a0928099",
    "created_at": 1646126127,
    "object": "file"
  }
}

Arquivos - Obter

GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview

Obtém detalhes para um único arquivo especificado pelo ID de arquivo fornecido, incluindo status, tamanho, finalidade, etc.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ID do ficheiro caminho Sim cadeia (de caracteres) O identificador do arquivo.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json Ficheiro

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "status": "processed",
    "bytes": 140,
    "purpose": "fine-tune",
    "filename": "puppy.jsonl",
    "id": "file-181a1cbdcdcf4677ada87f63a0928099",
    "created_at": 1646126127,
    "object": "file"
  }
}

Arquivos - Excluir

DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview

Exclui o arquivo com a ID de arquivo fornecida.

A exclusão também é permitida se um arquivo foi usado, por exemplo, como arquivo de treinamento em um trabalho de ajuste fino.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ID do ficheiro caminho Sim cadeia (de caracteres) O identificador do arquivo.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: O ficheiro foi eliminado com êxito.

Tipo de conteúdo Tipo Descrição
application/json FileDelete

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

DELETE {endpoint}/openai/files/{file-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "object": "file",
    "deleted": true,
    "id": "file-181a1cbdcdcf4677ada87f63a0928099"
  }
}

Arquivos - Obter conteúdo

GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview

Obtém o conteúdo do arquivo especificado pela ID de arquivo fornecida.

Os arquivos podem ser carregados pelo usuário ou gerados pelo serviço, como métricas de resultado de um trabalho de ajuste fino.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ID do ficheiro caminho Sim cadeia (de caracteres) O identificador do arquivo.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
aplicação/octeto-stream cadeia (de caracteres)
application/json cadeia (de caracteres)

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicação/octeto-stream ErrorResponse
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/files/{file-id}/content?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": "raw file content"
}

Ajuste detalhado - Lista

GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview

Obtém uma lista de todos os trabalhos de ajuste fino pertencentes ao recurso Azure OpenAI. Os detalhes que são retornados para cada trabalho de ajuste fino contêm, além de seu identificador, o modelo base, arquivos de treinamento e validação, hiperparâmetros, carimbos de data/hora, status e eventos.

Os eventos são criados quando o estado da tarefa é alterado. Por exemplo, quando uma tarefa está em execução ou concluída, e quando os resultados são carregados.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
depois de consulta Não cadeia (de caracteres) Identificador do último evento da solicitação de paginação anterior.
limite consulta Não número inteiro Número de eventos a recuperar. O valor padrão é 20.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json FineTuningJobList

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "hyperparameters": {
          "n_epochs": -1
        },
        "integrations": [
          {
            "type": "wandb",
            "wandb": {
              "project": "custom-wandb-project",
              "tags": [
                "project:tag",
                "lineage"
              ]
            }
          }
        ],
        "method": {
          "type": "supervised"
        },
        "status": "succeeded",
        "model": "curie",
        "fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
        "result_files": [
          "file-181a1cbdcdcf4677ada87f63a0928099"
        ],
        "finished_at": 1646127311,
        "trained_tokens": 2342,
        "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "created_at": 1646126127,
        "object": "fine_tuning.job"
      }
    ],
    "object": "list"
  }
}

Ajuste Detalhado - Criar

POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview

Cria um trabalho que ajusta um modelo especificado a partir de um determinado arquivo de treinamento.

A resposta inclui detalhes do trabalho enfileirado, incluindo status do trabalho e hiperparâmetros.

O nome do modelo ajustado é adicionado à resposta depois de concluído.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Órgão do Pedido

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Predefinido
hiperparâmetros FineTuningHyperParameters As configurações de hiperparâmetro usadas em um trabalho de ajuste fino. Não
integrações matriz Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planejadas, portanto, certifique-se de verificar e agir de acordo com o tipo de integração. Não
método objecto Método utilizado para o ajuste fino supervisionado Não
└─ tipo TipoDeMétodoDeAjusteFino Não
modelo cadeia (de caracteres) O identificador (model-id) do modelo base usado para esse ajuste fino. Sim
sementes número inteiro A semente usada para o trabalho de ajuste de precisão. Fornecer os mesmos parâmetros de semente e de trabalho deve produzir os mesmos resultados, mas poderá diferir em casos raros. Se uma semente não for especificada, uma será gerada para você. Não
sufixo cadeia (de caracteres) O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9,- e _) que serão adicionados ao seu nome de modelo ajustado. Não
ficheiro de treino cadeia (de caracteres) A identidade do arquivo (file-id) que é usada para treinar esse modelo ajustado. Sim
ficheiro_de_validação cadeia (de caracteres) A identidade do arquivo (file-id) usada para avaliar o modelo ajustado durante o treinamento. Não

Respostas

Código de status: 201

Descrição: O ajuste fino foi criado com êxito.

Tipo de conteúdo Tipo Descrição
application/json FineTuningJob

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/fine_tuning/jobs?api-version=2025-04-01-preview

Respostas: Código de status: 201

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/fine_tuning/jobs/ft-72a2792ef7d24ba7b82c7fe4a37e379f"
  },
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "pending",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajuste preciso - Conseguir

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Obtém detalhes sobre um trabalho único de ajuste fino especificado pelo ID de ajuste fino fornecido.

Os detalhes contêm o modelo base, arquivos de treinamento e validação, hiperparâmetros, carimbos de data/hora, status e eventos.

Os eventos são criados quando o status do trabalho muda, por exemplo, em execução ou concluído, e quando os resultados são carregados.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ajuste fino-id de tarefa caminho Sim cadeia (de caracteres) O identificador do trabalho de ajuste fino.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json FineTuningJob

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "succeeded",
    "model": "curie",
    "fine_tuned_model": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "result_files": [
      "file-181a1cbdcdcf4677ada87f63a0928099"
    ],
    "finished_at": 1646127311,
    "trained_tokens": 2342,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajustar Precisamente - Excluir

DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Exclui o trabalho de ajuste fino especificado pelo ID de ajuste fino fornecido.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ajuste fino-id de tarefa caminho Sim cadeia (de caracteres) O identificador do trabalho de ajuste fino.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 204

Descrição: O ajuste fino foi excluído com êxito.

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

DELETE {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}?api-version=2025-04-01-preview

Respostas: Código de status: 204

{
  "headers": {}
}

Ajuste fino - Cancelar

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview

Cancela o processamento do trabalho de afinação especificado pelo ID de afinação fornecido.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ajuste fino-id de tarefa caminho Sim cadeia (de caracteres) O identificador do trabalho de ajuste fino.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: O ajuste fino foi cancelado com sucesso

Tipo de conteúdo Tipo Descrição
application/json FineTuningJob

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/cancel?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "cancelled",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "finished_at": 1646127311,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajuste preciso - Obter pontos de controlo

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview

Obtém os pontos de verificação para o trabalho de ajuste fino especificado pelo id de ajuste fino fornecido.

Os pontos de verificação são criados no final de épocas bem-sucedidas durante o treinamento.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ajuste fino-id de tarefa caminho Sim cadeia (de caracteres) O identificador do trabalho de ajuste fino.
depois de consulta Não cadeia (de caracteres) Identificador do último ID de ponto de verificação da solicitação de paginação anterior.
limite consulta Não número inteiro Número de pontos de verificação a recuperar. O valor padrão é 10.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json Lista de Pontos de Verificação do Trabalho de Ajuste Fino

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/checkpoints?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P",
        "created_at": 1646126127,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-10",
        "step_number": 10,
        "metrics": {
          "step": 10,
          "train_loss": 0.478,
          "train_mean_token_accuracy": 0.924,
          "valid_loss": 10.112,
          "valid_mean_token_accuracy": 0.145,
          "full_valid_loss": 0.567,
          "full_valid_mean_token_accuracy": 0.944
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      },
      {
        "id": "ftckpt_frtXDR2453C4FG67t03MLPs5",
        "created_at": 1646126137,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-20",
        "step_number": 20,
        "metrics": {
          "step": 20,
          "train_loss": 0.355,
          "train_mean_token_accuracy": 0.947,
          "valid_loss": 11.32,
          "valid_mean_token_accuracy": 0.122,
          "full_valid_loss": 0.317,
          "full_valid_mean_token_accuracy": 0.955
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      },
      {
        "id": "ftckpt_agLk6Gio560ORp14gl123fgd",
        "created_at": 1646126147,
        "fine_tuned_model_checkpoint": "gpt-35-turbo-0613.ft-72a2792ef7d24ba7b82c7fe4a37e379f:ckpt-step-30",
        "step_number": 30,
        "metrics": {
          "step": 30,
          "train_loss": 0.155,
          "train_mean_token_accuracy": 0.975,
          "valid_loss": 9.31,
          "valid_mean_token_accuracy": 0.092,
          "full_valid_loss": 0.114,
          "full_valid_mean_token_accuracy": 0.963
        },
        "fine_tuning_job_id": "ftjob-72a2792ef7d24ba7b82c7fe4a37e379f",
        "object": "fine_tuning.job.checkpoint"
      }
    ],
    "object": "list"
  }
}

Aperfeiçoamento - Obter informações sobre eventos

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview

Obtém os eventos para o trabalho de ajuste fino especificado pelo id de ajuste fino fornecido.

Os eventos são criados quando o status do trabalho muda, por exemplo, em execução ou concluído, e quando os resultados são carregados.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ajuste fino-id de tarefa caminho Sim cadeia (de caracteres) O identificador do trabalho de ajuste fino.
depois de consulta Não cadeia (de caracteres) Identificador do último evento da solicitação de paginação anterior.
limite consulta Não número inteiro Número de eventos a recuperar. O valor padrão é 20.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json FineTuningJobEventList

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/events?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "has_more": false,
    "data": [
      {
        "id": "ftevent-363dcd7cb4c74539bc53293c1dceef05",
        "created_at": 1646126127,
        "level": "info",
        "message": "Job enqueued. Waiting for jobs ahead to complete.",
        "type": "message",
        "object": "fine_tuning.job.event"
      },
      {
        "id": "ftevent-8c2a44999790437cb3230e543fa2cf0f",
        "created_at": 1646126169,
        "level": "info",
        "message": "Job started.",
        "type": "message",
        "object": "fine_tuning.job.event"
      },
      {
        "id": "ftevent-2d47d651d2f3484c8187c88c00078147",
        "created_at": 1646126192,
        "level": "info",
        "message": "Job succeeded.",
        "type": "message",
        "object": "fine_tuning.job.event"
      }
    ],
    "object": "list"
  }
}

Ajuste fino - Pausa

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview

Pausando o processamento do trabalho de ajuste fino especificado pelo ID de ajuste fino fornecido.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ajuste fino-id de tarefa caminho Sim cadeia (de caracteres) O identificador do trabalho de ajuste fino.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: O ajuste fino foi pausado com êxito.

Tipo de conteúdo Tipo Descrição
application/json FineTuningJob

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/pause?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "paused",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "finished_at": 1646127311,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Ajuste minucioso - Retomar

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview

Retoma o processamento do trabalho de ajuste fino especificado pelo ID de ajuste fino fornecido.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ajuste fino-id de tarefa caminho Sim cadeia (de caracteres) O identificador do trabalho de ajuste fino.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: A afinação fina foi retomada com sucesso.

Tipo de conteúdo Tipo Descrição
application/json FineTuningJob

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/fine_tuning/jobs/{fine-tuning-job-id}/resume?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "hyperparameters": {
      "n_epochs": -1
    },
    "integrations": [
      {
        "type": "wandb",
        "wandb": {
          "project": "custom-wandb-project",
          "tags": [
            "project:tag",
            "lineage"
          ]
        }
      }
    ],
    "method": {
      "type": "supervised"
    },
    "status": "resuming",
    "model": "curie",
    "training_file": "file-181a1cbdcdcf4677ada87f63a0928099",
    "finished_at": 1646127311,
    "id": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "fine_tuning.job"
  }
}

Trabalhos de Ingestão - Lista

GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview

Lista os trabalhos de ingestão.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.
token-utente-mgmt cabeçalho Não cadeia (de caracteres) O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário).

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json Lista de Tarefas de Ingestão

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/ingestion/jobs?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "body": {
    "value": [
      {
        "jobId": "usercompute-ingestion-job",
        "kind": "UserCompute",
        "workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev"
      },
      {
        "jobId": "syscompute-ingestion-job",
        "kind": "SystemCompute"
      }
    ]
  }
}

Tarefas de ingestão - Criar

PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Cria um trabalho de ingestão com a ID de trabalho especificada.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.
Job-ID caminho Sim cadeia (de caracteres) O id do trabalho que será criado.
token-utente-mgmt cabeçalho Não cadeia (de caracteres) O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário).
token de utilizador AML cabeçalho Não cadeia (de caracteres) O token usado para acessar os recursos dentro do trabalho no espaço de trabalho (necessário apenas para trabalhos de computação do usuário).

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Órgão do Pedido

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Predefinido
jobId cadeia (de caracteres) Não
tipo IngestionJobType O tipo de trabalho. Sim

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json IngestãoJob

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {
    "operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
  },
  "body": {
    "kind": "SystemCompute",
    "jobId": "ingestion-job",
    "searchServiceConnection": {
      "kind": "EndpointWithManagedIdentity",
      "endpoint": "https://aykame-dev-search.search.windows.net"
    },
    "datasource": {
      "kind": "Storage",
      "connection": {
        "kind": "EndpointWithManagedIdentity",
        "endpoint": "https://mystorage.blob.core.windows.net/",
        "resourceId": "/subscriptions/1234567-abcd-1234-5678-1234abcd/resourceGroups/my-resource/providers/Microsoft.Storage/storageAccounts/mystorage"
      },
      "containerName": "container",
      "chunking": {
        "maxChunkSizeInTokens": 2048
      },
      "embeddings": [
        {
          "connection": {
            "kind": "RelativeConnection"
          },
          "deploymentName": "Ada"
        }
      ]
    },
    "dataRefreshIntervalInHours": 24,
    "completionAction": "keepAllAssets"
  }
}
PUT {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {
    "operation-location": "https://aoairesource.openai.azure.com/openai/ingestion/jobs/ingestion-job/runs/72a2792ef7d24ba7b82c7fe4a37e379f?api-version=2025-04-01-preview"
  },
  "body": {
    "kind": "UserCompute",
    "jobId": "ingestion-job",
    "workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
    "compute": {
      "kind": "ServerlessCompute"
    },
    "target": {
      "kind": "AzureAISearch",
      "connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
    },
    "datasource": {
      "kind": "Dataset",
      "datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
      "datasetType": "uri_folder"
    }
  }
}

Trabalhos de ingestão - Obter

GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Obtém os detalhes da ID do trabalho especificado.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.
Job-ID caminho Sim cadeia (de caracteres) O id do trabalho.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json IngestãoJob

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/ingestion/jobs/{job-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "body": {
    "kind": "UserCompute",
    "jobId": "ingestion-job",
    "workspaceId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev",
    "compute": {
      "kind": "ServerlessCompute"
    },
    "target": {
      "kind": "AzureAISearch",
      "connectionId": "/subscriptions/f375b912-331c-4fc5-8e9f-2d7205e3e036/resourceGroups/adrama-copilot-demo/providers/Microsoft.MachineLearningServices/workspaces/adrama-rag-dev/connections/search-connection"
    },
    "datasource": {
      "kind": "Dataset",
      "datasetId": "azureml://locations/centraluseuap/workspaces/83317fe6-efa6-4e4a-b020-d0edd11ec382/data/PlainText/versions/1",
      "datasetType": "uri_folder"
    }
  }
}

Ingestionjobruns - Lista

GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview

Lista as execuções da ID de trabalho especificada.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.
Job-ID caminho Sim cadeia (de caracteres) O id do trabalho.
token-utente-mgmt cabeçalho Não cadeia (de caracteres) O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário).

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json IngestionJobRunList

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/ingestion/jobs/{job-id}/runs?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "body": {
    "value": [
      {
        "jobId": "ingestion-job",
        "runId": "f375b912-331c-4fc5-8e9f-2d7205e3e036",
        "status": "succeeded"
      },
      {
        "jobId": "ingestion-job",
        "runId": "07f2d192-add7-4202-a2e3-858c2577f4fd",
        "status": "failed"
      },
      {
        "jobId": "ingestion-job",
        "runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
        "status": "running"
      }
    ]
  }
}

Ingestionjobruns - Consultar

GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview

Obtém os detalhes da id de execução especificada como parte da id de trabalho especificada.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.
Job-ID caminho Sim cadeia (de caracteres) O id do trabalho.
identificador de execução caminho Sim cadeia (de caracteres) O id da corrida.
token-utente-mgmt cabeçalho Não cadeia (de caracteres) O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário).

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json IngestionJobRun

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/ingestion/jobs/{job-id}/runs/{run-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "body": {
    "jobId": "ingestion-job",
    "runId": "5ef7a436-1147-4cbb-82e0-3d502bcc6a7b",
    "status": "running",
    "progress": {
      "stageProgress": [
        {
          "name": "Preprocessing",
          "totalItems": 14,
          "processedItems": 0,
          "state": "notRunning"
        },
        {
          "name": "Indexing",
          "state": "notRunning"
        }
      ]
    }
  }
}

Modelos - Lista

GET {endpoint}/openai/models?api-version=2025-04-01-preview

Obtém uma lista de todos os modelos acessíveis pelo recurso Azure OpenAI.

Estes incluem modelos base, bem como todos os modelos ajustados concluídos com êxito pertencentes ao recurso Azure OpenAI.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json Lista de modelos

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/models?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "data": [
      {
        "status": "succeeded",
        "capabilities": {
          "fine_tune": true,
          "inference": true,
          "completion": true,
          "chat_completion": false,
          "embeddings": false
        },
        "lifecycle_status": `generally-available`,
        "deprecation": {
          "fine_tune": 1677662127,
          "inference": 1709284527
        },
        "id": "curie",
        "created_at": 1646126127,
        "object": "model"
      },
      {
        "status": "succeeded",
        "model": "curie",
        "fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "capabilities": {
          "fine_tune": false,
          "inference": true,
          "completion": true,
          "chat_completion": false,
          "embeddings": false
        },
        "lifecycle_status": `generally-available`,
        "deprecation": {
          "inference": 1709284527
        },
        "id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
        "created_at": 1646126127,
        "object": "model"
      }
    ],
    "object": "list"
  }
}

Modelos - Obtenha

GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview

Obtém detalhes para o modelo especificado pelo determinado modelId.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
ID do modelo caminho Sim cadeia (de caracteres) O identificador do modelo.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json Modelo

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "status": "succeeded",
    "capabilities": {
      "fine_tune": true,
      "inference": true,
      "completion": true,
      "chat_completion": false,
      "embeddings": false
    },
    "lifecycle_status": `generally-available`,
    "deprecation": {
      "fine_tune": 1677662127,
      "inference": 1709284527
    },
    "id": "curie",
    "created_at": 1646126127,
    "object": "model"
  }
}
GET {endpoint}/openai/models/{model-id}?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "status": "succeeded",
    "model": "curie",
    "fine_tune": "ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "capabilities": {
      "fine_tune": false,
      "inference": true,
      "completion": true,
      "chat_completion": false,
      "embeddings": false
    },
    "lifecycle_status": `generally-available`,
    "deprecation": {
      "inference": 1709284527
    },
    "id": "curie.ft-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "model"
  }
}

Carregar ficheiro - Iniciar

POST {endpoint}/openai/uploads?api-version=2025-04-01-preview

Um objeto Upload intermediário é criado, permitindo que você adicione Parts a ele. Atualmente, um tamanho de Upload pode ser no máximo de 9 GB no total e expirará duas horas após ser criado.

Depois que o Upload for concluído, um objeto File será gerado, contendo todas as partes carregadas. Este objeto File pode então ser usado em toda a nossa plataforma como qualquer outro arquivo.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Órgão do Pedido

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Predefinido
bytes número inteiro Sim
nome do ficheiro cadeia (de caracteres) Sim
tipo MIME cadeia (de caracteres) Sim
Finalidade Objetivo A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Sim

Órgão do Pedido

Tipo de conteúdo: text/json

Nome Tipo Descrição Obrigatório Predefinido
bytes número inteiro Sim
nome do ficheiro cadeia (de caracteres) Sim
tipo MIME cadeia (de caracteres) Sim
Finalidade Objetivo A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Sim

Órgão do Pedido

Tipo de conteúdo: application/*+json

Nome Tipo Descrição Obrigatório Predefinido
bytes número inteiro Sim
nome do ficheiro cadeia (de caracteres) Sim
tipo MIME cadeia (de caracteres) Sim
Finalidade Objetivo A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Sim

Respostas

Código de status: 200

Descrição: O carregamento foi criado com êxito.

Tipo de conteúdo Tipo Descrição
application/json UploadResource

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/uploads?api-version=2025-04-01-preview

{
 "purpose": "fine-tune",
 "filename": "training_data_v21.jsonl",
 "bytes": 2097152,
 "mime_type": "application/json"
}

Respostas: Código de status: 200

{
  "headers": {
    "location": "https://aoairesource.openai.azure.com/openai/uploads/runs/fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f"
  },
  "body": {
    "bytes": 2097152,
    "filename": "training_data_v21.jsonl",
    "purpose": "fine-tune",
    "status": "pending",
    "expires_at": 1646133327,
    "file": {
      "status": "pending",
      "bytes": 140,
      "purpose": "fine-tune",
      "filename": "puppy.jsonl",
      "id": "file-181a1cbdcdcf4677ada87f63a0928099",
      "created_at": 1646126127,
      "object": "file"
    },
    "id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload"
  }
}

Carregar ficheiro - Cancelar

POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview

Cancela o Upload e levará a que todas as partes carregadas sejam excluídas de forma assíncrona.

Nenhuma peça pode ser adicionada após o cancelamento de um upload.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
identificador de upload caminho Sim cadeia (de caracteres) O identificador do upload.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json UploadResource

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/uploads/{upload-id}/cancel?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "bytes": 2097152,
    "filename": "training_data_v21.jsonl",
    "purpose": "fine-tune",
    "status": "cancelled",
    "expires_at": 1646133327,
    "file": {
      "status": "pending",
      "bytes": 140,
      "purpose": "fine-tune",
      "filename": "puppy.jsonl",
      "id": "file-181a1cbdcdcf4677ada87f63a0928099",
      "created_at": 1646126127,
      "object": "file"
    },
    "id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload"
  }
}

Carregar ficheiro - Concluído

POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview

Isso conclui o Upload e o objeto Upload retornado contém um objeto File aninhado que está pronto para uso em toda a plataforma.

Você pode definir a ordem das peças fornecendo uma lista ordenada de IDs de peça.

O número total de bytes carregados deve corresponder ao tamanho originalmente especificado ao criar o objeto Upload.

Após esta operação, nenhuma peça adicional pode ser adicionada uma vez que o carregamento é concluído.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
identificador de upload caminho Sim cadeia (de caracteres) O identificador do upload.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Órgão do Pedido

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Predefinido
MD5 cadeia (de caracteres) Não
identificadores_de_partes matriz Sim

Órgão do Pedido

Tipo de conteúdo: text/json

Nome Tipo Descrição Obrigatório Predefinido
MD5 cadeia (de caracteres) Não
identificadores_de_partes matriz Sim

Órgão do Pedido

Tipo de conteúdo: application/*+json

Nome Tipo Descrição Obrigatório Predefinido
MD5 cadeia (de caracteres) Não
identificadores_de_partes matriz Sim

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json UploadResource

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/uploads/{upload-id}/complete?api-version=2025-04-01-preview

{
 "part_ids": [
  "LnmictL3p0u4LH/ko343nw==",
  "LmmictL3p0u4LH/ko343nw=="
 ]
}

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "bytes": 2097152,
    "filename": "training_data_v21.jsonl",
    "purpose": "fine-tune",
    "status": "completed",
    "expires_at": 1646133327,
    "file": {
      "status": "processed",
      "bytes": 140,
      "purpose": "fine-tune",
      "filename": "puppy.jsonl",
      "id": "file-181a1cbdcdcf4677ada87f63a0928099",
      "created_at": 1646126127,
      "object": "file"
    },
    "id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload"
  }
}

Carregar ficheiro - Parte

POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview

Adiciona uma Parte a um objeto Upload, onde cada Parte representa um segmento do arquivo que você está carregando.

Cada peça pode ser até o limite de tamanho padrão para upload de arquivos, com base na finalidade do arquivo. Pode continuar a adicionar Peças até atingir o limite de tamanho de Carregamento de 9 GB.

Parâmetros de URI

Nome Em Obrigatório Tipo Descrição
ponto final caminho Sim cadeia (de caracteres)
URL
Pontos de extremidade do Azure OpenAI com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do recurso do Azure OpenAI). https://{seu-nome-de-recurso}.openai.azure.com
identificador de upload caminho Sim cadeia (de caracteres) O identificador do upload.
Versão da API consulta Sim cadeia (de caracteres) A versão da API solicitada.

Cabeçalho da solicitação

Use autenticação baseada em token ou chave de API. A autenticação com autenticação baseada em token é recomendada e mais segura.

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia (de caracteres) Exemplo: Authorization: Bearer {Azure_OpenAI_Auth_Token}

Para gerar um token de autenticação usando a CLI do Azure: az account get-access-token --resource https://cognitiveservices.azure.com

Tipo: oauth2
URL de autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbito de aplicação: https://cognitiveservices.azure.com/.default
chave de API Verdade cadeia (de caracteres) Forneça a chave da API do Azure OpenAI aqui

Órgão do Pedido

Tipo de conteúdo: multipart/form-data

Nome Tipo Descrição Obrigatório Predefinido
dados cadeia (de caracteres) Sim

Respostas

Código de status: 200

Descrição: Sucesso

Tipo de conteúdo Tipo Descrição
application/json UploadPartResource

Código de status: padrão

Descrição: Ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/json ErrorResponse

Exemplos

POST {endpoint}/openai/uploads/{upload-id}/parts?api-version=2025-04-01-preview

Respostas: Código de status: 200

{
  "headers": {},
  "body": {
    "upload_id": "fine-tune-72a2792ef7d24ba7b82c7fe4a37e379f",
    "azure_block_id": "LnmictL3p0u4LH/ko343nw==",
    "id": "uplprt-72a2792ef7d24ba7b82c7fe4a37e379f",
    "created_at": 1646126127,
    "object": "upload.part"
  }
}

Componentes

AzureAISearchIndex

Azure AI Search Index.

Nome Tipo Descrição Obrigatório Predefinido
connectionId cadeia (de caracteres) A id da conexão apontando para o Índice de Pesquisa do Azure AI. Não
tipo TargetType O tipo de destino. Sim

BaseConnection

Uma conexão com um recurso.

Discriminador para BaseConnection

Este componente usa a propriedade kind para discriminar entre diferentes tipos:

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Predefinido
tipo TipoDeConexão O tipo de conexão. Sim

Batch

Define os valores de um lote.

Nome Tipo Descrição Obrigatório Predefinido
cancelado_em número inteiro Um carimbo de data/hora quando este lote foi cancelado (em épocas unix). Não
cancelamento_em número inteiro Um carimbo de data/hora quando este lote começou a ser cancelado (em épocas unix). Não
concluído_em número inteiro Um carimbo de data/hora quando este lote foi concluído (em épocas unix). Não
janela de conclusão cadeia (de caracteres) O prazo dentro do qual o lote deve ser processado. Não
criado_em número inteiro Um carimbo de data/hora quando este lote foi criado (em épocas Unix). Não
ponto final cadeia (de caracteres) O ponto de extremidade da API usado pelo lote. Não
error_blob cadeia (de caracteres) O URL do blob que contém as saídas dos pedidos com erros. Não
identificador_erro_ficheiro cadeia (de caracteres) O ID do arquivo que contém saídas de solicitações com erros. Não
erros BatchErrors Para lotes que falharam, isso conterá mais informações sobre a causa das falhas. Não
expirou_em número inteiro Um carimbo de data/hora quando este lote expirou (em épocas Unix). Não
expira_em número inteiro Um carimbo de data/hora indicando quando este lote expirará (em Unix epoch). Não
falhou_em número inteiro Um carimbo de data/hora quando este lote falhou (em épocas unix). Não
finalizando_em número inteiro Um registo de data e hora em que este lote começou a ser finalizado (em épocas Unix). Não
ID cadeia (de caracteres) A identidade deste item. Sim
em_progresso_em número inteiro A data e hora em que este lote começou a progredir (em era Unix). Não
input_blob cadeia (de caracteres) A URL de blob que contém o ficheiro de entrada para o processamento em lote. Não
input_file_id (identificação do ficheiro de entrada) cadeia (de caracteres) A ID do arquivo de entrada para o lote. Sim
metadados objecto Um conjunto de pares chave-valor que pode ser anexado ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não
output_blob cadeia (de caracteres) A URL de blob que contém saídas de solicitações executadas com êxito. Não
output_file_id cadeia (de caracteres) A ID do arquivo que contém saídas de solicitações executadas com êxito. Não
contagem_de_requisições BatchRequestCounts A solicitação conta para diferentes status dentro do lote. Não
estado Status do lote O status de um lote. Não

PedidoDeCriaçãoEmLote

Define a solicitação para criar um lote.

Nome Tipo Descrição Obrigatório Predefinido
janela de conclusão cadeia (de caracteres) O prazo dentro do qual o lote deve ser processado. Sim
ponto final cadeia (de caracteres) O ponto de extremidade da API usado pelo lote. Sim
input_blob cadeia (de caracteres) A URL de um blob de Armazenamento do Azure para ser usada como entrada para o lote. Não
input_file_id (identificação do ficheiro de entrada) cadeia (de caracteres) A ID do arquivo de entrada para o lote. Não
metadados objecto Um conjunto de pares chave-valor que pode ser anexado ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. Não
saída_expira_depois_de FileExpiresAfter Define uma expiração para o arquivo. Não
pasta_de_saída BatchOutputReference A pasta para armazenar a saída no Azure Storage. Não

BatchErrorData

Informações de erro para uma falha no lote.

Nome Tipo Descrição Obrigatório Predefinido
código cadeia (de caracteres) Um código de erro que identifica o tipo de erro. Não
linha cadeia (de caracteres) O número da linha do arquivo de entrada onde o erro ocorreu, se aplicável (pode ser nulo). Não
mensagem cadeia (de caracteres) Uma mensagem legível por humanos que fornece mais detalhes sobre o erro. Não
parâmetro cadeia (de caracteres) O nome do parâmetro que causou o erro, se aplicável (pode ser nulo). Não

BatchErrors

Para lotes que falharam, isso conterá mais informações sobre a causa das falhas.

Nome Tipo Descrição Obrigatório Predefinido
dados BatchErrorData Informações de erro para uma falha no lote. Não
objecto cadeia (de caracteres) O tipo do objeto de erros. Isto é sempre 'lista'. Não

BatchRequestCounts

A solicitação conta para diferentes status dentro do lote.

Nome Tipo Descrição Obrigatório Predefinido
concluída número inteiro O número de solicitações no lote que foram concluídas com êxito. Não
com falhas número inteiro O número de solicitações no lote que falharam. Não
total número inteiro O número total de solicitações no lote. Não

BatchOutputReference

A pasta para armazenar a saída no Azure Storage.

Nome Tipo Descrição Obrigatório Predefinido
delimitador cadeia (de caracteres) Opcional. O delimitador usado no caminho da pasta, por padrão /. Não
URL cadeia (de caracteres) A URL da pasta de Armazenamento do Azure onde a saída em lote seria salva. Não

Status do lote

O status de um lote.

Propriedade Valor
Descrição O status de um lote.
Tipo cadeia (de caracteres)
Valores validating
failed
in_progress
finalizing
completed
expired
cancelling
cancelled

Lista de lotes

Representa uma lista de lotes.

Nome Tipo Descrição Obrigatório Predefinido
dados matriz A lista de itens. Não
first_id cadeia (de caracteres) O id do primeiro lote na lista de lotes retornados. Não
tem_mais Booleano Um valor que indica se a lista contém mais elementos do que os retornados. Não
last_id cadeia (de caracteres) O id do último lote na lista de lotes retornados. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não

Capacidades

As capacidades de um modelo base ou de ajuste fino.

Nome Tipo Descrição Obrigatório Predefinido
conclusão_do_chat Booleano Um valor que indica se um modelo suporta a conclusão de chat. Sim
Conclusão Booleano Um valor que indica se um modelo suporta a conclusão. Sim
incorporações Booleano Um valor que indica se um modelo suporta incorporações. Sim
fine_tune Booleano Um valor que indica se um modelo pode ser usado para ajuste fino. Sim
inferência Booleano Um valor que indica se um modelo pode ser implantado. Sim

Escolha

Nome Tipo Descrição Obrigatório Predefinido
motivo_de_finalização cadeia (de caracteres) A razão pela qual o modelo parou de gerar tokens. Não
indexar número inteiro O índice da escolha na lista de opções. Não
Logprobs objecto Registre informações de probabilidade para a escolha. Não
mensagem ChoiceMessage Não

MensagemDeEscolha

Nome Tipo Descrição Obrigatório Predefinido
conteúdo cadeia (de caracteres) O conteúdo da mensagem. Não
função cadeia (de caracteres) A função da entidade que está criando a mensagem. Não
tool_calls matriz Uma lista das chamadas de ferramentas relevantes. Não

ChunkingSettings

Configurações de fragmentação

Nome Tipo Descrição Obrigatório Predefinido
maxChunkSizeInTokens número inteiro Não

ConclusãoAção

A ação de conclusão.

Propriedade Valor
Descrição A ação de conclusão.
Tipo cadeia (de caracteres)
Valores cleanUpTempAssets
keepAllAssets

Tipo de computação

O tipo de computação.

Propriedade Valor
Descrição O tipo de computação.
Tipo cadeia (de caracteres)
Valores ServerlessCompute
CustomCompute

ConnectionStringConnection

Conexão de cadeia de conexão.

Nome Tipo Descrição Obrigatório Predefinido
string de conexão cadeia (de caracteres) Cadeia de ligação Não
tipo TipoDeConexão O tipo de conexão. Sim

Tipo de conexão

O tipo de conexão.

Propriedade Valor
Descrição O tipo de conexão.
Tipo cadeia (de caracteres)
Valores EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

CosmosDBIndex

Índice CosmosDB.

Nome Tipo Descrição Obrigatório Predefinido
Nome da Coleção cadeia (de caracteres) O nome da coleção cosmos DB. Não
connectionId cadeia (de caracteres) O id da conexão apontando para o cosmos DB. Não
Nome do banco de dados cadeia (de caracteres) O nome do banco de dados do cosmos DB. Não
tipo TargetType O tipo de destino. Sim

CrawlingSettings

Configurações de rastreamento

Nome Tipo Descrição Obrigatório Predefinido
ProfundidadeMáximaDeRastreio número inteiro Não
tempoMáximoDeRastreamentoEmMins número inteiro Não
tempoMáximoDeDownloadEmMinutos número inteiro Não
tamanhoMáximoDoFicheiro número inteiro Não
maxArquivos número inteiro Não
maxRedirecionamentos número inteiro Não

CriarFonteDeDadosParaExecucaoDasAvaliacoesDeConclusao

Um objeto CompletionsRunDataSource que descreve uma configuração de amostragem de modelo.

Nome Tipo Descrição Obrigatório Predefinido
mensagens_de_entrada objecto Não
└─ referência_do_item cadeia (de caracteres) Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. Não
└─ modelo matriz Uma lista de mensagens de bate-papo que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. Não
└─ tipo enumeração O tipo de mensagens de entrada. template ou item_reference.
Valores possíveis: template, item_reference
Não
modelo cadeia (de caracteres) O nome do modelo a ser usado para gerar completações (por exemplo, 'o3-mini'). Não
parâmetros_de_amostragem objecto Não
└─ max_completion_tokens número inteiro O número máximo de tokens na saída gerada. Não
└─ sementes número inteiro Um valor de semente para inicializar a aleatoriedade durante a amostragem. Não 42
└─ temperatura número Uma temperatura mais alta aumenta a aleatoriedade nas saídas. Não 1
└─ top_p número Uma alternativa à temperatura para a amostragem do núcleo; 1.0 inclui todos os tokens. Não 1
origem objecto Sim
└─ tipo enumeração O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
Não
tipo enumeração O tipo de fonte de dados de execução. Sempre completions.
Valores possíveis: completions
Sim

CriarConfiguraçãoPersonalizadaFonteDeDadosAvaliação

Um objeto CustomDataSourceConfig que define o esquema para a fonte de dados usada para as execuções de avaliação. Este esquema é usado para definir a forma dos dados que serão: - Usado para definir seus critérios de teste e - Quais dados são necessários ao criar uma execução

Nome Tipo Descrição Obrigatório Predefinido
incluir_schema_exemplo Booleano Se o processo de avaliação deve esperar que você preencha o namespace de exemplo (ou seja, gerando respostas a partir da sua fonte de dados) Não Falso
item_esquema objecto O esquema json para cada linha na fonte de dados. Sim
tipo enumeração O tipo de fonte de dados. Sempre custom.
Valores possíveis: custom
Sim

CreateEvalItem

Uma mensagem de bate-papo que compõe o prompt ou o contexto. Pode incluir referências variáveis ao namespace "item", ou seja, {{item.name}}.

Nome Tipo Descrição Obrigatório Predefinido
conteúdo ['string', 'InputTextContent', 'objeto'] Entradas de texto para o modelo - podem conter cadeias de caracteres modelo. Sim
função enumeração A função da entrada de mensagem. Um de user, assistant, system, ou developer.
Valores possíveis: user, assistant, system, developer
Sim
tipo enumeração O tipo de entrada de mensagem. Sempre message.
Valores possíveis: message
Não

CreateEvalJsonlRunDataSource

Um objeto JsonlRunDataSource que especifica um ficheiro JSONL que corresponde à avaliação.

Nome Tipo Descrição Obrigatório Predefinido
origem objecto Sim
└─ conteúdo matriz O conteúdo do arquivo jsonl. Não
└─ ID cadeia (de caracteres) O identificador do arquivo. Não
└─ tipo enumeração O tipo de fonte jsonl. Sempre file_id.
Valores possíveis: file_id
Não
tipo enumeração O tipo de fonte de dados. Sempre jsonl.
Valores possíveis: jsonl
Sim

CreateEvalLabelModelGrader

Um objeto LabelModelGrader que usa um modelo para atribuir rótulos a cada item na avaliação.

Nome Tipo Descrição Obrigatório Predefinido
dados introduzidos matriz Uma lista de mensagens de bate-papo que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace "item", ou seja, {{item.name}}. Sim
rótulos matriz Os rótulos para classificar cada item na avaliação. Sim
modelo cadeia (de caracteres) O modelo a utilizar para a avaliação. Deve suportar resultados estruturados. Sim
nome cadeia (de caracteres) O nome do classificador. Sim
etiquetas_de_passagem matriz Os rótulos que indicam um resultado positivo. Deve ser um subconjunto de rótulos. Sim
tipo enumeração O tipo de objeto, que é sempre label_model.
Valores possíveis: label_model
Sim

CriarConfiguraçãoFonteDeDadosParaEvalLogs

Uma configuração de fonte de dados que especifica a propriedade de metadados da consulta de conclusão armazenada. Geralmente são metadados como usecase=chatbot ou prompt-version=v2, etc.

Nome Tipo Descrição Obrigatório Predefinido
metadados objecto Filtros de metadados para a fonte de dados de logs. Não
tipo enumeração O tipo de fonte de dados. Sempre logs.
Valores possíveis: logs
Sim

CriarPedidoAvaliação

Nome Tipo Descrição Obrigatório Predefinido
configuração_fonte_dados objecto Um objeto CustomDataSourceConfig que define o esquema para a fonte de dados usada para as execuções de avaliação. Este esquema é usado para definir a forma dos dados que serão: - Usado para definir seus critérios de teste e - Quais dados são necessários ao criar uma execução Sim
└─ incluir_esquema_exemplo Booleano Se o processo de avaliação deve esperar que você preencha o namespace de exemplo (ou seja, gerando respostas a partir da sua fonte de dados) Não Falso
└─ esquema_de_item objecto O esquema json para cada linha na fonte de dados. Não
└─ metadados objecto Filtros de metadados para a fonte de dados de logs. Não
└─ tipo enumeração O tipo de fonte de dados. Sempre logs.
Valores possíveis: logs
Não
metadados Metadados Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
nome cadeia (de caracteres) O nome da avaliação. Não
critérios_teste matriz Uma lista de classificadores para todas as execuções de avaliação neste grupo. Sim

CriarSolicitaçãoDeExecuçãoDeAvaliação

Nome Tipo Descrição Obrigatório Predefinido
fonte_de_dados objecto Um objeto JsonlRunDataSource que especifica um ficheiro JSONL que corresponde à avaliação. Sim
└─ mensagens_de_entrada objecto Não
└─ referência_do_item cadeia (de caracteres) Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. Não
└─ modelo matriz Uma lista de mensagens de bate-papo que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. Não
└─ tipo enumeração O tipo de mensagens de entrada. template ou item_reference.
Valores possíveis: template, item_reference
Não
└─ modelo cadeia (de caracteres) O nome do modelo a ser usado para gerar completações (por exemplo, 'o3-mini'). Não
└─ parâmetros_de_amostragem objecto Não
└─ max_completion_tokens número inteiro O número máximo de tokens na saída gerada. Não
└─ sementes número inteiro Um valor de semente para inicializar a aleatoriedade durante a amostragem. Não 42
└─ temperatura número Uma temperatura mais alta aumenta a aleatoriedade nas saídas. Não 1
└─ top_p número Uma alternativa à temperatura para a amostragem do núcleo; 1.0 inclui todos os tokens. Não 1
└─ fonte objecto Não
└─ tipo enumeração O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
Não
└─ tipo enumeração O tipo de fonte de dados de execução. Sempre completions.
Valores possíveis: completions
Não
metadados Metadados Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
nome cadeia (de caracteres) O nome da execução. Não

CriarFonteDeDadosDeExecuçãoDeAvaliaçãoArmazenada

Uma configuração StoredCompletionsRunDataSource descrevendo um conjunto de filtros

Nome Tipo Descrição Obrigatório Predefinido
criado_depois número inteiro Um carimbo de data/hora Unix opcional para filtrar itens criados após esse período. Não
criado_antes número inteiro Um carimbo de data/hora Unix opcional para filtrar itens criados antes desse tempo. Não
limite número inteiro Um número máximo opcional de itens a devolver. Não
metadados Metadados Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
modelo cadeia (de caracteres) Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). Não
tipo enumeração O tipo de fonte de dados. Sempre stored_completions.
Valores possíveis: stored_completions
Sim

Serviço de computação personalizado

Computação personalizada.

Nome Tipo Descrição Obrigatório Predefinido
computeId cadeia (de caracteres) Id do cálculo personalizado Não
tipo Tipo de computação O tipo de computação. Sim

DeploymentConnection

Conexão de implantação relativa.

Nome Tipo Descrição Obrigatório Predefinido
tipo TipoDeConexão O tipo de conexão. Sim

Preterição

Define as datas de substituição para os diferentes casos de uso de um modelo.

Normalmente, os modelos base suportam 1 ano de ajuste fino após a criação. A inferência é normalmente suportada 2 anos após a criação de modelos básicos ou ajustados. As datas exatas são especificadas nas propriedades.

Nome Tipo Descrição Obrigatório Predefinido
fine_tune número inteiro A data final do suporte de ajuste fino deste modelo. Será null para modelos de ajuste fino. Não
inferência número inteiro A data final de inferência suporta este modelo. Sim

DpoHyperparamsRequest

Hiperparâmetros para o método DPO de ajuste fino

Nome Tipo Descrição Obrigatório Predefinido
tamanho do lote número inteiro O tamanho do lote a ser usado para treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar um único passe para frente e para trás. Em geral, descobrimos que lotes maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, bem como o valor máximo para essa propriedade são específicos para um modelo base. Não
beta número Valor beta do DPO. Não
multiplicador_l2 número Multiplicador de regularização L2 Não
multiplicador_da_taxa_de_aprendizagem número O multiplicador da taxa de aprendizagem a utilizar na formação. A taxa de aprendizagem de ajuste fino é a taxa de aprendizagem original usada para pré-treinamento multiplicada por esse valor. Taxas de aprendizagem maiores tendem a ter um melhor desempenho com lotes maiores. Recomendamos experimentar valores no intervalo de 0,02 a 0,2 para ver o que produz os melhores resultados. Não
número_de_épocas número inteiro O número de épocas a serem usadas para treinar o modelo. Uma época refere-se a um ciclo completo através do conjunto de dados de formação. Não

DpoMethod

Pedido de aperfeiçoamento do método DPO

Nome Tipo Descrição Obrigatório Predefinido
dpo DpoMethodConfigRequest Configuração do método de ajuste fino dpo. Inclui hiperparâmetros específicos do DPO Sim
tipo TipoDeMétodoDeAjusteFino Sim

DpoMethodConfigRequest

Configuração do método de ajuste fino dpo. Inclui hiperparâmetros específicos do DPO

Nome Tipo Descrição Obrigatório Predefinido
hiperparâmetros DpoHyperparamsRequest Hiperparâmetros para o método DPO de ajuste fino Não

DpoMethodRequest

Pedido de aperfeiçoamento do método DPO

Nome Tipo Descrição Obrigatório Predefinido
dpo DpoMethodConfigRequest Configuração do método de ajuste fino dpo. Inclui hiperparâmetros específicos do DPO Sim
tipo TipoDeMétodoDeAjusteFino Sim

EndpointKeyConnection

Conexão de chave de ponto de extremidade.

Nome Tipo Descrição Obrigatório Predefinido
ponto final cadeia (de caracteres) Ponto final Não
chave cadeia (de caracteres) Chave Não
tipo TipoDeConexão O tipo de conexão. Sim

EndpointMIConnection

Conexão de identidade gerenciada de ponto de extremidade.

Nome Tipo Descrição Obrigatório Predefinido
ponto final cadeia (de caracteres) Ponto final Não
tipo TipoDeConexão O tipo de conexão. Sim
identificadorDeRecurso cadeia (de caracteres) ID do recurso Não

Erro

Conteúdo de erro, conforme definido nas diretrizes do Microsoft REST.

Nome Tipo Descrição Obrigatório Predefinido
código Código de erro Códigos de erro, conforme definido nas diretrizes do Microsoft REST. Sim
detalhes matriz Os detalhes do erro, se disponíveis. Não
innererror ErroInterno Erro interno, conforme definido nas diretrizes do Microsoft REST. Não
mensagem cadeia (de caracteres) A mensagem deste erro. Sim
destino cadeia (de caracteres) O local onde o erro aconteceu, se disponível. Não

Código de Erro

Códigos de erro, conforme definido nas diretrizes do Microsoft REST.

Propriedade Valor
Descrição Códigos de erro, conforme definido nas diretrizes do Microsoft REST.
Tipo cadeia (de caracteres)
Valores conflict
invalidPayload
forbidden
notFound
unexpectedEntityState
itemDoesAlreadyExist
serviceUnavailable
internalFailure
quotaExceeded
jsonlValidationFailed
fileImportFailed
tooManyRequests
unauthorized
contentFilter

Resposta de Erro

Resposta de erro, conforme definido nas diretrizes do Microsoft REST.

Nome Tipo Descrição Obrigatório Predefinido
erro Erro Conteúdo de erro, conforme definido nas diretrizes do Microsoft REST. Sim

Avaliação

Um objeto Eval com uma configuração de fonte de dados e critérios de teste. Um Eval representa uma tarefa para realizar na integração do seu LLM. Como:

  • Melhorar a qualidade do meu chatbot
  • Veja como meu chatbot lida bem com o suporte ao cliente
  • Verifique se o3-mini é melhor no meu caso de uso do que gpt-4o
Nome Tipo Descrição Obrigatório Predefinido
criado_em número inteiro O carimbo de data/hora Unix (em segundos) referente à criação da avaliação. Sim
configuração_fonte_dados objecto Um CustomDataSourceConfig que especifica o esquema do seu item e, opcionalmente, dos seus sample namespaces. O esquema de resposta define a forma dos dados que serão: - Usado para definir seus critérios de teste e - Quais dados são necessários ao criar uma execução Sim
└─ metadados Metadados Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
└─ esquema objecto O esquema JSON para os itens da fonte de dados de execução. Saiba como criar esquemas JSON aqui. Não
└─ tipo enumeração O tipo de fonte de dados. Sempre stored_completions.
Valores possíveis: stored_completions
Não
ID cadeia (de caracteres) Identificador único para a avaliação. Sim
metadados Metadados Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Sim
nome cadeia (de caracteres) O nome da avaliação. Sim
objecto enumeração O tipo de objeto.
Valores possíveis: eval
Sim
critérios_teste matriz Uma lista de critérios de teste. Sim

EvalApiError

Um objeto que representa uma resposta de erro da API Eval.

Nome Tipo Descrição Obrigatório Predefinido
código cadeia (de caracteres) O código de erro. Sim
mensagem cadeia (de caracteres) A mensagem de erro. Sim

EvalCustomDataSourceConfig

Um CustomDataSourceConfig que especifica o esquema do seu item e, opcionalmente, dos seus sample namespaces. O esquema de resposta define a forma dos dados que serão: - Usado para definir seus critérios de teste e - Quais dados são necessários ao criar uma execução

Nome Tipo Descrição Obrigatório Predefinido
esquema objecto O esquema JSON para os itens da fonte de dados de execução. Saiba como criar esquemas JSON aqui. Sim
tipo enumeração O tipo de fonte de dados. Sempre custom.
Valores possíveis: custom
Sim

EvalFileRunDataSource

Uma configuração FileRunDataSource com uma ID de arquivo

Nome Tipo Descrição Obrigatório Predefinido
identificação_de_ficheiro cadeia (de caracteres) O identificador do arquivo. Sim
tipo enumeração O tipo de fonte de dados. Sempre file.
Valores possíveis: file
Sim

EvalItem

Uma entrada de mensagem para o modelo com uma função que indica a adesão a uma hierarquia de instruções. As instruções dadas com a developer função ou system têm precedência sobre as instruções dadas com a user função. Presume-se que as mensagens com a assistant função tenham sido geradas pelo modelo em interações anteriores.

Nome Tipo Descrição Obrigatório Predefinido
conteúdo objecto Uma entrada de texto para o modelo. Sim
└─ texto cadeia (de caracteres) A saída de texto do modelo. Não
└─ tipo enumeração O tipo do texto de saída. Sempre output_text.
Valores possíveis: output_text
Não
função enumeração A função da entrada de mensagem. Um de user, assistant, system, ou developer.
Valores possíveis: user, assistant, system, developer
Sim
tipo enumeração O tipo de entrada de mensagem. Sempre message.
Valores possíveis: message
Não

EvalJsonlFileContentSource

Nome Tipo Descrição Obrigatório Predefinido
conteúdo matriz O conteúdo do arquivo jsonl. Sim
tipo enumeração O tipo de fonte jsonl. Sempre file_content.
Valores possíveis: file_content
Sim

EvalJsonlFileIdSource

Nome Tipo Descrição Obrigatório Predefinido
ID cadeia (de caracteres) O identificador do arquivo. Sim
tipo enumeração O tipo de fonte jsonl. Sempre file_id.
Valores possíveis: file_id
Sim

EvalLabelModelGrader

Um objeto LabelModelGrader que usa um modelo para atribuir rótulos a cada item na avaliação.

Nome Tipo Descrição Obrigatório Predefinido
dados introduzidos matriz Sim
rótulos matriz Os rótulos a atribuir a cada item na avaliação. Sim
modelo cadeia (de caracteres) O modelo a utilizar para a avaliação. Deve suportar resultados estruturados. Sim
nome cadeia (de caracteres) O nome do classificador. Sim
etiquetas_de_passagem matriz Os rótulos que indicam um resultado positivo. Deve ser um subconjunto de rótulos. Sim
tipo enumeração O tipo de objeto, que é sempre label_model.
Valores possíveis: label_model
Sim

ListaDeAvaliação

Um objeto que representa uma lista de avaliações.

Nome Tipo Descrição Obrigatório Predefinido
dados matriz Uma matriz de objetos eval. Sim
first_id cadeia (de caracteres) O identificador da primeira avaliação na matriz de dados. Sim
tem_mais Booleano Indica se há mais avaliações disponíveis. Sim
last_id cadeia (de caracteres) O identificador da última avaliação no array de dados. Sim
objecto enumeração O tipo deste objeto. Está sempre definido como "lista".
Valores possíveis: list
Sim

EvalRun

Um esquema que representa uma execução de avaliação.

Nome Tipo Descrição Obrigatório Predefinido
criado_em número inteiro Carimbo de data/hora Unix (em segundos) quando o processo de avaliação foi criado. Sim
fonte_de_dados objecto Um objeto JsonlRunDataSource que especifica um ficheiro JSONL que corresponde à avaliação. Sim
└─ mensagens_de_entrada objecto Não
└─ referência_do_item cadeia (de caracteres) Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. Não
└─ modelo matriz Uma lista de mensagens de bate-papo que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. Não
└─ tipo enumeração O tipo de mensagens de entrada. template ou item_reference.
Valores possíveis: template, item_reference
Não
└─ modelo cadeia (de caracteres) O nome do modelo a ser usado para gerar completações (por exemplo, 'o3-mini'). Não
└─ parâmetros_de_amostragem objecto Não
└─ max_completion_tokens número inteiro O número máximo de tokens na saída gerada. Não
└─ sementes número inteiro Um valor de semente para inicializar a aleatoriedade durante a amostragem. Não 42
└─ temperatura número Uma temperatura mais alta aumenta a aleatoriedade nas saídas. Não 1
└─ top_p número Uma alternativa à temperatura para a amostragem do núcleo; 1.0 inclui todos os tokens. Não 1
└─ fonte objecto Não
└─ tipo enumeração O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
Não
└─ tipo enumeração O tipo de fonte de dados de execução. Sempre completions.
Valores possíveis: completions
Não
erro EvalApiError Um objeto que representa uma resposta de erro da API Eval. Sim
eval_id cadeia (de caracteres) O identificador da avaliação associada. Sim
ID cadeia (de caracteres) Identificador exclusivo para a execução da avaliação. Sim
metadados Metadados Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Sim
modelo cadeia (de caracteres) O modelo avaliado, se aplicável. Sim
nome cadeia (de caracteres) O nome da sessão de avaliação. Sim
objecto enumeração O tipo do objeto. Sempre «eval.run».
Valores possíveis: eval.run
Sim
uso_por_modelo matriz Estatísticas de uso para cada modelo durante a execução da avaliação. Sim
por_resultados_dos_criterios_de_teste matriz Resultados por critério de teste aplicado durante a execução da avaliação. Sim
report_url cadeia (de caracteres) A URL para o relatório da execução da avaliação gerada no painel de controlo da interface do utilizador. Sim
contagem_resultados objecto Contadores resumindo os resultados da execução de avaliação. Sim
└─ Erro número inteiro Número de itens de saída que resultaram em um erro. Não
└─ não conseguiu número inteiro Número de itens de saída que não passaram na avaliação. Não
└─ aprovado número inteiro Número de itens de saída que passaram na avaliação. Não
└─ total número inteiro Número total de itens de saída executados. Não
estado cadeia (de caracteres) O estado da execução da avaliação. Sim

EvalRunList

Um objeto que representa uma lista de execuções para uma avaliação.

Nome Tipo Descrição Obrigatório Predefinido
dados matriz Uma matriz de objetos de avaliação. Sim
first_id cadeia (de caracteres) O identificador da primeira execução de avaliação na matriz de dados. Sim
tem_mais Booleano Indica se há mais avaliações disponíveis. Sim
last_id cadeia (de caracteres) O identificador da última execução eval na matriz de dados. Sim
objecto enumeração O tipo deste objeto. Está sempre definido como "lista".
Valores possíveis: list
Sim

EvalRunOutputItem

Um esquema que representa um item de saída de uma execução de avaliação.

Nome Tipo Descrição Obrigatório Predefinido
criado_em número inteiro Carimbo de data/hora Unix (em segundos) quando o processo de avaliação foi criado. Sim
item_de_fonte_de_dados objecto Detalhes do item da fonte de dados de entrada. Sim
id_item_fonte_de_dados número inteiro O identificador do item da fonte de dados. Sim
eval_id cadeia (de caracteres) O identificador do grupo de avaliação. Sim
ID cadeia (de caracteres) Identificador único para o item de saída do processo de avaliação. Sim
objecto enumeração O tipo do objeto. Sempre "eval.run.output_item".
Valores possíveis: eval.run.output_item
Sim
Resultados matriz Uma lista dos resultados da execução da avaliação. Sim
identificador_de_execução cadeia (de caracteres) O identificador da execução de avaliação associada a este item de saída. Sim
amostra objecto Uma amostra contendo a entrada e saída do teste de avaliação. Sim
└─ erro EvalApiError Um objeto que representa uma resposta de erro da API Eval. Não
└─ motivo de término cadeia (de caracteres) A razão pela qual a geração da amostra foi concluída. Não
└─ entrada matriz Uma matriz de mensagens de entrada. Não
└─ max_completion_tokens número inteiro O número máximo de tokens permitido para conclusão. Não
└─ modelo cadeia (de caracteres) O modelo usado para gerar a amostra. Não
└─ saída matriz Uma matriz de mensagens de saída. Não
└─ sementes número inteiro A semente utilizada para gerar a amostra. Não
└─ temperatura número A temperatura de amostragem utilizada. Não
└─ top_p número O valor de top_p utilizado na amostragem. Não
└─ utilização objecto Detalhes de uso do token para o exemplo. Não
└─ tokens em cache número inteiro O número de tokens recuperados do cache. Não
└─ tokens de conclusão número inteiro O número de tokens de conclusão gerados. Não
└─ prompt_tokens número inteiro O número de tokens de prompt usados. Não
└─ fichas_totais número inteiro O número total de tokens usados. Não
estado cadeia (de caracteres) O estado da execução da avaliação. Sim

EvalRunOutputItemList

Um objeto que representa uma lista de itens de saída para uma execução de avaliação.

Nome Tipo Descrição Obrigatório Predefinido
dados matriz Um conjunto de objetos de itens de saída do eval. Sim
first_id cadeia (de caracteres) O identificador do primeiro item de saída da execução de avaliação na matriz de dados. Sim
tem_mais Booleano Indica se existem mais itens de saída disponíveis da execução de avaliação. Sim
last_id cadeia (de caracteres) O identificador do último item de saída da execução de avaliação na matriz de dados. Sim
objecto enumeração O tipo deste objeto. Está sempre definido como "lista".
Valores possíveis: list
Sim

EvalScoreModelGrader

Um objeto ScoreModelGrader que usa um modelo para atribuir uma pontuação à entrada.

Nome Tipo Descrição Obrigatório Predefinido
dados introduzidos matriz O texto de entrada. Isso pode incluir cadeias de caracteres de modelo. Sim
modelo cadeia (de caracteres) O modelo a utilizar para a avaliação. Sim
nome cadeia (de caracteres) O nome do classificador. Sim
limite_de_passagem número O limiar para a pontuação. Não
intervalo matriz O intervalo da pontuação. O padrão é [0, 1]. Não
parâmetros_de_amostragem objecto Os parâmetros de amostragem para o modelo. Não
tipo enumeração O tipo de objeto, que é sempre score_model.
Valores possíveis: score_model
Sim

EvalStoredCompletionsDataSourceConfig

StoredCompletionsDataSourceConfig que especifica a propriedade de metadados da sua consulta de completões armazenadas. Geralmente são metadados como usecase=chatbot ou prompt-version=v2, etc. O esquema retornado por essa configuração de fonte de dados é usado para definir quais variáveis estão disponíveis em seus evals. item e sample ambos são definidos ao usar essa configuração de fonte de dados.

Nome Tipo Descrição Obrigatório Predefinido
metadados Metadados Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
esquema objecto O esquema JSON para os itens da fonte de dados de execução. Saiba como criar esquemas JSON aqui. Sim
tipo enumeração O tipo de fonte de dados. Sempre stored_completions.
Valores possíveis: stored_completions
Sim

FonteDeAvaliaçãoDeConclusõesArmazenadas

Uma configuração StoredCompletionsRunDataSource descrevendo um conjunto de filtros

Nome Tipo Descrição Obrigatório Predefinido
criado_depois número inteiro Um carimbo de data/hora Unix opcional para filtrar itens criados após esse período. Não
criado_antes número inteiro Um carimbo de data/hora Unix opcional para filtrar itens criados antes desse tempo. Não
limite número inteiro Um número máximo opcional de itens a devolver. Não
metadados Metadados Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
modelo cadeia (de caracteres) Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). Não
tipo enumeração O tipo de fonte. Sempre stored_completions.
Valores possíveis: stored_completions
Sim

EvalStringCheckGrader

Um objeto StringCheckGrader que executa uma comparação de cadeia de caracteres entre entrada e referência usando uma operação especificada.

Nome Tipo Descrição Obrigatório Predefinido
dados introduzidos cadeia (de caracteres) O texto de entrada. Isso pode incluir cadeias de caracteres de modelo. Sim
nome cadeia (de caracteres) O nome do classificador. Sim
operação enumeração A operação de verificação de cadeia de caracteres a ser executada. Um de eq, ne, like, ou ilike.
Valores possíveis: eq, ne, like, ilike
Sim
referenciar cadeia (de caracteres) O texto de referência. Isso pode incluir cadeias de caracteres de modelo. Sim
tipo enumeração O tipo de objeto, que é sempre string_check.
Valores possíveis: string_check
Sim

Avaliador de Similaridade de Texto

Um objeto TextSimilarityGrader que classifica o texto com base em métricas de similaridade.

Nome Tipo Descrição Obrigatório Predefinido
métrica de avaliação enumeração A métrica de avaliação a ser usada. Um dos fuzzy_match, bleu, gleu, , meteor, rouge_1, rouge_2, rouge_3rouge_4, rouge_5, ou rouge_l.
Valores possíveis: fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5, rouge_l
Sim
dados introduzidos cadeia (de caracteres) O texto que está a ser classificado. Sim
nome cadeia (de caracteres) O nome do classificador. Não
limite_de_passagem número Uma pontuação flutuante em que um valor maior ou igual indica uma nota de aprovação. Sim
referenciar cadeia (de caracteres) O texto que está a ser avaliado. Sim
tipo enumeração O tipo de motoniveladora.
Valores possíveis: text_similarity
Sim

Tipo de Evento

Define a gravidade de um resultado de filtro de conteúdo.

Propriedade Valor
Descrição Define a gravidade de um resultado de filtro de conteúdo.
Tipo cadeia (de caracteres)
Valores message
metrics

Ficheiro

Um ficheiro é um documento utilizável para formação e validação. Também pode ser um documento gerado por serviço com detalhes de resultados.

Nome Tipo Descrição Obrigatório Predefinido
bytes número inteiro O tamanho deste arquivo quando disponível (pode ser nulo). Não há suporte para tamanhos de arquivo maiores que 2^53-1 para garantir a compatibilidade com inteiros JavaScript. Não
criado_em número inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). Não
expira_em número inteiro Um carimbo de data/hora unix (o número de segundos decorridos desde 1º de janeiro de 1970) quando o arquivo expirou. Não
nome do ficheiro cadeia (de caracteres) O nome do arquivo. Sim
ID cadeia (de caracteres) A identidade deste item. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não
Finalidade Objetivo A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Sim
estado Estado do arquivo O estado de um arquivo. Não
detalhes_do_status cadeia (de caracteres) A mensagem de erro com detalhes no processamento de caso deste arquivo falhou. Preterido. Não

ArquivoCriar

Define um documento a ser importado de uma URL de conteúdo externo para ser utilizável com o Azure OpenAI.

Nome Tipo Descrição Obrigatório Predefinido
endereço_do_conteúdo cadeia (de caracteres) A url da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). Sim
Finalidade Objetivo A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Sim

ExcluirFicheiro

Define a resposta para a eliminação de ficheiro.

Nome Tipo Descrição Obrigatório Predefinido
Suprimido Booleano Um valor que indica se obtém se o arquivo foi excluído. Sim
ID cadeia (de caracteres) O ID de arquivo que foi excluído. Sim
objecto cadeia (de caracteres) Se o arquivo foi excluído. Sim

Detalhes do arquivo

Um detalhe de arquivo é um documento usado pelo serviço de lote para buscar detalhes de blob de arquivo.

Nome Tipo Descrição Obrigatório Predefinido
nome do ficheiro cadeia (de caracteres) O nome do arquivo. Sim
ID cadeia (de caracteres) A identidade deste item. Não
caminho cadeia (de caracteres) O caminho relativo para o arquivo dentro do contêiner. Não
Finalidade Objetivo A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Sim
URI_da_conta_de_armazenamento cadeia (de caracteres) O URL da conta de armazenamento deste ficheiro. Não
nome_do_recipiente_de_armazenamento cadeia (de caracteres) O nome do contêiner de armazenamento deste blob de arquivo. Não

FileExpiresAfter

Define uma expiração para o arquivo.

Nome Tipo Descrição Obrigatório Predefinido
âncora FileExpiryAnchor Define a âncora em relação ao tempo a partir do qual a expiração absoluta deve ser gerada. Não
segundos número inteiro O tempo de expiração relativo em segundos. Intervalo: [1209600 - 2592000]. Não

FileExpiryAnchor

Define a âncora em relação ao tempo a partir do qual a expiração absoluta deve ser gerada.

Propriedade Valor
Descrição Define a âncora em relação ao tempo a partir do qual a expiração absoluta deve ser gerada.
Tipo cadeia (de caracteres)
Valores created_at

ImportaçãoDeFicheiro

Define um documento a ser importado de uma URL de conteúdo externo para ser utilizável com o Azure OpenAI.

Nome Tipo Descrição Obrigatório Predefinido
endereço_do_conteúdo cadeia (de caracteres) A url da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). Sim
expira após FileExpiresAfter Define uma expiração para o arquivo. Não
nome do ficheiro cadeia (de caracteres) O nome do arquivo JSON Lines a ser carregado. Se o purpose estiver definido como "ajustar", cada linha será um registro JSON com campos "prompt" e "conclusão" representando seus exemplos de treinamento. Sim
Finalidade Objetivo A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Sim

Lista de arquivos

Representa uma lista de arquivos.

Nome Tipo Descrição Obrigatório Predefinido
dados matriz A lista de itens. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não

Estado do arquivo

O estado de um arquivo.

Propriedade Valor
Descrição O estado de um arquivo.
Tipo cadeia (de caracteres)
Valores uploaded
pending
running
processed
error
deleting
deleted

Método FineTune

Discriminador para o método FineTuneMethod

Este componente usa a propriedade type para discriminar entre diferentes tipos:

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Predefinido
tipo TipoDeMétodoDeAjusteFino Sim

FineTuneMethodRequest

Discriminador para FineTuneMethodRequest

Este componente usa a propriedade type para discriminar entre diferentes tipos:

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Predefinido
tipo TipoDeMétodoDeAjusteFino Sim

Ajuste de Hiperparâmetros

As configurações de hiperparâmetro usadas em um trabalho de ajuste fino.

Nome Tipo Descrição Obrigatório Predefinido
tamanho do lote número inteiro O tamanho do lote a ser usado para treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar um único passe para frente e para trás. Em geral, descobrimos que lotes maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, bem como o valor máximo para essa propriedade são específicos para um modelo base. Não
multiplicador_da_taxa_de_aprendizagem número O multiplicador da taxa de aprendizagem a utilizar na formação. A taxa de aprendizagem de ajuste fino é a taxa de aprendizagem original usada para pré-treinamento multiplicada por esse valor. Taxas de aprendizagem maiores tendem a ter um melhor desempenho com lotes maiores. Recomendamos experimentar valores no intervalo de 0,02 a 0,2 para ver o que produz os melhores resultados. Não
número_de_épocas número inteiro O número de épocas a serem usadas para treinar o modelo. Uma época refere-se a um ciclo completo através do conjunto de dados de formação. Não

FineTuningJob

Define os valores de um trabalho de ajuste fino.

Nome Tipo Descrição Obrigatório Predefinido
criado_em número inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). Não
erro FineTuningJobError Para trabalhos de ajuste fino que falharam, isso conterá mais informações sobre a causa da falha. Não
conclusão_estimada número inteiro O carimbo de data/hora do Unix (em segundos) para quando o trabalho de ajuste fino é estimado para terminar. O valor será nulo se o trabalho de ajuste fino não estiver em execução. Não
modelo ajustado cadeia (de caracteres) O identificador (model-id) do modelo ajustado resultante. Esta propriedade só é preenchida para execuções de ajuste fino concluídas com êxito. Use esse identificador para criar uma implantação para inferência. Não
concluído_em número inteiro Um carimbo de data/hora quando este trabalho ou item foi concluído com êxito (em épocas unix). Não
hiperparâmetros FineTuningHyperParameters As configurações de hiperparâmetro usadas em um trabalho de ajuste fino. Não
ID cadeia (de caracteres) A identidade deste item. Não
integrações matriz Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planejadas, portanto, certifique-se de verificar e agir de acordo com o tipo de integração. Não
método objecto Método utilizado para o ajuste fino supervisionado Não
└─ tipo TipoDeMétodoDeAjusteFino Não
modelo cadeia (de caracteres) O identificador (model-id) do modelo base usado para o ajuste fino. Sim
objecto TipoDiscriminador Define o tipo de um objeto. Não
id_organização cadeia (de caracteres) A identificação da organização deste trabalho de afinação. Não utilizado no Azure OpenAI; compatibilidade apenas para OpenAI. Não
ficheiros_resultado matriz As identidades do arquivo de resultado (file-id) contendo métricas de treinamento e avaliação no formato csv. O arquivo só está disponível para execuções de ajuste fino concluídas com êxito. Não
sementes número inteiro A semente usada para o trabalho de ajuste de precisão. Não
estado FineTuningState O estado de um objeto de ajuste fino ou trabalho de ajuste fino. Não
sufixo cadeia (de caracteres) O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9,- e _) que serão adicionados ao seu nome de modelo ajustado. Não
trained_tokens número inteiro O número total de tokens faturáveis processados por esse trabalho de ajuste fino. Não
ficheiro de treino cadeia (de caracteres) O arquivo que é usado para treinamento. Sim
ficheiro_de_validação cadeia (de caracteres) O arquivo que é usado para avaliar o modelo ajustado durante o treinamento. Não

Ponto de Verificação do Trabalho de Ajuste Fino

Nome Tipo Descrição Obrigatório Predefinido
criado_em número inteiro O carimbo de data/hora Unix (em segundos) para quando o ponto de verificação foi criado. Sim
ponto de verificação do modelo ajustado cadeia (de caracteres) O nome do modelo de ponto de verificação ajustado que é criado. Sim
ID_de_tarefa_de_ajuste_fino cadeia (de caracteres) O nome do trabalho de ajuste fino a partir do qual esse ponto de verificação foi criado. Sim
ID cadeia (de caracteres) A identidade deste ponto de verificação. Não
métricas objecto As métricas no número da etapa durante o trabalho de ajuste fino. Sim
objecto TipoDiscriminador Define o tipo de um objeto. Não
número_etapa número inteiro O número da etapa em que o ponto de verificação foi criado. Sim

ListaDeCheckpointsDeTrabalhoDeAfinamento

Representa uma lista de pontos de verificação.

Nome Tipo Descrição Obrigatório Predefinido
dados matriz A lista de itens. Não
tem_mais Booleano Um valor que indica se a lista contém mais elementos do que os retornados. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não

FineTuningCriação de Empregos

Define os valores de um trabalho de ajuste fino.

Nome Tipo Descrição Obrigatório Predefinido
hiperparâmetros FineTuningHyperParameters As configurações de hiperparâmetro usadas em um trabalho de ajuste fino. Não
integrações matriz Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planejadas, portanto, certifique-se de verificar e agir de acordo com o tipo de integração. Não
método objecto Método utilizado para o ajuste fino supervisionado Não
└─ tipo TipoDeMétodoDeAjusteFino Não
modelo cadeia (de caracteres) O identificador (model-id) do modelo base usado para esse ajuste fino. Sim
sementes número inteiro A semente usada para o trabalho de ajuste de precisão. Fornecer os mesmos parâmetros de semente e de trabalho deve produzir os mesmos resultados, mas poderá diferir em casos raros. Se uma semente não for especificada, uma será gerada para você. Não
sufixo cadeia (de caracteres) O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9,- e _) que serão adicionados ao seu nome de modelo ajustado. Não
ficheiro de treino cadeia (de caracteres) A identidade do arquivo (file-id) que é usada para treinar esse modelo ajustado. Sim
ficheiro_de_validação cadeia (de caracteres) A identidade do arquivo (file-id) usada para avaliar o modelo ajustado durante o treinamento. Não

FineTuningJobError

Para trabalhos de ajuste fino que falharam, isso conterá mais informações sobre a causa da falha.

Nome Tipo Descrição Obrigatório Predefinido
código cadeia (de caracteres) O código de erro legível por máquina. Não
mensagem cadeia (de caracteres) A mensagem de erro legível por humanos. Não
parâmetro cadeia (de caracteres) O parâmetro que era inválido, geralmente training_file ou validation_file. Este campo será nulo se a falha não for específica do parâmetro. Não

EventoDeAjusteFinoDoTrabalho

Nome Tipo Descrição Obrigatório Predefinido
criado_em número inteiro Um carimbo de data/hora quando este evento foi criado (em épocas unix). Sim
dados Dados legíveis por máquina deste evento. Não
ID cadeia (de caracteres) A identidade deste evento. Não
nível LogLevel O nível de verbosidade de um evento. Sim
mensagem cadeia (de caracteres) A mensagem que descreve o evento. Isso pode ser uma mudança de estado, por exemplo, enfileirado, iniciado, com falha ou concluído, ou outros eventos, como resultados carregados. Sim
objecto TipoDiscriminador Define o tipo de um objeto. Não
tipo EventType Define a gravidade de um resultado de filtro de conteúdo. Sim

Lista de Eventos de Trabalho de Ajuste Fino

Representa uma lista de eventos.

Nome Tipo Descrição Obrigatório Predefinido
dados matriz A lista de itens. Não
tem_mais Booleano Um valor que indica se a lista contém mais elementos do que os retornados. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não

FineTuningJobList

Representa uma lista de ajustes finos.

Nome Tipo Descrição Obrigatório Predefinido
dados matriz A lista de itens. Não
tem_mais Booleano Um valor que indica se a lista contém mais elementos do que os retornados. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não

Tipo de Método de Ajuste Fino

Propriedade Valor
Tipo cadeia (de caracteres)
Valores dpo
supervised

FineTuningState

O estado de um objeto de ajuste fino ou trabalho de ajuste fino.

Propriedade Valor
Descrição O estado de um objeto de ajuste fino ou trabalho de ajuste fino.
Tipo cadeia (de caracteres)
Valores created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

Nome Tipo Descrição Obrigatório Predefinido
Argumentos cadeia (de caracteres) Os argumentos que o modelo espera que você passe para a função. Não
nome cadeia (de caracteres) O nome da função. Não

Definição de Função

Nome Tipo Descrição Obrigatório Predefinido
descrição cadeia (de caracteres) Uma descrição do que a função faz, usada pelo modelo para escolher quando e como chamar a função. Não
nome cadeia (de caracteres) O nome da função a ser chamada. Não
parâmetros Os parâmetros que as funções aceitam, descritos como um objeto de esquema JSON. Não

Definições de Incorporação Genéricas

Configurações de incorporação de conexão

Nome Tipo Descrição Obrigatório Predefinido
ligação BaseConnection Uma conexão com um recurso. Não
nomeDeImplementação cadeia (de caracteres) Não
nome do modelo cadeia (de caracteres) Não

Erro de ingestão

Os detalhes do erro de ingestão

Nome Tipo Descrição Obrigatório Predefinido
erros internos matriz Não
mensagem cadeia (de caracteres) Não

IngestãoJob

Representa os detalhes de um trabalho.

Discriminador por IngestãoJob

Este componente usa a propriedade kind para discriminar entre diferentes tipos:

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Predefinido
jobId cadeia (de caracteres) Não
tipo IngestionJobType O tipo de trabalho. Sim

IngestãoLista de Empregos

Representa uma lista de tarefas de ingestão.

Nome Tipo Descrição Obrigatório Predefinido
Próximo Link cadeia (de caracteres) O link para a próxima página. Não
valor matriz A lista de itens. Não

IngestãoJobProgress

Nome Tipo Descrição Obrigatório Predefinido
progresso do estágio matriz Sim

IngestionJobRun

Os detalhes de um processo de trabalho

Nome Tipo Descrição Obrigatório Predefinido
erro Erro de ingestão Os detalhes do erro de ingestão Não
jobId cadeia (de caracteres) Não
Progressos IngestãoJobProgress Não
runId cadeia (de caracteres) Não
estado OperationState O estado de um trabalho ou item. Não
Advertências matriz Não

ListaDeExecuçãoDeTarefasDeIngestão

Representa uma lista de execuções de trabalho de ingestão.

Nome Tipo Descrição Obrigatório Predefinido
Próximo Link cadeia (de caracteres) O link para a próxima página. Não
valor matriz A lista de itens. Não

IngestãoTrabalhoEstágioProgresso

Nome Tipo Descrição Obrigatório Predefinido
nome cadeia (de caracteres) Não
itens processados número inteiro Não
Estado OperationState O estado de um trabalho ou item. Não
subEstágioProgresso matriz Não
totalItens número inteiro Não

IngestionJobSystemCompute

Nome Tipo Descrição Obrigatório Predefinido
conclusãoAção Ação de Conclusão A ação de conclusão. Não
intervaloDeAtualizaçãoDeDadosEmHoras número inteiro Não
fonte de dados SystemComputeDatasource Não
jobId cadeia (de caracteres) Não
tipo IngestionJobType O tipo de trabalho. Sim
searchServiceConnection BaseConnection Uma conexão com um recurso. Não

TipoDeTrabalhoDeIngestão

O tipo de trabalho.

Propriedade Valor
Descrição O tipo de trabalho.
Tipo cadeia (de caracteres)
Valores SystemCompute
UserCompute

IngestionJobUserCompute

Nome Tipo Descrição Obrigatório Predefinido
Calcular JobCompute As configurações de computação do trabalho. Não
intervaloDeAtualizaçãoDeDadosEmHoras número inteiro Não
fonte de dados UserComputeDatasource Não
jobId cadeia (de caracteres) Não
tipo IngestionJobType O tipo de trabalho. Sim
destino TargetIndex Informações sobre o índice a ser criado. Não
idDoEspaçoDeTrabalho cadeia (de caracteres) Não

InnerError

Erro interno, conforme definido nas diretrizes do Microsoft REST.

Nome Tipo Descrição Obrigatório Predefinido
código InnerErrorCode Códigos de erro internos, conforme definido nas diretrizes do Microsoft REST. Não
innererror ErroInterno Erro interno, conforme definido nas diretrizes do Microsoft REST. Não

CódigoDeErroInterno

Códigos de erro internos, conforme definido nas diretrizes do Microsoft REST.

Propriedade Valor
Descrição Códigos de erro internos, conforme definido nas diretrizes do Microsoft REST.
Tipo cadeia (de caracteres)
Valores invalidPayload

Mensagem de Entrada

Nome Tipo Descrição Obrigatório Predefinido
conteúdo cadeia (de caracteres) O conteúdo da mensagem. Não
ID cadeia (de caracteres) A identidade da mensagem. Não
nome cadeia (de caracteres) Um nome opcional para o participante. Fornece as informações do modelo para diferenciar entre participantes da mesma função. Não
função cadeia (de caracteres) A função da entidade que está criando a mensagem. Não

Conteúdo de Texto de Entrada

Uma entrada de texto para o modelo.

Nome Tipo Descrição Obrigatório Predefinido
enviar SMS cadeia (de caracteres) A entrada de texto para o modelo. Sim
tipo enumeração O tipo do item de entrada. Sempre input_text.
Valores possíveis: input_text
Sim

Tipos de integração

Lista das integrações de ajuste fino disponíveis.

Propriedade Valor
Descrição Lista das integrações de ajuste fino disponíveis.
Tipo cadeia (de caracteres)
Valores wandb

JobCompute

As configurações de computação do trabalho.

Discriminador para JobCompute

Este componente usa a propriedade kind para discriminar entre diferentes tipos:

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Predefinido
tipo Tipo de computação O tipo de computação. Sim

Status do Ciclo de Vida

O status do ciclo de vida de um modelo.

Nota: Um modelo pode ser promovido de preview para generally-available, mas nunca de generally-available para preview.

Propriedade Valor
Descrição O status do ciclo de vida de um modelo. Nota: Um modelo pode ser promovido de preview para generally-available, mas nunca de generally-available para preview.
Tipo cadeia (de caracteres)
Valores preview
generally-available
deprecating
deprecated

LogLevel

O nível de verbosidade de um evento.

Propriedade Valor
Descrição O nível de verbosidade de um evento.
Tipo cadeia (de caracteres)
Valores info
warning
error

Logprob

Nome Tipo Descrição Obrigatório Predefinido
Logprob número A probabilidade de log deste token, se estiver dentro dos 20 principais tokens mais prováveis. Caso contrário, o valor -9999.0 é usado para significar que o token é muito improvável. Não
token cadeia (de caracteres) O token. Não

Metadados

Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. As teclas são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres.

Nenhuma propriedade definida para este componente.

Modelo

Um modelo é um modelo base ou o resultado de um trabalho de ajuste fino bem-sucedido.

Nome Tipo Descrição Obrigatório Predefinido
Capacidades Capacidades As capacidades de um modelo base ou de ajuste fino. Sim
criado_em número inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). Não
depreciação Preterição Define as datas de substituição para os diferentes casos de uso de um modelo. Normalmente, os modelos base suportam 1 ano de ajuste fino após a criação A inferência é normalmente suportada 2 anos após a criação de modelos base ou ajustados. As datas exatas são especificadas nas propriedades. Sim
fine_tune cadeia (de caracteres) A identidade do trabalho de ajuste fino (fine-tune-id) se este for um modelo de ajuste fino; caso contrário, null. Não
ID cadeia (de caracteres) A identidade deste item. Não
estado do ciclo de vida Status do Ciclo de Vida O status do ciclo de vida de um modelo. Nota: Um modelo pode ser promovido de "pré-visualização" para generally-available, mas nunca de generally-available para "pré-visualização". Sim
modelo cadeia (de caracteres) A identidade do modelo base (model-id) se este for um modelo de ajuste fino; caso contrário, null. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não
estado FineTuningState O estado de um objeto de ajuste fino ou trabalho de ajuste fino. Não

Lista de modelos

Representa uma lista de modelos.

Nome Tipo Descrição Obrigatório Predefinido
dados matriz A lista de itens. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não

OperationState

O estado de um trabalho ou item.

Propriedade Valor
Descrição O estado de um trabalho ou item.
Tipo cadeia (de caracteres)
Valores notRunning
running
succeeded
failed

Encomenda

Define a finalidade de um arquivo.

Propriedade Valor
Descrição Define a finalidade de um arquivo.
Tipo cadeia (de caracteres)
Valores desc
asc

OrdemPorOrdem

Propriedade Valor
Tipo cadeia (de caracteres)
Valores asc
desc

PineconeIndex

Índice de pinha.

Nome Tipo Descrição Obrigatório Predefinido
connectionId cadeia (de caracteres) O id da conexão apontando para a pinha. Não
tipo TargetType O tipo de destino. Sim

Propósito

A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado.

Propriedade Valor
Descrição A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado.
Tipo cadeia (de caracteres)
Valores fine-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_output

Computação Sem Servidor

Computação sem servidor.

Nome Tipo Descrição Obrigatório Predefinido
instanceCount número inteiro A contagem de instâncias para executar o trabalho. Não
tipo Tipo de computação O tipo de computação. Sim
SKU cadeia (de caracteres) Nível de SKU Não

StoredCompletion

Nome Tipo Descrição Obrigatório Predefinido
escolhas matriz Uma lista de opções de conclusão de chat. Pode ser mais de um se n for maior que 1. Não
criado número inteiro O carimbo de data Unix (em segundos) de quando a conclusão do chat foi criada. Não
penalização de frequência número Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma linha textualmente. Não
ID cadeia (de caracteres) A identidade da conclusão armazenada. Não
utilizador_de_entrada cadeia (de caracteres) O usuário de entrada para essa solicitação. Não
metadados objecto Pares chave-valor arbitrários para obter informações adicionais. Não
modelo cadeia (de caracteres) ID do modelo a utilizar. Não
penalização por presença número Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em se eles aparecem no texto até agora, aumentando a probabilidade do modelo falar sobre novos tópicos. Não
id_de_pedido cadeia (de caracteres) Um identificador exclusivo para a solicitação da API OpenAI. Por favor, inclua este ID de solicitação ao entrar em contato com o suporte. Não
sementes número inteiro Se for especificado, o nosso sistema fará o melhor esforço possível para efetuar uma amostragem determinística, de modo que solicitações repetidas com o mesmo seed e parâmetros devem retornar o mesmo resultado. O determinismo não é garantido, e deves consultar o
system_fingerprint parâmetro de resposta para monitorar alterações no back-end. Não
nível_de_serviço cadeia (de caracteres) Especifica a camada de latência a ser usada para processar a solicitação. Não
impressão_digital_do_sistema cadeia (de caracteres) Essa impressão digital representa a configuração de back-end com a qual o modelo é executado. Pode ser usado em conjunto com o parâmetro seed request para entender quando alterações no back-end foram feitas que podem afetar o determinismo. Não
temperatura número Qual a temperatura de amostragem a utilizar, entre 0 e 2. Valores mais altos como 0,8 tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornarão mais focada e determinística. Geralmente, recomendamos alterar isto ou top_p, mas não ambos. Não
escolha_de_ferramenta cadeia (de caracteres) Controla qual (se houver) ferramenta é chamada pelo modelo. Não
Ferramentas matriz Uma lista de ferramentas que o modelo pode chamar. Atualmente, apenas funções são suportadas como ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. Um máximo de 128 funções são suportadas. Não
top_p número Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com a massa de probabilidade top_p. Assim, 0,1 significa que apenas os tokens que compõem a massa de probabilidade superior de 10% são considerados. Geralmente, recomendamos alterar isto ou temperature, mas não ambos. Não
utilização Utilização Não

Eliminação de Conclusão Armazenada

Nome Tipo Descrição Obrigatório Predefinido
Suprimido Booleano Um valor que indica se obtém se a conclusão armazenada foi excluída. Não
ID cadeia (de caracteres) A ID de conclusão armazenada que foi excluída. Não
objecto cadeia (de caracteres) Se a conclusão armazenada foi excluída. Sim

ListaDeConclusãoArmazenada

Nome Tipo Descrição Obrigatório Predefinido
dados matriz A lista de objetos recuperados. Não
first_id cadeia (de caracteres) O primeiro id no list recuperado Não
tem_mais Booleano A propriedade has_more é usada para paginação para indicar que há resultados adicionais. Não
last_id cadeia (de caracteres) O último id na list recuperada Não
objecto cadeia (de caracteres) O tipo de objeto, que é sempre list Não
total número inteiro Número total de itens. Não

MensagensDeConclusãoArmazenadas

Nome Tipo Descrição Obrigatório Predefinido
dados matriz A lista de objetos recuperados. Não
first_id cadeia (de caracteres) O primeiro id no list recuperado Não
tem_mais Booleano A propriedade has_more é usada para paginação para indicar que há resultados adicionais. Não
last_id cadeia (de caracteres) O último id na list recuperada Não
objecto cadeia (de caracteres) O tipo de objeto, que é sempre list Não
total número inteiro Número total de itens. Não

StoredCompletionResponse

Nome Tipo Descrição Obrigatório Predefinido
escolhas matriz Uma lista de opções de conclusão de chat. Pode ser mais de um se n for maior que 1. Não
criado número inteiro O carimbo de data Unix (em segundos) de quando a conclusão do chat foi criada. Não
penalização de frequência número Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma linha textualmente. Não
ID cadeia (de caracteres) A identidade da conclusão armazenada. Não
utilizador_de_entrada cadeia (de caracteres) O usuário de entrada para essa solicitação. Não
metadados objecto Pares chave-valor arbitrários para obter informações adicionais. Não
modelo cadeia (de caracteres) ID do modelo a utilizar. Não
objecto cadeia (de caracteres) O tipo deste objeto. Não
penalização por presença número Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em se eles aparecem no texto até agora, aumentando a probabilidade do modelo falar sobre novos tópicos. Não
id_de_pedido cadeia (de caracteres) Um identificador exclusivo para a solicitação da API OpenAI. Por favor, inclua este ID de solicitação ao entrar em contato com o suporte. Não
sementes número inteiro Se for especificado, o nosso sistema realizará o máximo esforço possível para uma amostragem determinística, de modo que solicitações repetidas com os mesmos parâmetros devem retornar o mesmo resultado. O determinismo não é garantido, e deve-se consultar o parâmetro de resposta system_fingerprint para monitorizar as alterações no backend. Não
nível_de_serviço cadeia (de caracteres) Especifica a camada de latência a ser usada para processar a solicitação. Não
impressão_digital_do_sistema cadeia (de caracteres) Essa impressão digital representa a configuração de back-end com a qual o modelo é executado. Pode ser usado em conjunto com o parâmetro seed request para entender quando alterações no back-end foram feitas que podem afetar o determinismo. Não
temperatura número Qual a temperatura de amostragem a utilizar, entre 0 e 2. Valores mais altos como 0,8 tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornarão mais focada e determinística. Geralmente, recomendamos alterar isto ou top_p, mas não ambos. Não
escolha_de_ferramenta cadeia (de caracteres) Controla qual (se houver) ferramenta é chamada pelo modelo. Não
Ferramentas matriz Uma lista de ferramentas que o modelo pode chamar. Atualmente, apenas funções são suportadas como ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. Um máximo de 128 funções são suportadas. Não
top_p número Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com a massa de probabilidade top_p. Assim, 0,1 significa que apenas os tokens que compõem a massa de probabilidade superior de 10% são considerados. Geralmente, recomendamos alterar isto ou temperature, mas não ambos. Não
utilização Utilização Não

Método supervisionado

Método utilizado para o ajuste fino supervisionado

Nome Tipo Descrição Obrigatório Predefinido
tipo TipoDeMétodoDeAjusteFino Sim

PedidoDeMétodoSupervisionado

Método utilizado para o ajuste fino supervisionado

Nome Tipo Descrição Obrigatório Predefinido
tipo TipoDeMétodoDeAjusteFino Sim

SystemComputeDatasource

Discriminador para FonteDeDadosDeCálculoDoSistema

Este componente usa a propriedade kind para discriminar entre diferentes tipos:

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Predefinido
tipo SystemComputeDatasourceType O tipo de fonte de dados. Sim

TipoDeFonteDeDadosDoSistemaDeComputação

O tipo de fonte de dados.

Propriedade Valor
Descrição O tipo de fonte de dados.
Tipo cadeia (de caracteres)
Valores Storage
Urls

ArmazenamentoDeComputaçãoDoSistema

Conta de armazenamento

Nome Tipo Descrição Obrigatório Predefinido
fragmentação ChunkingSettings Configurações de fragmentação Não
ligação BaseConnection Uma conexão com um recurso. Não
nome do contêiner cadeia (de caracteres) nome do contêiner Não
incorporações matriz Não
tipo SystemComputeDatasourceType O tipo de fonte de dados. Sim

SystemComputeUrl

URLs

Nome Tipo Descrição Obrigatório Predefinido
fragmentação ChunkingSettings Configurações de fragmentação Não
ligação BaseConnection Uma conexão com um recurso. Não
nome do contêiner cadeia (de caracteres) nome do contêiner Não
rastejar CrawlingSettings Configurações de rastreamento Não
incorporações matriz Não
tipo SystemComputeDatasourceType O tipo de fonte de dados. Sim
URLs matriz Não

TargetIndex

Informações sobre o índice a ser criado.

Discriminador para TargetIndex

Este componente usa a propriedade kind para discriminar entre diferentes tipos:

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Predefinido
tipo TargetType O tipo de destino. Sim

Tipo de alvo

O tipo de destino.

Propriedade Valor
Descrição O tipo de destino.
Tipo cadeia (de caracteres)
Valores AzureAISearch
CosmosDB
Pinecone

Ferramenta

Nome Tipo Descrição Obrigatório Predefinido
função Definição de Função Não
tipo cadeia (de caracteres) O tipo de chamada de ferramenta. Isso sempre será function para esse tipo de chamada de ferramenta. Não

Chamada de ferramentas

Nome Tipo Descrição Obrigatório Predefinido
função FunctionCallFunction Não
ID cadeia (de caracteres) O identificador da chamada da ferramenta. Não
tipo cadeia (de caracteres) O tipo de chamada de ferramenta para a qual a saída é necessária. Por enquanto, isso é sempre function. Não

TipoDiscriminador

Define o tipo de um objeto.

Propriedade Valor
Descrição Define o tipo de um objeto.
Tipo cadeia (de caracteres)
Valores list
fine_tuning.job
file
fine_tuning.job.event
fine_tuning.job.checkpoint
model
upload
upload.part
batch
wandb

Pedido de Atualização de Conclusão Armazenada

Nome Tipo Descrição Obrigatório Predefinido
metadados objecto Pares chave-valor arbitrários para obter informações adicionais. Não

UploadFileCompleteBody

Nome Tipo Descrição Obrigatório Predefinido
MD5 cadeia (de caracteres) Não
identificadores_de_partes matriz Sim

UploadFileStartBody

Nome Tipo Descrição Obrigatório Predefinido
bytes número inteiro Sim
nome do ficheiro cadeia (de caracteres) Sim
tipo MIME cadeia (de caracteres) Sim
Finalidade Objetivo A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Sim

UploadPartResource

Nome Tipo Descrição Obrigatório Predefinido
azure_identificador_de_bloco cadeia (de caracteres) Não
criado_em número inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). Não
ID cadeia (de caracteres) A identidade deste item. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não
ID de carregamento cadeia (de caracteres) Não

UploadResource

Nome Tipo Descrição Obrigatório Predefinido
bytes número inteiro Não
criado_em número inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). Não
expira_em número inteiro Não
ficheiro Ficheiro Um ficheiro é um documento utilizável para formação e validação. Também pode ser um documento gerado por serviço com detalhes de resultados. Não
nome do ficheiro cadeia (de caracteres) Não
ID cadeia (de caracteres) A identidade deste item. Não
objecto TipoDiscriminador Define o tipo de um objeto. Não
Finalidade Objetivo A finalidade pretendida dos documentos carregados. Use "ajuste fino" para ajuste fino. Isto permite-nos validar o formato do ficheiro carregado. Não
estado UploadStatus Não

Estado do Upload

Propriedade Valor
Tipo cadeia (de caracteres)
Valores pending
expired
completed
cancelled

Utilização

Nome Tipo Descrição Obrigatório Predefinido
tokens_de_conclusão número inteiro Número de tokens na conclusão gerada. Não
prompt_tokens número inteiro Número de tokens no prompt. Não
total de tokens número inteiro Número total de tokens usados na solicitação (prompt + conclusão). Não

ConjuntoDeDadosDeComputaçãoDoUsuário

Conta de armazenamento

Nome Tipo Descrição Obrigatório Predefinido
fragmentação ChunkingSettings Configurações de fragmentação Não
datasetId cadeia (de caracteres) Não
Tipo de conjunto de dados cadeia (de caracteres) Não
incorporações matriz Não
tipo TipoDeFonteDeDadosDeComputaçãoDoUsuário O tipo de fonte de dados. Sim

FonteDeDadosDeComputaçãoDoUtilizador

Discriminador para UserComputeDatasource

Este componente usa a propriedade kind para discriminar entre diferentes tipos:

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Predefinido
tipo TipoDeFonteDeDadosDeComputaçãoDoUsuário O tipo de fonte de dados. Sim

TipoFonteDadosUtilizadorComputação

O tipo de fonte de dados.

Propriedade Valor
Descrição O tipo de fonte de dados.
Tipo cadeia (de caracteres)
Valores Dataset
Urls

UserComputeUrl

URLs

Nome Tipo Descrição Obrigatório Predefinido
fragmentação ChunkingSettings Configurações de fragmentação Não
rastejar CrawlingSettings Configurações de rastreamento Não
incorporações matriz Não
tipo TipoDeFonteDeDadosDeComputaçãoDoUsuário O tipo de fonte de dados. Sim
URLs matriz Não

WandBIntegrationRequest

Nome Tipo Descrição Obrigatório Predefinido
entidade cadeia (de caracteres) Não
nome cadeia (de caracteres) Não
projecto cadeia (de caracteres) Sim
etiquetas matriz Não

WrapperSolicitaçãoIntegraçãoWandB

Nome Tipo Descrição Obrigatório Predefinido
tipo Tipos de integração Lista de integrações de ajuste fino disponíveis. Sim
WANDB Pedido de Integração WandB Sim

Conexão do espaço de trabalho

Conexão do espaço de trabalho AML.

Nome Tipo Descrição Obrigatório Predefinido
connectionId cadeia (de caracteres) ConnectionId Não
tipo TipoDeConexão O tipo de conexão. Sim

Configurações de Incorporação de Conexão ao Espaço de Trabalho

ID de conexão com o modelo de incorporação

Nome Tipo Descrição Obrigatório Predefinido
connectionId cadeia (de caracteres) Não
nomeDeImplementação cadeia (de caracteres) Não
nome do modelo cadeia (de caracteres) Não

Próximos passos

Saiba mais sobre Modelos e ajuste fino com a API REST. Saiba mais sobre os modelos subjacentes que alimentam o Azure OpenAI.