Compartilhar via


Referência de prévia da API REST de criação do OpenAI do Azure em Modelos do Microsoft Foundry

Observação

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

🔍 Exiba a documentação do Microsoft Foundry (novo) para saber mais sobre o novo portal.

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

Especificações da API

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

  • Painel de controle
  • Plano de dados – criação
  • Plano de dados – inferência

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

Importante

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

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

Autenticação

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

  • Autenticação de chave de API: para esse tipo de autenticação, todas as solicitações de API deverão incluir a Chave de API no cabeçalho HTTP da api-key. O Início Rápido fornece um tutorial de como fazer chamadas com esse tipo de autenticação.

  • Autenticação do Microsoft Entra ID: você pode autenticar uma chamada à API usando um token do Microsoft Entra. Os tokens de autenticação são incluídos em uma solicitação como o cabeçalho Authorization. O token fornecido deverá 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 versões que usam o parâmetro de consulta api-version. Todas as versões seguem a estrutura de data 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 prévia da especificação de inferência do plano de dados do Azure OpenAI. 2025-04-01-preview

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

Lote - Listar

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

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

Parâmetros de URI

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

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

Tipo de conteúdo Tipo Descrição
aplicativo/json BatchesList

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 de um arquivo carregado de solicitações.

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

A ID do arquivo de resultado é adicionada à resposta após a conclusão.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Corpo da solicitação

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Padrão
janela de conclusão cadeia O período dentro do qual o lote deve ser processado. Sim
ponto de extremidade cadeia O ponto de extremidade de API usado pelo lote. Sim
input_blob cadeia A URL de um Azure Storage blob a ser usado como entrada para o lote. Não
id_do_arquivo_de_entrada cadeia A ID do arquivo de entrada para o lote. Não
metadados objeto Um conjunto de pares chave-valor que podem ser anexados ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. Não
output_expires_after FileExpiresAfter Define uma expiração para o arquivo. Não
output_folder BatchOutputReference A pasta de Armazenamento do Azure para armazenar a saída. Não

Respostas

Código de status: 201

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

Tipo de conteúdo Tipo Descrição
aplicativo/json Batch

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 de um único lote especificado pela ID de lote fornecida.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
batch-id caminho Sim cadeia O identificador do lote.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

Tipo de conteúdo Tipo Descrição
aplicativo/json Batch

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 pela ID de lote fornecida.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
batch-id caminho Sim cadeia O identificador do lote.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

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

Tipo de conteúdo Tipo Descrição
aplicativo/json Batch

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 - Listar

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

Obtém a lista de conclusões armazenadas.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
metadados consulta Não cadeia Filtrar pelo par (chave, valor) na conclusão armazenada.
modelo consulta Não cadeia Filtrar pelo nome do modelo.
after consulta Não cadeia Identificador para a última conclusão armazenada da solicitação de paginação anterior.
limite consulta Não inteiro Número de conclusões armazenadas a serem recuperadas. O valor padrão é 20.
ordem consulta Não cadeia Ordem dos resultados por tempo criado (crescente ou decrescente). Padrão para desc.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
stored-completion-id caminho Sim cadeia O identificador da conclusão armazenada.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 - Atualizar

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 No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
stored-completion-id caminho Sim cadeia O identificador da conclusão armazenada.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Corpo da solicitação

Tipo de conteúdo: application/json

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

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
stored-completion-id caminho Sim cadeia O identificador da conclusão armazenada.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: a conclusão armazenada foi excluída com sucesso.

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
stored-completion-id caminho Sim cadeia O identificador da conclusão armazenada.
after consulta Não cadeia Identificador da última mensagem de conclusão armazenada da solicitação de paginação anterior.
limite consulta Não inteiro Número de mensagens de conclusão armazenadas a serem recuperadas. O valor padrão é 20.
ordem consulta Não cadeia Ordem dos resultados por índice de mensagem (crescente ou decrescente). Padrão para asc.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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

Liste as avaliações de um projeto.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
after consulta Não cadeia Identificador da última avaliação da solicitação de paginação anterior.
limite consulta Não inteiro Número de avaliações a serem recuperadas.
ordem consulta Não cadeia
Valores possíveis: asc, desc
Ordem de classificaçã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
Valores possíveis: created_at, updated_at
Os valores podem ser ordenados por hora de criação ou hora da última atualização. Use created_at para a hora de criação ou updated_at para a hora da última atualização.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

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

Tipo de conteúdo Tipo Descrição
aplicativo/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. Oferecemos suporte a vários tipos de grades e fontes de dados.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de status: 201

Descrição: OK

Tipo de conteúdo Tipo Descrição
aplicativo/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 - Excluir

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

Excluir uma avaliação.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
eval-id caminho Sim cadeia A ID da avaliação a ser excluída.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: avaliação excluída com êxito.

Tipo de conteúdo Tipo Descrição
aplicativo/json objeto

Código de status: 404

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

Tipo de conteúdo Tipo Descrição
aplicativo/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 - Obter

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

Obter uma avaliação por ID.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
eval-id caminho Sim cadeia A ID da avaliação a ser recuperada.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: a avaliação

Tipo de conteúdo Tipo Descrição
aplicativo/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 – Atualizar

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

Atualize determinadas propriedades de uma avaliação.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
eval-id caminho Sim cadeia A ID da avaliação a ser atualizada.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: a avaliação atualizada

Tipo de conteúdo Tipo Descrição
aplicativo/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

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
eval-id caminho Sim cadeia A ID da avaliação para a qual recuperar as execuções.
after consulta Não cadeia Identificador da última execução da solicitação de paginação anterior.
limite consulta Não inteiro Número de execuções a serem recuperadas.
ordem consulta Não cadeia
Valores possíveis: asc, desc
Ordem de classificação das execuções por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente. Usa asc como padrão.
status consulta Não cadeia
Valores possíveis: queued, , in_progress, completed, canceled, failed
Filtrar execuções por status. Use "na fila", "em andamento", "falhou", "concluídas", "canceladas".
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure 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
aplicativo/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 execução

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

Criar uma execução de avaliação. Este é o ponto de extremidade que iniciará a classificação.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
eval-id caminho Sim cadeia A ID da avaliação para a qual criar uma execução.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de status: 201

Descrição: execução criada com êxito para a avaliação

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

Código de status: 400

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

Tipo de conteúdo Tipo Descrição
aplicativo/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 - Excluir execução

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

Excluir uma execução de avaliação.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
eval-id caminho Sim cadeia A ID da avaliação da qual excluir a execução.
run-id caminho Sim cadeia A ID da execução a ser excluída.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: a execução do teste foi excluída com sucesso

Tipo de conteúdo Tipo Descrição
aplicativo/json objeto

Código de status: 404

Descrição: Tarefa não encontrada

Tipo de conteúdo Tipo Descrição
aplicativo/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 - Obter execução

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

Obter uma execução de avaliação por ID.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
eval-id caminho Sim cadeia A ID da avaliação para a qual recuperar as execuções.
run-id caminho Sim cadeia A ID da execução a ser recuperada.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: a realização da avaliação

Tipo de conteúdo Tipo Descrição
aplicativo/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 andamento.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
eval-id caminho Sim cadeia A ID da avaliação cuja execução você deseja cancelar.
run-id caminho Sim cadeia A ID da execução a ser cancelada.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Objeto de execução de avaliação cancelada

Tipo de conteúdo Tipo Descrição
aplicativo/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 - Obter itens de saída da execução

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 um processo de avaliação.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
eval-id caminho Sim cadeia A ID da avaliação para a qual recuperar as execuções.
run-id caminho Sim cadeia A ID da execução para a qual recuperar itens de saída.
after consulta Não cadeia Identificador do último item de saída da solicitação de paginação anterior.
limite consulta Não inteiro Número de itens de saída a serem recuperados.
status consulta Não cadeia
Valores possíveis: fail, pass
Filtrar itens de saída por status. Use failed para filtrar por itens de saída com falha ou pass para filtrar por itens de saída passados.
ordem consulta Não cadeia
Valores possíveis: asc, desc
Ordem de classificação dos itens de saída por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente. Usa asc como padrão.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure 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
aplicativo/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 - Obter item de saída da execução

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

Obter um item de saída da execução de avaliação por ID.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
eval-id caminho Sim cadeia A ID da avaliação para a qual recuperar as execuções.
run-id caminho Sim cadeia A ID da execução a ser recuperada.
id-do-item-de-saída caminho Sim cadeia A ID do item de saída a ser recuperado.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

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

Tipo de conteúdo Tipo Descrição
aplicativo/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 pertencentes ao recurso Azure OpenAI.

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
finalidade consulta Não cadeia
Valores possíveis: fine-tune, , fine-tune-results, assistants, assistants_output, batch, batch_output, , , evalsevals_output
Retornar somente arquivos com a finalidade fornecida.
limite consulta Não 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 Um cursor para uso na paginação. after é uma ID de objeto que define seu lugar na lista. Por exemplo, caso faça uma solicitação de lista e receba 100 objetos, terminando com obj_foo, sua chamada subsequente poderá incluir after=obj_foo, para buscar a próxima página da lista.
ordem consulta Não cadeia Ordem de classificação pelo carimbo de data/hora de created_at dos objetos. asc para ordem crescente e desc para ordem decrescente.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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"
  }
}

Arquivos – Carregar

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

Cria uma nova entidade de arquivo carregando dados de um computador local. Arquivos carregados podem, por exemplo, ser usados para treinamento ou avaliação de modelos ajustados.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Corpo da solicitação

Content-Type: multipart/form-data

Nome Tipo Descrição Obrigatório Padrão
âncora cadeia Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada. Não
segundos inteiro Obtém o tempo de expiração relativo em segundos.
Intervalo: [1209600 - 2592000]. Não
arquivo cadeia Obtém ou define o arquivo a ser carregado no Azure OpenAI. Sim
finalidade cadeia A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Sim

Respostas

Código de status: 201

Descrição: o arquivo foi criado com êxito.

Tipo de conteúdo Tipo Descrição
aplicativo/json Arquivo

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 – Importar

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

Cria uma nova entidade de arquivo importando dados de uma URL fornecida. Arquivos carregados podem, por exemplo, ser usados para treinamento ou avaliação de modelos ajustados.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Corpo da solicitação

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Padrão
content_url cadeia A URL da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). Sim
expires_after FileExpiresAfter Define uma expiração para o arquivo. Não
nome do arquivo cadeia O nome do arquivo de linhas JSON a ser carregado.
Se for purpose definido como "ajuste fino", cada linha será um registro JSON com campos "prompt" e "completion" representando seus exemplos de treinamento. Sim
finalidade Propósito A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Sim

Respostas

Código de status: 201

Descrição: o arquivo foi criado com êxito.

Tipo de conteúdo Tipo Descrição
aplicativo/json Arquivo

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 de um único arquivo especificado pela ID de arquivo fornecida, incluindo status, tamanho, finalidade etc.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
id de arquivo caminho Sim cadeia O identificador do arquivo.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

Tipo de conteúdo Tipo Descrição
aplicativo/json Arquivo

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 será permitida se um arquivo tiver sido usado, por exemplo, como arquivo de treinamento em um trabalho de ajuste fino.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
id de arquivo caminho Sim cadeia O identificador do arquivo.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: o arquivo foi excluído com êxito.

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
id de arquivo caminho Sim cadeia O identificador do arquivo.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

Tipo de conteúdo Tipo Descrição
application/octet-stream cadeia
aplicativo/json cadeia

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
application/octet-stream ErrorResponse
aplicativo/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 fino - Listar

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 do Azure OpenAI. Os detalhes retornados para cada trabalho de ajuste fino contêm além de seu identificador o modelo base, arquivos de treinamento e validação, hiper parâmetros, carimbos de data/hora, status e eventos.

Os eventos são criados quando o status do trabalho é alterado. Por exemplo, execução ou conclusão e quando os resultados são carregados.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
after consulta Não cadeia Identificador do último evento da solicitação de paginação anterior.
limite consulta Não inteiro Número de eventos a serem recuperados. O valor padrão é 20.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 fino - Criar

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

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

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

O nome do modelo ajustado é adicionado à resposta após a conclusão.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Corpo da solicitação

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Padrão
hiperparâmetros FineTuningHyperParameters As configurações de hiper parâmetro usadas em um trabalho de ajuste fino. Não
Integrações matriz Uma lista de configurações para integrações que dão suporte ao trabalho de ajuste fino. Há muitas integrações planejadas, portanto, verifique e aja no tipo de integração. Não
método objeto Método usado para ajuste fino supervisionado Não
└─ tipo TipoDeMétodoDeAjusteFino Não
modelo cadeia O identificador (model-id) do modelo base usado para esse ajuste fino. Sim
semente inteiro A posição inicial usada para o trabalho de ajuste fino. Passar os mesmos parâmetros iniciais e de trabalho deve produzir os mesmos resultados, mas pode diferir em casos raros. Se uma semente não for especificada, uma será gerada para você. Não
sufixo cadeia O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9 e _) que serão adicionados ao seu nome de modelo ajustado. Não
arquivo_de_treinamento cadeia A identidade do arquivo (id de arquivo) usada para treinar esse modelo ajustado. Sim
arquivo_de_validação cadeia A identidade do arquivo (id de arquivo) 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
aplicativo/json FineTuningJob

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 fino - Obter

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

Obter detalhes de um único trabalho de ajuste fino especificado pelo ID de ajuste fino fornecido.

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

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
ID do trabalho de ajuste fino caminho Sim cadeia O identificador do trabalho de ajuste fino.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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"
  }
}

Ajuste fino - Excluir

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

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
ID do trabalho de ajuste fino caminho Sim cadeia O identificador do trabalho de ajuste fino.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure 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
aplicativo/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 avançado – Cancelar

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

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
ID do trabalho de ajuste fino caminho Sim cadeia O identificador do trabalho de ajuste fino.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: o ajuste fino foi cancelado com êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 fino - Obter pontos de verificação

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

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

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
ID do trabalho de ajuste fino caminho Sim cadeia O identificador do trabalho de ajuste fino.
after consulta Não cadeia Identificador da última ID do ponto de verificação da solicitação de paginação anterior.
limite consulta Não inteiro Número de pontos de verificação a serem recuperados. O valor padrão é 10.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

Tipo de conteúdo Tipo Descrição
aplicativo/json FineTuningJobCheckpointList

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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"
  }
}

Ajuste fino - Obter eventos

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

Obtém os eventos do trabalho de ajuste fino especificado pelo ID de ajuste fino fornecido.

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
ID do trabalho de ajuste fino caminho Sim cadeia O identificador do trabalho de ajuste fino.
after consulta Não cadeia Identificador do último evento da solicitação de paginação anterior.
limite consulta Não inteiro Número de eventos a serem recuperados. O valor padrão é 20.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 detalhado – Pausar

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

Colocando em pausa o processamento do trabalho de ajuste fino especificado pelo ID de ajuste fino fornecido.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
ID do trabalho de ajuste fino caminho Sim cadeia O identificador do trabalho de ajuste fino.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: o ajuste fino foi colocado em pausa com êxito.

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 fino - Retomar

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

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
ID do trabalho de ajuste fino caminho Sim cadeia O identificador do trabalho de ajuste fino.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

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

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 - Listar

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

Lista os trabalhos de ingestão.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.
mgmt-user-token cabeçalho Não cadeia O token usado para acessar o workspace (necessário apenas para trabalhos de computação do usuário).

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

Tipo de conteúdo Tipo Descrição
aplicativo/json IngestionJobList

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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"
      }
    ]
  }
}

Trabalhos de ingestão - Criar

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

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.
id-do-trabalho caminho Sim cadeia A ID do trabalho que será criado.
mgmt-user-token cabeçalho Não cadeia O token usado para acessar o workspace (necessário apenas para trabalhos de computação do usuário).
Token de usuário AML cabeçalho Não cadeia O token usado para acessar os recursos dentro do trabalho no workspace (necessário apenas para trabalhos de computação do usuário).

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Corpo da solicitação

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Padrão
jobId cadeia Não
variante IngestionJobType O tipo de trabalho. Sim

Respostas

Código de Status: 200

Descrição: Êxito

Tipo de conteúdo Tipo Descrição
aplicativo/json IngestionJob

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 especificada.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.
id-do-trabalho caminho Sim cadeia A ID do trabalho.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

Tipo de conteúdo Tipo Descrição
aplicativo/json IngestionJob

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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"
    }
  }
}

Execuções de trabalhos de ingestão - Listar

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

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.
id-do-trabalho caminho Sim cadeia A ID do trabalho.
mgmt-user-token cabeçalho Não cadeia O token usado para acessar o workspace (necessário apenas para trabalhos de computação do usuário).

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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"
      }
    ]
  }
}

Execuções de trabalhos de ingestão - Obter

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

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.
id-do-trabalho caminho Sim cadeia A ID do trabalho.
run-id caminho Sim cadeia A ID da execução.
mgmt-user-token cabeçalho Não cadeia O token usado para acessar o workspace (necessário apenas para trabalhos de computação do usuário).

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 do Azure OpenAI.

Eles incluem modelos base, bem como todos os modelos ajustados com êxito pertencentes ao recurso Azure OpenAI.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

Tipo de conteúdo Tipo Descrição
aplicativo/json ModelList

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 - Obter

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

Obtém detalhes do modelo especificado pela modelId fornecida.

Parâmetros de URI

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

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 arquivo – Iniciar

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

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

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

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Corpo da solicitação

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Padrão
bytes inteiro Sim
nome do arquivo cadeia Sim
tipo_de_mime cadeia Sim
finalidade Propósito A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Sim

Corpo da solicitação

Tipo de conteúdo: texto/json

Nome Tipo Descrição Obrigatório Padrão
bytes inteiro Sim
nome do arquivo cadeia Sim
tipo_de_mime cadeia Sim
finalidade Propósito A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Sim

Corpo da solicitação

Tipo de conteúdo: application/*+json

Nome Tipo Descrição Obrigatório Padrão
bytes inteiro Sim
nome do arquivo cadeia Sim
tipo_de_mime cadeia Sim
finalidade Propósito A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Sim

Respostas

Código de Status: 200

Descrição: o upload foi criado com êxito.

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 arquivo – Cancelar

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

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

Nenhuma parte pode ser adicionada depois que um upload é cancelado.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
ID de upload caminho Sim cadeia O identificador do upload.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 arquivo – Concluído

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

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

Você pode definir a ordem das Partes fornecendo uma lista ordenada de IDs de Parte.

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

Após essa operação, nenhuma parte adicional poderá ser adicionada depois que o Upload for concluído.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
ID de upload caminho Sim cadeia O identificador do upload.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Corpo da solicitação

Tipo de conteúdo: application/json

Nome Tipo Descrição Obrigatório Padrão
md5 cadeia Não
identificadores_de_partes matriz Sim

Corpo da solicitação

Tipo de conteúdo: texto/json

Nome Tipo Descrição Obrigatório Padrão
md5 cadeia Não
identificadores_de_partes matriz Sim

Corpo da solicitação

Tipo de conteúdo: application/*+json

Nome Tipo Descrição Obrigatório Padrão
md5 cadeia Não
identificadores_de_partes matriz Sim

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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 arquivo – Parte

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

Adiciona uma parte a um objeto upload, em que cada Parte representa um segmento do arquivo que você está carregando.

Cada Parte pode estar até o limite de tamanho padrão para upload de arquivo, com base na Finalidade do Arquivo. Você pode continuar adicionando Partes até atingir o limite de tamanho de carregamento de 9 GB.

Parâmetros de URI

Nome No Obrigatório Tipo Descrição
ponto de extremidade caminho Sim cadeia
url
Pontos de extremidade do OpenAI do Azure com suporte (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua “aoairesource” pelo nome do recurso do OpenAI do Azure). https://{nome-do-recurso}.openai.azure.com
ID de upload caminho Sim cadeia O identificador do upload.
api-version consulta Sim cadeia A versão da API solicitada.

Cabeçalho da solicitação

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

Nome Obrigatório Tipo Descrição
Autorização Verdade cadeia 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
escopo: https://cognitiveservices.azure.com/.default
chave da API Verdade cadeia Forneça a chave da API do OpenAI do Azure aqui

Corpo da solicitação

Content-Type: multipart/form-data

Nome Tipo Descrição Obrigatório Padrão
dados cadeia Sim

Respostas

Código de Status: 200

Descrição: Êxito

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

Código de Status: padrão

Descrição: ocorreu um erro.

Tipo de conteúdo Tipo Descrição
aplicativo/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

Índice de Busca do AzureAI

Índice da Pesquisa de IA do Azure.

Nome Tipo Descrição Obrigatório Padrão
connectionId cadeia A ID da conexão que aponta para o Índice de Pesquisa de IA do Azure. Não
variante Tipo de Destino O tipo de destino. Sim

BaseConnection

Uma conexão com um recurso.

Discriminador para BaseConnection

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

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Padrão
variante Tipo de Conexão O tipo de conexão. Sim

Lote

Define os valores de um lote.

Nome Tipo Descrição Obrigatório Padrão
cancelado_em inteiro Um carimbo de data/hora quando este lote foi cancelado (em épocas unix). Não
cancelling_at inteiro Um carimbo de data/hora quando este lote começou a cancelar (em épocas unix). Não
concluído_em inteiro Um carimbo de data/hora quando este lote foi concluído (em épocas unix). Não
janela de conclusão cadeia O período dentro do qual o lote deve ser processado. Não
criado_em inteiro Um carimbo de data/hora quando esse lote foi criado (em épocas do Unix). Não
ponto de extremidade cadeia O ponto de extremidade de API usado pelo lote. Não
error_blob cadeia A URL do blob que contém as saídas das solicitações com erros. Não
identificador_de_arquivo_de_erro cadeia A 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
expired_at inteiro Um carimbo de data/hora quando esse lote expirou (em épocas do Unix). Não
expira_em inteiro Um carimbo de data/hora em que esse lote expirará (em épocas do Unix). Não
failed_at inteiro Um carimbo de data/hora quando esse lote falhou (em épocas do unix). Não
finalizing_at inteiro Um carimbo de data/hora quando este lote começou a ser finalizado (em épocas do Unix). Não
id cadeia A identidade deste item. Sim
in_progress_at inteiro Um carimbo de data/hora quando este lote começou a progredir (em épocas do Unix). Não
input_blob cadeia A URL do blob que contém o arquivo de entrada do lote. Não
id_do_arquivo_de_entrada cadeia A ID do arquivo de entrada para o lote. Sim
metadados objeto Um conjunto de pares chave-valor que podem ser anexados ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. Não
objeto TypeDiscriminator Define o tipo de um objeto. Não
output_blob cadeia A URL blob que contém os resultados de solicitações executadas com êxito. Não
output_file_id cadeia 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 status diferentes dentro do lote. Não
status BatchStatus O status de um lote. Não

Solicitação de Criação em Lote

Define a solicitação para criar um lote.

Nome Tipo Descrição Obrigatório Padrão
janela de conclusão cadeia O período dentro do qual o lote deve ser processado. Sim
ponto de extremidade cadeia O ponto de extremidade de API usado pelo lote. Sim
input_blob cadeia A URL de um Azure Storage blob a ser usado como entrada para o lote. Não
id_do_arquivo_de_entrada cadeia A ID do arquivo de entrada para o lote. Não
metadados objeto Um conjunto de pares chave-valor que podem ser anexados ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. Não
output_expires_after FileExpiresAfter Define uma expiração para o arquivo. Não
output_folder BatchOutputReference A pasta de Armazenamento do Azure para armazenar a saída. Não

BatchErrorData

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

Nome Tipo Descrição Obrigatório Padrão
codificar cadeia Um código de erro que identifica o tipo de erro. Não
linha cadeia O número de linha do arquivo de entrada em que o erro ocorreu, se aplicável (pode ser nulo). Não
mensagem cadeia Uma mensagem legível por humanos fornecendo mais detalhes sobre o erro. Não
parâmetro cadeia 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 Padrão
dados BatchErrorData Informações de erro para uma falha em lote. Não
objeto cadeia O tipo do objeto errors. Essa é sempre a "lista". Não

ContagensDeSolicitaçõesEmLote

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

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

BatchOutputReference

A pasta de Armazenamento do Azure para armazenar a saída.

Nome Tipo Descrição Obrigatório Padrão
delimitador cadeia Opcional. O delimitador usado no caminho da pasta, por padrão /. Não
url cadeia A URL da pasta de Armazenamento do Azure em que a saída do lote será salva. Não

BatchStatus

O status de um lote.

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

BatchesList

Representa uma lista de lotes.

Nome Tipo Descrição Obrigatório Padrão
dados matriz A lista de itens. Não
first_id cadeia A ID do primeiro lote na lista de lotes retornados. Não
has_more booleano Um valor que indica se a lista contém mais elementos do que o retornado. Não
last_id cadeia A ID do último lote na lista de lotes retornados. Não
objeto TypeDiscriminator Define o tipo de um objeto. Não

Capacidades

Os recursos de um modelo base ou de ajuste fino.

Nome Tipo Descrição Obrigatório Padrão
conclusão_do_chat booleano Um valor que indica se um modelo dá suporte à conclusão do chat. Sim
conclusão booleano Um valor que indica se um modelo dá suporte à conclusão. Sim
Inserções booleano Um valor que indica se um modelo dá suporte a inserçõ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

Opção

Nome Tipo Descrição Obrigatório Padrão
motivo_de_conclusão cadeia O motivo pelo qual o modelo parou de gerar tokens. Não
indexar inteiro O índice da escolha na lista de opções. Não
logprobs objeto Informações de probabilidade de log para a escolha. Não
mensagem ChoiceMessage Não

Mensagem de Escolha

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

ChunkingSettings

Configurações de agrupamento

Nome Tipo Descrição Obrigatório Padrão
maxChunkSizeInTokens inteiro Não

Ação de Conclusão

A ação de conclusão.

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

Tipo de Computação

O tipo de computação.

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

ConnectionStringConnection

Conexão de cadeia de conexão.

Nome Tipo Descrição Obrigatório Padrão
string de conexão cadeia Cadeia de conexão Não
variante Tipo de Conexã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
Valores EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

Índice CosmosDB

Índice do CosmosDB.

Nome Tipo Descrição Obrigatório Padrão
collectionName cadeia O nome da coleção cosmos DB. Não
connectionId cadeia A ID da conexão que aponta para o cosmos DB. Não
databaseName cadeia O nome do banco de dados cosmos DB. Não
variante Tipo de Destino O tipo de destino. Sim

CrawlingSettings

Configurações de rastreamento

Nome Tipo Descrição Obrigatório Padrão
maxCrawlDepth inteiro Não
maxCrawlTimeInMins inteiro Não
tempoMaximoDeDownloadEmMinutos inteiro Não
tamanhoMáximoDoArquivo inteiro Não
maxFiles inteiro Não
númeroMáximoDeRedirecionamentos inteiro Não

CreateEvalCompletionsRunDataSource

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

Nome Tipo Descrição Obrigatório Padrão
mensagens_de_entrada objeto Não
└─ referência_item cadeia Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. Não
└─ modelo matriz Uma lista de mensagens de chat que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. 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 O nome do modelo a ser usado para gerar conclusões (por exemplo, 'o3-mini'). Não
sampling_params objeto Não
└─ max_completion_tokens (máximo de tokens de conclusão) inteiro O número máximo de tokens na saída gerada. Não
└─ semente inteiro Um valor gerador 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 amostragem de núcleo; 1.0 inclui todos os tokens. Não 1
fonte objeto Sim
└─ tipo enumeração O tipo de origem. Pode ser EvalJsonlFileContentSource, EvalJsonlFileIdSource ou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource
Não
tipo enumeração O tipo de fonte de dados de execução. Sempre completions.
Valores possíveis: completions
Sim

CreateEvalCustomDataSourceConfig

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

Nome Tipo Descrição Obrigatório Padrão
incluir_esquema_exemplo booleano Se a 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 objeto 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

CriarItemDeAvaliação

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

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

CreateEvalJsonlRunDataSource

Um objeto JsonlRunDataSource com o qual especifica um arquivo JSONL que corresponde à avaliação

Nome Tipo Descrição Obrigatório Padrão
fonte objeto Sim
└─ conteúdo matriz O conteúdo do arquivo jsonl. Não
└─ id cadeia O identificador do arquivo. Não
└─ tipo enumeraçã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 Padrão
entrada matriz Uma lista de mensagens de chat que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace "item", ou seja, {{item.name}}. Sim
rótulos matriz Os rótulos para classificar cada item na avaliação. Sim
modelo cadeia O modelo a ser usado para a avaliação. Deve dar suporte a saídas estruturadas. Sim
nome cadeia O nome do avaliador. Sim
etiquetas_de_passagem matriz Os rótulos que indicam um resultado aprovado. 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

CreateEvalLogsDataSourceConfig

Uma configuração de fonte de dados que especifica a propriedade de metadados da sua consulta de conclusões armazenadas. Geralmente, são metadados como usecase=chatbot ou prompt-version=v2etc.

Nome Tipo Descrição Obrigatório Padrão
metadados objeto 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

CriarSolicitacaoDeAvaliacao

Nome Tipo Descrição Obrigatório Padrão
configuração_da_fonte_de_dados objeto Um objeto CustomDataSourceConfig que define o esquema da fonte de dados usada para as execuções de avaliação. Esse esquema é usado para definir a forma dos dados que serão: – Usado para definir seus critérios de teste e – Quais dados são necessários ao criar uma execução Sim
├─ incluir_esquema_exemplo booleano Se a 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 objeto O esquema json para cada linha na fonte de dados. Não
└─ metadados objeto 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
nome cadeia O nome da avaliação. Não
critérios_de_teste matriz Uma lista de avaliadores para todas as execuções de avaliação neste grupo. Sim

CreateEvalRunRequest

Nome Tipo Descrição Obrigatório Padrão
fonte_de_dados objeto Um objeto JsonlRunDataSource com o qual especifica um arquivo JSONL que corresponde à avaliação Sim
└─ mensagens_de_entrada objeto Não
└─ referência_item cadeia Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. Não
└─ modelo matriz Uma lista de mensagens de chat que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. 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 O nome do modelo a ser usado para gerar conclusões (por exemplo, 'o3-mini'). Não
└─ parâmetros_de_amostragem objeto Não
└─ max_completion_tokens (máximo de tokens de conclusão) inteiro O número máximo de tokens na saída gerada. Não
└─ semente inteiro Um valor gerador 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 amostragem de núcleo; 1.0 inclui todos os tokens. Não 1
└─ origem objeto Não
└─ tipo enumeração O tipo de origem. Pode ser EvalJsonlFileContentSource, EvalJsonlFileIdSource ou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource
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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
nome cadeia O nome da execução. Não

CreateEvalStoredCompletionsRunDataSource

Uma configuração StoredCompletionsRunDataSource que descreve um conjunto de filtros

Nome Tipo Descrição Obrigatório Padrão
created_after inteiro Um carimbo de data/hora Unix opcional para filtrar os itens criados após esse horário. Não
criado_antes inteiro Um carimbo de data/hora Unix opcional para filtrar itens criados antes desse horário. Não
limite inteiro Um número máximo opcional de itens a serem retornados. 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
modelo cadeia 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

CustomCompute, um serviço de computação personalizada

Computação personalizada.

Nome Tipo Descrição Obrigatório Padrão
computeId cadeia ID da computação personalizada Não
variante ComputeType O tipo de computação. Sim

DeploymentConnection

Conexão de implantação relativa.

Nome Tipo Descrição Obrigatório Padrão
variante Tipo de Conexão O tipo de conexão. Sim

Reprovação

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

Normalmente, os modelos base dão suporte a 1 ano de ajuste fino após a criação. Normalmente, há suporte para inferência 2 anos após a criação de modelos base ou ajustados. As datas exatas são especificadas nas propriedades.

Nome Tipo Descrição Obrigatório Padrão
fine_tune inteiro A data de término do suporte de ajuste fino desse modelo. Será null para modelos de ajuste fino. Não
inferência inteiro A data de término do suporte de inferência desse modelo. Sim

DpoHyperparamsRequest

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

Nome Tipo Descrição Obrigatório Padrão
tamanho_do_lote inteiro O tamanho do lote que será usado para treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar uma única passagem para frente e para trás. Em geral, descobrimos que tamanhos de lote maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, bem como o valor máximo dessa propriedade, são específicos para um modelo base. 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_aprendizado número O multiplicador de taxa de aprendizagem a ser usado para treinamento. A taxa de aprendizado de ajuste fino é a taxa de aprendizado original usada para pré-treinamento multiplicada por esse valor. Taxas de aprendizagem maiores tendem a ter um desempenho melhor com tamanhos de lote maiores. Recomendamos experimentar valores no intervalo de 0,02 a 0,2 para ver o que produz os melhores resultados. Não
n_épocas inteiro O número de épocas para as quais treinar o modelo. Um período refere-se a um ciclo completo através do conjunto de dados de treinamento. Não

DpoMethod

Solicitação de ajuste fino do método DPO

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

DpoMethodConfigRequest

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

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

DpoMethodRequest

Solicitação de ajuste fino do método DPO

Nome Tipo Descrição Obrigatório Padrão
dpo DpoMethodConfigRequest Configuração para o 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 Padrão
ponto de extremidade cadeia Ponto final Não
chave cadeia Chave Não
variante Tipo de Conexão O tipo de conexão. Sim

EndpointMIConnection

Conexão de Identidade Gerenciada do Ponto de Extremidade.

Nome Tipo Descrição Obrigatório Padrão
ponto de extremidade cadeia Ponto final Não
variante Tipo de Conexão O tipo de conexão. Sim
ID do recurso cadeia ID do recurso Não

Erro

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

Nome Tipo Descrição Obrigatório Padrão
codificar ErrorCode Códigos de erro conforme definido nas diretrizes do Microsoft REST. Sim
detalhes matriz Os detalhes do erro, se disponíveis. Não
innererror InnerError Erro interno conforme definido nas diretrizes do Microsoft REST. Não
mensagem cadeia A mensagem desse erro. Sim
destino cadeia O local em que o erro ocorreu 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
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 Padrão
erro Erro Conteúdo de erro conforme definido nas diretrizes do Microsoft REST. Sim

Eval

Um objeto Eval com critérios de teste e configuração de fonte de dados. Uma avaliação representa uma tarefa a ser concluída na sua integração de LLM. Assim como:

  • Melhorar a qualidade do meu chatbot
  • Veja como meu chatbot lida bem com o suporte ao cliente
  • Verifique se o o3-mini é melhor no meu caso de uso do que o gpt-4o
Nome Tipo Descrição Obrigatório Padrão
criado_em inteiro O carimbo de data/hora Unix (em segundos) da criação da avaliação. Sim
configuração_da_fonte_de_dados objeto Um CustomDataSourceConfig que especifica o esquema dos seus namespaces item e, opcionalmente, sample. 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
└─ esquema objeto 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 Identificador exclusivo 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Sim
nome cadeia O nome da avaliação. Sim
objeto enumeração O tipo de objeto.
Valores possíveis: eval
Sim
critérios_de_teste matriz Uma lista de critérios de teste. Sim

EvalApiError

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

Nome Tipo Descrição Obrigatório Padrão
codificar cadeia O código do erro. Sim
mensagem cadeia A mensagem de erro. Sim

EvalCustomDataSourceConfig

Um CustomDataSourceConfig que especifica o esquema dos seus namespaces item e, opcionalmente, sample. 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 Padrão
esquema objeto 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 Padrão
file_id cadeia O identificador do arquivo. Sim
tipo enumeração O tipo de fonte de dados. Sempre file.
Valores possíveis: file
Sim

EvalItem

Uma mensagem de entrada para o modelo com uma função que indica a hierarquia de instruções a seguir. As instruções fornecidas com a função developer ou system têm precedência sobre as instruções fornecidas com a função user. 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 Padrão
conteúdo objeto Uma entrada de texto para o modelo. Sim
└─ texto cadeia 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. Uma opção entre user, assistant, system ou developer.
Valores possíveis: user, , assistant, systemdeveloper
Sim
tipo enumeração O tipo de entrada da mensagem. Sempre message.
Valores possíveis: message
Não

EvalJsonlFileContentSource

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

EvalJsonlFileIdSource

Nome Tipo Descrição Obrigatório Padrão
id cadeia O identificador do arquivo. Sim
tipo enumeraçã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 Padrão
entrada matriz Sim
rótulos matriz Os rótulos a serem atribuídos a cada item na avaliação. Sim
modelo cadeia O modelo a ser usado para a avaliação. Deve dar suporte a saídas estruturadas. Sim
nome cadeia O nome do avaliador. Sim
etiquetas_de_passagem matriz Os rótulos que indicam um resultado aprovado. 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

EvalList

Um objeto que representa uma lista de valores.

Nome Tipo Descrição Obrigatório Padrão
dados matriz Uma matriz de objetos de avaliação. Sim
first_id cadeia O identificador da primeira avaliação na matriz de dados. Sim
has_more booleano Indica se há mais avaliações disponíveis. Sim
last_id cadeia O identificador da última avaliação na matriz de dados. Sim
objeto enumeração O tipo desse objeto. Sempre definido como "lista".
Valores possíveis: list
Sim

EvalRun

Um esquema que representa um processo de avaliação.

Nome Tipo Descrição Obrigatório Padrão
criado_em inteiro Carimbo de data/hora Unix (em segundos) da criação da execução de avaliação. Sim
fonte_de_dados objeto Um objeto JsonlRunDataSource com o qual especifica um arquivo JSONL que corresponde à avaliação Sim
└─ mensagens_de_entrada objeto Não
└─ referência_item cadeia Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. Não
└─ modelo matriz Uma lista de mensagens de chat que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace 'item', por exemplo, {{item.name}}. 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 O nome do modelo a ser usado para gerar conclusões (por exemplo, 'o3-mini'). Não
└─ parâmetros_de_amostragem objeto Não
└─ max_completion_tokens (máximo de tokens de conclusão) inteiro O número máximo de tokens na saída gerada. Não
└─ semente inteiro Um valor gerador 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 amostragem de núcleo; 1.0 inclui todos os tokens. Não 1
└─ origem objeto Não
└─ tipo enumeração O tipo de origem. Pode ser EvalJsonlFileContentSource, EvalJsonlFileIdSource ou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource
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 de Eval. Sim
eval_id cadeia O identificador da avaliação associada. Sim
id cadeia 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Sim
modelo cadeia O modelo que é avaliado, se aplicável. Sim
nome cadeia O nome da execução da avaliação. Sim
objeto enumeração O tipo do objeto. Sempre "eval.run".
Valores possíveis: eval.run
Sim
per_model_usage matriz Estatísticas de uso para cada modelo durante a execução da avaliação. Sim
resultados_por_critério_de_teste matriz Resultados por critérios de teste aplicados durante a execução da avaliação. Sim
report_url cadeia A URL para o relatório da execução da avaliação no painel da interface do usuário. Sim
contagem_de_resultados objeto Contadores que resumem os resultados da execução da avaliação. Sim
└─ erro inteiro Número de itens de saída que resultaram em um erro. Não
└─ falha inteiro Número de itens de saída que não passaram na avaliação. Não
└─ aprovado inteiro Número de itens de saída que passaram na avaliação. Não
└─ total inteiro Número total de itens de saída executados. Não
status cadeia O status 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 Padrão
dados matriz Uma matriz de objetos de execução de avaliação. Sim
first_id cadeia O identificador da primeira execução de avaliação na matriz de dados. Sim
has_more booleano Indica se há mais avaliações disponíveis. Sim
last_id cadeia O identificador da última execução de avaliação na matriz de dados. Sim
objeto enumeração O tipo desse objeto. Sempre definido como "lista".
Valores possíveis: list
Sim

EvalRunOutputItem

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

Nome Tipo Descrição Obrigatório Padrão
criado_em inteiro Carimbo de data/hora Unix (em segundos) da criação da execução de avaliação. Sim
datasource_item objeto Detalhes do item da fonte de dados de entrada. Sim
identificador_do_item_da_fonte_de_dados inteiro O identificador do item da fonte de dados. Sim
eval_id cadeia O identificador do grupo de avaliação. Sim
id cadeia Identificador exclusivo para o item de saída da execução da avaliação. Sim
objeto enumeração O tipo do objeto. Sempre "eval.run.output_item".
Valores possíveis: eval.run.output_item
Sim
Resultados matriz Uma lista de resultados do processo de avaliação. Sim
run_id cadeia O identificador da execução de avaliação associada a este item de saída. Sim
amostra objeto Uma amostra contendo a entrada e a saída da execução da avaliação. Sim
└─ erro EvalApiError Um objeto que representa uma resposta de erro da API de Eval. Não
└─ motivo_de_conclusão cadeia O motivo pelo qual a geração da amostra foi concluída. Não
└─ entrada matriz Uma matriz de mensagens de entrada. Não
└─ max_completion_tokens (máximo de tokens de conclusão) inteiro O número máximo de tokens permitido para conclusão. Não
└─ modelo cadeia O modelo usado para gerar o exemplo. Não
└─ saída matriz Uma matriz de mensagens de saída. Não
└─ semente inteiro A semente usada para gerar a amostra. Não
└─ temperatura número A temperatura de amostragem usada. Não
└─ top_p número O valor top_p usado para amostragem. Não
└─ uso objeto Detalhes de uso do token para o exemplo. Não
└─ tokens em cache inteiro O número de tokens recuperados do cache. Não
└─ tokens_de_conclusão inteiro O número de tokens de conclusão gerados. Não
└─ prompt_tokens inteiro O número de tokens de prompt usados. Não
└─ tokens_totais inteiro O número total de tokens usados. Não
status cadeia O status 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 Padrão
dados matriz Uma matriz de objetos de item de saída de execução de avaliação. Sim
first_id cadeia O identificador do primeiro item de saída da execução de avaliação na matriz de dados. Sim
has_more booleano Indica se há mais itens de saída de execução de avaliação disponíveis. Sim
last_id cadeia O identificador do último item de saída da execução de avaliação na matriz de dados. Sim
objeto enumeração O tipo desse objeto. 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 Padrão
entrada matriz O texto de entrada. Isso pode incluir cadeias de caracteres de modelo. Sim
modelo cadeia O modelo a ser usado para a avaliação. Sim
nome cadeia O nome do avaliador. Sim
limite_de_passagem número O limite para a pontuação. Não
alcance matriz O intervalo da pontuação. Usa [0, 1] como padrão. Não
sampling_params objeto Os parâmetros de amostragem do modelo. Não
tipo enumeração O tipo de objeto, que é sempre score_model.
Valores possíveis: score_model
Sim

EvalStoredCompletionsDataSourceConfig

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

Nome Tipo Descrição Obrigatório Padrã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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
esquema objeto 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

EvalStoredCompletionsSource

Uma configuração StoredCompletionsRunDataSource que descreve um conjunto de filtros

Nome Tipo Descrição Obrigatório Padrão
created_after inteiro Um carimbo de data/hora Unix opcional para filtrar os itens criados após esse horário. Não
criado_antes inteiro Um carimbo de data/hora Unix opcional para filtrar itens criados antes desse horário. Não
limite inteiro Um número máximo opcional de itens a serem retornados. 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Não
modelo cadeia Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). Não
tipo enumeração O tipo de origem. 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 Padrão
entrada cadeia O texto de entrada. Isso pode incluir cadeias de caracteres de modelo. Sim
nome cadeia O nome do avaliador. Sim
operação enumeração A operação de verificação de cadeia de caracteres a ser executada. Uma opção entre eq, ne, like ou ilike.
Valores possíveis: eq, , ne, likeilike
Sim
referência cadeia 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

EvalTextSimilarityGrader

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

Nome Tipo Descrição Obrigatório Padrão
métrica de avaliação enumeração A métrica de avaliação a ser usada. Um de fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2, rouge_3, rouge_4, rouge_5 ou rouge_l.
Valores possíveis: fuzzy_match, , bleu, gleu, meteor, rouge_1, rouge_2, , rouge_3, rouge_4, , , , rouge_5rouge_l
Sim
entrada cadeia O texto que está sendo avaliado. Sim
nome cadeia O nome do avaliador. 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
referência cadeia O texto de referência para avaliação. Sim
tipo enumeração O tipo de avaliador.
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
Valores message
metrics

Arquivo

Um arquivo é um documento utilizável para treinamento e validação. Ele também pode ser um documento gerado pelo serviço com detalhes do resultado.

Nome Tipo Descrição Obrigatório Padrão
bytes inteiro O tamanho desse arquivo quando disponível (pode ser nulo). Não há suporte para tamanhos de arquivo maiores que 2^53-1 para garantir a compatibilidade com inteiros do JavaScript. Não
criado_em inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). Não
expira_em 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 arquivo cadeia O nome do arquivo. Sim
id cadeia A identidade deste item. Não
objeto TypeDiscriminator Define o tipo de um objeto. Não
finalidade Propósito A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Sim
status FileState O estado de um arquivo. Não
detalhes_do_status cadeia A mensagem de erro com detalhes no caso de o processamento desse arquivo falhar. Preterido. Não

FileCreate

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 Padrão
content_url cadeia A URL da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). Sim
finalidade Propósito A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Sim

FileDelete

Define a resposta para exclusão de arquivo(s).

Nome Tipo Descrição Obrigatório Padrão
excluído booleano Um valor que indica se obtém se o arquivo foi excluído. Sim
id cadeia A ID do arquivo que foi excluída. Sim
objeto cadeia 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 Padrão
nome do arquivo cadeia O nome do arquivo. Sim
id cadeia A identidade deste item. Não
caminho cadeia O caminho relativo para o arquivo no contêiner. Não
finalidade Propósito A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Sim
uri_da_conta_de_armazenamento cadeia A URL da conta de armazenamento desse arquivo. Não
nome_do_container_de_armazenamento cadeia O nome do contêiner de armazenamento deste blob de arquivos. Não

FileExpiresAfter

Define uma expiração para o arquivo.

Nome Tipo Descrição Obrigatório Padrão
âncora FileExpiryAnchor Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada. Não
segundos inteiro O tempo de expiração relativo em segundos. Intervalo: [1209600 - 2592000]. Não

FileExpiryAnchor

Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada.

Propriedade Valor
Descrição Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada.
Tipo cadeia
Valores created_at

ImportaçãoDeArquivo

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 Padrão
content_url cadeia A URL da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). Sim
expires_after FileExpiresAfter Define uma expiração para o arquivo. Não
nome do arquivo cadeia O nome do arquivo de linhas JSON a ser carregado. Se for purpose definido como "ajuste fino", cada linha será um registro JSON com campos "prompt" e "completion" representando seus exemplos de treinamento. Sim
finalidade Propósito A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Sim

Lista de Arquivos

Representa uma lista de arquivos.

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

FileState

O estado de um arquivo.

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

FineTuneMethod

Discriminador para FineTuneMethod

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

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

FineTuneMethodRequest

Discriminador para FineTuneMethodRequest

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

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

Ajuste Fino de Hiperparâmetros

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

Nome Tipo Descrição Obrigatório Padrão
tamanho_do_lote inteiro O tamanho do lote que será usado para treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar uma única passagem para frente e para trás. Em geral, descobrimos que tamanhos de lote maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, bem como o valor máximo dessa propriedade, são específicos para um modelo base. Não
multiplicador_da_taxa_de_aprendizado número O multiplicador de taxa de aprendizagem a ser usado para treinamento. A taxa de aprendizado de ajuste fino é a taxa de aprendizado original usada para pré-treinamento multiplicada por esse valor. Taxas de aprendizagem maiores tendem a ter um desempenho melhor com tamanhos de lote maiores. Recomendamos experimentar valores no intervalo de 0,02 a 0,2 para ver o que produz os melhores resultados. Não
n_épocas inteiro O número de épocas para as quais treinar o modelo. Um período refere-se a um ciclo completo através do conjunto de dados de treinamento. Não

FineTuningJob

Define os valores de um trabalho de ajuste fino.

Nome Tipo Descrição Obrigatório Padrão
criado_em inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). Não
erro FineTuningJobError Para trabalhos de ajuste refinado que falharam, isso conterá mais informações sobre a causa da falha. Não
estimativa de conclusão inteiro O carimbo de data/hora unix (em segundos) para quando o trabalho de ajuste fino é estimado para ser concluído. O valor será nulo se o trabalho de ajuste fino não estiver em execução. Não
fine_tuned_model cadeia O identificador (id de modelo) do modelo ajustado resultante. Essa propriedade só é preenchida para execuções de ajuste fino bem-sucedidas. Use esse identificador para criar uma implantação para inferência. Não
finished_at inteiro Um carimbo de data/hora quando este trabalho ou item tiver sido concluído com êxito (em épocas unix). Não
hiperparâmetros FineTuningHyperParameters As configurações de hiper parâmetro usadas em um trabalho de ajuste fino. Não
id cadeia A identidade deste item. Não
Integrações matriz Uma lista de configurações para integrações que dão suporte ao trabalho de ajuste fino. Há muitas integrações planejadas, portanto, verifique e aja no tipo de integração. Não
método objeto Método usado para ajuste fino supervisionado Não
└─ tipo TipoDeMétodoDeAjusteFino Não
modelo cadeia O identificador (model-id) do modelo base usado para o ajuste fino. Sim
objeto TypeDiscriminator Define o tipo de um objeto. Não
ID de organização cadeia A ID da organização deste trabalho de ajuste fino. Não utilizado no Azure OpenAI; compatibilidade somente para OpenAI. Não
arquivos_de_resultado matriz As identidades de arquivo de resultado (id de arquivo) que contêm métricas de treinamento e avaliação no formato csv. O arquivo só está disponível para execuções de ajuste fino bem-sucedidas. Não
semente inteiro A posição inicial usada para o trabalho de ajuste fino. Não
status FineTuningState O estado de um objeto de ajuste fino ou trabalho de ajuste fino. Não
sufixo cadeia O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9 e _) que serão adicionados ao seu nome de modelo ajustado. Não
trained_tokens inteiro O número total de tokens faturáveis processados por esse trabalho de ajuste fino. Não
arquivo_de_treinamento cadeia O arquivo que é usado para treinamento. Sim
arquivo_de_validação cadeia O arquivo usado para avaliar o modelo ajustado durante o treinamento. Não

FineTuningJobCheckpoint

Nome Tipo Descrição Obrigatório Padrão
criado_em inteiro O carimbo de data/hora unix (em segundos) para quando o ponto de verificação foi criado. Sim
fine_tuned_model_checkpoint cadeia O nome do modelo de ponto de verificação ajustado que é criado. Sim
fine_tuning_job_id cadeia O nome do trabalho de ajuste fino do qual esse ponto de verificação foi criado. Sim
id cadeia A identidade deste ponto de verificação. Não
métricas objeto As métricas no número da etapa durante o trabalho de ajuste fino. Sim
objeto TypeDiscriminator Define o tipo de um objeto. Não
número_do_passo inteiro O número da etapa em que o ponto de verificação foi criado. Sim

FineTuningJobCheckpointList (Lista de Checkpoints de FineTuningJob)

Representa uma lista de pontos de verificação.

Nome Tipo Descrição Obrigatório Padrão
dados matriz A lista de itens. Não
has_more booleano Um valor que indica se a lista contém mais elementos do que o retornado. Não
objeto TypeDiscriminator Define o tipo de um objeto. Não

FineTuningJobCreation

Define os valores de um trabalho de ajuste fino.

Nome Tipo Descrição Obrigatório Padrão
hiperparâmetros FineTuningHyperParameters As configurações de hiper parâmetro usadas em um trabalho de ajuste fino. Não
Integrações matriz Uma lista de configurações para integrações que dão suporte ao trabalho de ajuste fino. Há muitas integrações planejadas, portanto, verifique e aja no tipo de integração. Não
método objeto Método usado para ajuste fino supervisionado Não
└─ tipo TipoDeMétodoDeAjusteFino Não
modelo cadeia O identificador (model-id) do modelo base usado para esse ajuste fino. Sim
semente inteiro A posição inicial usada para o trabalho de ajuste fino. Passar os mesmos parâmetros iniciais e de trabalho deve produzir os mesmos resultados, mas pode diferir em casos raros. Se uma semente não for especificada, uma será gerada para você. Não
sufixo cadeia O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9 e _) que serão adicionados ao seu nome de modelo ajustado. Não
arquivo_de_treinamento cadeia A identidade do arquivo (id de arquivo) usada para treinar esse modelo ajustado. Sim
arquivo_de_validação cadeia A identidade do arquivo (id de arquivo) usada para avaliar o modelo ajustado durante o treinamento. Não

FineTuningJobError

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

Nome Tipo Descrição Obrigatório Padrão
codificar cadeia O código de erro legível pelo computador. Não
mensagem cadeia A mensagem de erro legível por humanos. Não
parâmetro cadeia O parâmetro inválido, geralmente training_file ou validation_file. Esse campo será nulo se a falha não tiver sido específica do parâmetro. Não

FineTuningJobEvent

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

FineTuningJobEventList

Representa uma lista de eventos.

Nome Tipo Descrição Obrigatório Padrão
dados matriz A lista de itens. Não
has_more booleano Um valor que indica se a lista contém mais elementos do que o retornado. Não
objeto TypeDiscriminator Define o tipo de um objeto. Não

FineTuningJobList

Representa uma lista de ajustes finos.

Nome Tipo Descrição Obrigatório Padrão
dados matriz A lista de itens. Não
has_more booleano Um valor que indica se a lista contém mais elementos do que o retornado. Não
objeto TypeDiscriminator Define o tipo de um objeto. Não

TipoDeMétodoDeAjusteFino

Propriedade Valor
Tipo cadeia
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
Valores created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

Nome Tipo Descrição Obrigatório Padrão
argumentos cadeia Os argumentos que o modelo espera que você passe para a função. Não
nome cadeia O nome da função. Não

DefiniçãoDeFunção

Nome Tipo Descrição Obrigatório Padrão
descrição cadeia 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 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

ConfiguraçõesGenéricasDeIncorporação

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

Nome Tipo Descrição Obrigatório Padrão
conexão BaseConnection Uma conexão com um recurso. Não
deploymentName cadeia Não
nome do modelo cadeia Não

IngestionError

Os detalhes do erro de ingestão

Nome Tipo Descrição Obrigatório Padrão
erros internos matriz Não
mensagem cadeia Não

IngestionJob

Representa os detalhes de um trabalho.

Discriminador para IngestionJob

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

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Padrão
jobId cadeia Não
variante IngestionJobType O tipo de trabalho. Sim

IngestionJobList

Representa uma lista de trabalhos de ingestão.

Nome Tipo Descrição Obrigatório Padrão
nextLink cadeia O link para a próxima página. Não
value matriz A lista de itens. Não

IngestionJobProgress

Nome Tipo Descrição Obrigatório Padrão
progressoEtapa matriz Sim

IngestionJobRun

Os detalhes de uma execução de trabalho

Nome Tipo Descrição Obrigatório Padrão
erro IngestionError Os detalhes do erro de ingestão Não
jobId cadeia Não
progresso IngestionJobProgress Não
runId cadeia Não
status OperationState O estado de um trabalho ou item. Não
Avisos matriz Não

IngestionJobRunList

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

Nome Tipo Descrição Obrigatório Padrão
nextLink cadeia O link para a próxima página. Não
value matriz A lista de itens. Não

IngestionJobStageProgress

Nome Tipo Descrição Obrigatório Padrão
nome cadeia Não
itens processados inteiro Não
estado OperationState O estado de um trabalho ou item. Não
subStageProgress matriz Não
totalItems inteiro Não

IngestionJobSystemCompute

Nome Tipo Descrição Obrigatório Padrão
completionAction CompletionAction A ação de conclusão. Não
intervaloDeAtualizaçãoDeDadosEmHoras inteiro Não
fonte de dados SystemComputeDatasource Não
jobId cadeia Não
variante IngestionJobType O tipo de trabalho. Sim
searchServiceConnection BaseConnection Uma conexão com um recurso. Não

IngestionJobType

O tipo de trabalho.

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

IngestionJobUserCompute

Nome Tipo Descrição Obrigatório Padrão
computação JobCompute As configurações de computação do trabalho. Não
intervaloDeAtualizaçãoDeDadosEmHoras inteiro Não
fonte de dados UserComputeDatasource Não
jobId cadeia Não
variante IngestionJobType O tipo de trabalho. Sim
destino TargetIndex Informações sobre o índice a ser criado. Não
ID do espaço de trabalho cadeia Não

InnerError

Erro interno conforme definido nas diretrizes do Microsoft REST.

Nome Tipo Descrição Obrigatório Padrão
codificar InnerErrorCode Códigos de erro internos, conforme definido nas diretrizes rest da Microsoft. Não
innererror InnerError Erro interno conforme definido nas diretrizes do Microsoft REST. Não

CódigoDeErroInterno

Códigos de erro internos, conforme definido nas diretrizes rest da Microsoft.

Propriedade Valor
Descrição Códigos de erro internos, conforme definido nas diretrizes rest da Microsoft.
Tipo cadeia
Valores invalidPayload

Mensagem de Entrada

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

InputTextContent

Uma entrada de texto para o modelo.

Nome Tipo Descrição Obrigatório Padrão
enviar SMS cadeia 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

TiposDeIntegração

Lista das integrações de ajuste fino que estão disponíveis.

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

JobCompute

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

Discriminador para JobCompute

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

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

LifeCycleStatus

O status do ciclo de vida de um modelo.

Observação: um modelo pode ser promovido de preview para generally-available, mas nunca de generally-available para preview.

Propriedade Valor
Descrição O status do ciclo de vida de um modelo. Observação: um modelo pode ser promovido de preview para generally-available, mas nunca de generally-available para preview.
Tipo cadeia
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
Valores info
warning
error

Logprob

Nome Tipo Descrição Obrigatório Padrão
logprob número A probabilidade de log desse token, se ele estiver dentro dos 20 tokens mais prováveis. Caso contrário, o valor -9999.0 é usado para significar que o token é muito improvável. Não
símbolo cadeia 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres.

Nenhuma propriedade definida para esse componente.

Modelo

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

Nome Tipo Descrição Obrigatório Padrão
Capacidades recursos Os recursos de um modelo base ou de ajuste fino. Sim
criado_em inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). Não
substituição Substituição Define as datas de substituição para os diferentes casos de uso de um modelo. Normalmente, os modelos base dão suporte a 1 ano de ajuste fino após a criação. A inferência normalmente tem suporte por 2 anos após a criação de modelos base ou de modelos com ajuste fino. As datas exatas são especificadas nas propriedades. Sim
fine_tune cadeia A identidade do trabalho de ajuste fino (fine-tune-id) se este for um modelo de ajuste fino; caso contrário null. Não
id cadeia A identidade deste item. Não
status_do_ciclo_de_vida LifeCycleStatus O status do ciclo de vida de um modelo. Observação: um modelo pode ser promovido de "prévia" para generally-available, mas nunca de generally-available para "prévia". Sim
modelo cadeia A identidade do modelo base (model-id) se esse for um modelo de ajuste fino; caso contrário null. Não
objeto TypeDiscriminator Define o tipo de um objeto. Não
status FineTuningState O estado de um objeto de ajuste fino ou trabalho de ajuste fino. Não

ListaDeModelos

Representa uma lista de modelos.

Nome Tipo Descrição Obrigatório Padrão
dados matriz A lista de itens. Não
objeto TypeDiscriminator 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
Valores notRunning
running
succeeded
failed

Pedido

Define a finalidade de um arquivo.

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

OrderByOrder

Propriedade Valor
Tipo cadeia
Valores asc
desc

Índice Pinecone

Índice Pinecone.

Nome Tipo Descrição Obrigatório Padrão
connectionId cadeia A ID da conexão apontando para o pinecone. Não
variante Tipo de Destino O tipo de destino. Sim

Propósito

A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado.

Propriedade Valor
Descrição A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado.
Tipo cadeia
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 Padrão
instanceCount inteiro A contagem de instâncias em que executar o trabalho. Não
variante ComputeType O tipo de computação. Sim
sku cadeia Nível de SKU Não

StoredCompletion

Nome Tipo Descrição Obrigatório Padrão
opções 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 inteiro O carimbo de data/hora do UNIX (em segundos) de quando o preenchimento foi criado. Não
frequency_penalty 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é o momento, diminuindo a probabilidade do modelo repetir a mesma linha na íntegra. Não
id cadeia A identidade da conclusão armazenada. Não
input_user cadeia O usuário de entrada para essa solicitação. Não
metadados objeto Pares chave-valor arbitrários para obter informações adicionais. Não
modelo cadeia ID do modelo a ser usado. Não
penalidade_de_presença número Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em se apareceram no texto até o momento, aumentando a probabilidade do modelo apresentar novos tópicos. Não
request_id cadeia Um identificador exclusivo para a solicitação da API OpenAI. Inclua essa ID de solicitação ao entrar em contato com o suporte. Não
semente inteiro Se especificado, nosso sistema fará o melhor esforço para amostrar de forma determinística, de modo que solicitações repetidas com os mesmos seed e os parâmetros retornem o mesmo resultado. O determinismo não é garantido e você deve consultar o
system_fingerprint parâmetro de resposta para monitorar as alterações no back-end. Não
nível de serviço cadeia Especifica a camada de latência a ser usada para processar a solicitação. Não
system_fingerprint cadeia Essa impressão digital representa a configuração de back-end com a qual o modelo é executado. Pode ser usado com o parâmetro seed solicitação para entender quando foram feitas alterações de backend que podem impactar o determinismo. Não
temperatura número Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornarão mais focada e determinística. Geralmente recomendamos alterar isso ou top_p, mas não as duas coisas. Não
escolha_de_ferramenta cadeia Controla qual ferramenta (se houver) é chamada pelo modelo. Não
Ferramentas matriz Uma lista de ferramentas que o modelo pode chamar. No momento, há suporte apenas para funções como uma ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. Há suporte para um máximo de 128 funções. Não
top_p número Uma alternativa à amostragem com temperatura, chamada de amostragem de núcleo, onde o modelo considera os resultados dos tokens com massa de probabilidade top_p. Portanto, 0,1 significa que apenas os tokens que compõem a massa de probabilidade de 10% do topo são considerados. Geralmente recomendamos alterar isso ou temperature, mas não as duas coisas. Não
uso Uso Não

StoredCompletionDelete

Nome Tipo Descrição Obrigatório Padrão
excluído booleano Um valor que indica se obtém se a conclusão armazenada foi excluída. Não
id cadeia A ID de conclusão armazenada que foi excluída. Não
objeto cadeia Se a conclusão armazenada tiver sido excluída. Sim

StoredCompletionList

Nome Tipo Descrição Obrigatório Padrão
dados matriz A lista de objetos recuperados. Não
first_id cadeia A primeira ID na recuperação list Não
has_more booleano A propriedade has_more é usada para paginação para indicar que há resultados adicionais. Não
last_id cadeia A última ID na recuperação list Não
objeto cadeia O tipo de objeto, que é sempre list Não
total inteiro Número total de itens. Não

Mensagens de Conclusão Armazenadas

Nome Tipo Descrição Obrigatório Padrão
dados matriz A lista de objetos recuperados. Não
first_id cadeia A primeira ID na recuperação list Não
has_more booleano A propriedade has_more é usada para paginação para indicar que há resultados adicionais. Não
last_id cadeia A última ID na recuperação list Não
objeto cadeia O tipo de objeto, que é sempre list Não
total inteiro Número total de itens. Não

StoredCompletionResponse

Nome Tipo Descrição Obrigatório Padrão
opções 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 inteiro O carimbo de data/hora do UNIX (em segundos) de quando o preenchimento foi criado. Não
frequency_penalty 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é o momento, diminuindo a probabilidade do modelo repetir a mesma linha na íntegra. Não
id cadeia A identidade da conclusão armazenada. Não
input_user cadeia O usuário de entrada para essa solicitação. Não
metadados objeto Pares chave-valor arbitrários para obter informações adicionais. Não
modelo cadeia ID do modelo a ser usado. Não
objeto cadeia O tipo desse objeto. Não
penalidade_de_presença número Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em se apareceram no texto até o momento, aumentando a probabilidade do modelo apresentar novos tópicos. Não
request_id cadeia Um identificador exclusivo para a solicitação da API OpenAI. Inclua essa ID de solicitação ao entrar em contato com o suporte. Não
semente inteiro Se especificado, nosso sistema fará o melhor esforço para amostrar deterministicamente, de modo que solicitações repetidas com o mesmo seede parâmetros devem retornar o mesmo resultado. O determinismo não é garantido e você deve consultar o parâmetro de resposta system_fingerprint para monitorar as alterações no back-end. Não
nível de serviço cadeia Especifica a camada de latência a ser usada para processar a solicitação. Não
system_fingerprint cadeia Essa impressão digital representa a configuração de back-end com a qual o modelo é executado. Pode ser usado com o parâmetro seed solicitação para entender quando foram feitas alterações de backend que podem impactar o determinismo. Não
temperatura número Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos como 0.2 o tornarão mais focado e determinístico. Geralmente recomendamos alterar isso ou top_p, mas não as duas coisas. Não
escolha_de_ferramenta cadeia Controla qual ferramenta (se houver) é chamada pelo modelo. Não
Ferramentas matriz Uma lista de ferramentas que o modelo pode chamar. No momento, há suporte apenas para funções como uma ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. Há suporte para um máximo de 128 funções. Não
top_p número Uma alternativa à amostragem com temperatura, chamada de amostragem de núcleo, onde o modelo considera os resultados dos tokens com massa de probabilidade top_p. Portanto, 0,1 significa que apenas os tokens que compõem a massa de probabilidade de 10% do topo são considerados. Geralmente recomendamos alterar isso ou temperature, mas não as duas coisas. Não
uso Uso Não

Método Supervisionado

Método usado para ajuste fino supervisionado

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

SolicitaçãoDeMétodoSupervisionado

Método usado para ajuste fino supervisionado

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

SystemComputeDatasource

Discriminador para SystemComputeDatasource

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

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

TipoDeFonteDeDadosDeCálculoDoSistema

O tipo de fonte de dados.

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

SystemComputeStorage

Conta de armazenamento

Nome Tipo Descrição Obrigatório Padrão
agrupamento ChunkingSettings Configurações de agrupamento Não
conexão BaseConnection Uma conexão com um recurso. Não
nome do contêiner cadeia nome do contêiner Não
Inserções matriz Não
variante SystemComputeDatasourceType O tipo de fonte de dados. Sim

SystemComputeUrl

URLs

Nome Tipo Descrição Obrigatório Padrão
agrupamento ChunkingSettings Configurações de agrupamento Não
conexão BaseConnection Uma conexão com um recurso. Não
nome do contêiner cadeia nome do contêiner Não
rastreamento CrawlingSettings Configurações de rastreamento Não
Inserções matriz Não
variante SystemComputeDatasourceType O tipo de fonte de dados. Sim
urls matriz Não

TargetIndex

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

Discriminador para TargetIndex

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

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Padrão
variante Tipo de Destino O tipo de destino. Sim

TipoDeAlvo

O tipo de destino.

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

Ferramenta

Nome Tipo Descrição Obrigatório Padrão
função FunctionDefinition Não
tipo cadeia O tipo de chamada de ferramenta. Sempre será function para esse tipo de chamada de ferramenta. Não

ToolCall

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

DiscriminadorDeTipo

Define o tipo de um objeto.

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

UpdateStoredCompletionRequest

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

UploadFileCompleteBody

Nome Tipo Descrição Obrigatório Padrão
md5 cadeia Não
identificadores_de_partes matriz Sim

UploadFileStartBody

Nome Tipo Descrição Obrigatório Padrão
bytes inteiro Sim
nome do arquivo cadeia Sim
tipo_de_mime cadeia Sim
finalidade Propósito A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Sim

UploadPartResource

Nome Tipo Descrição Obrigatório Padrão
azure_block_id cadeia Não
criado_em inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). Não
id cadeia A identidade deste item. Não
objeto TypeDiscriminator Define o tipo de um objeto. Não
upload_id cadeia Não

UploadResource

Nome Tipo Descrição Obrigatório Padrão
bytes inteiro Não
criado_em inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). Não
expira_em inteiro Não
arquivo Arquivo Um arquivo é um documento utilizável para treinamento e validação. Ele também pode ser um documento gerado pelo serviço com detalhes do resultado. Não
nome do arquivo cadeia Não
id cadeia A identidade deste item. Não
objeto TypeDiscriminator Define o tipo de um objeto. Não
finalidade Propósito A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Não
status UploadStatus Não

UploadStatus

Propriedade Valor
Tipo cadeia
Valores pending
expired
completed
cancelled

Uso

Nome Tipo Descrição Obrigatório Padrão
completion_tokens inteiro Número de tokens na conclusão gerada. Não
prompt_tokens inteiro Número de tokens no prompt. Não
total_tokens inteiro Número total de tokens utilizados na solicitação (prompt + conclusão). Não

ConjuntoDeDadosDeComputaçãoDoUsuário

Conta de armazenamento

Nome Tipo Descrição Obrigatório Padrão
agrupamento ChunkingSettings Configurações de agrupamento Não
datasetId cadeia Não
tipoDeConjuntoDeDados cadeia Não
Inserções matriz Não
variante UserComputeDatasourceType O tipo de fonte de dados. Sim

UserComputeDatasource

Discriminador para UserComputeDatasource

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

Valor do tipo Esquema
Nome Tipo Descrição Obrigatório Padrão
variante UserComputeDatasourceType O tipo de fonte de dados. Sim

TipoFonteDeDadosComputacionalDoUsuário

O tipo de fonte de dados.

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

UserComputeUrl

URLs

Nome Tipo Descrição Obrigatório Padrão
agrupamento ChunkingSettings Configurações de agrupamento Não
rastreamento CrawlingSettings Configurações de rastreamento Não
Inserções matriz Não
variante UserComputeDatasourceType O tipo de fonte de dados. Sim
urls matriz Não

WandBIntegrationRequest

Nome Tipo Descrição Obrigatório Padrão
entidade cadeia Não
nome cadeia Não
projeto cadeia Sim
etiquetas matriz Não

WandBIntegrationRequestWrapper

Nome Tipo Descrição Obrigatório Padrão
tipo IntegrationTypes Lista de integrações de ajuste fino que estão disponíveis. Sim
wandb WandBIntegrationRequest Sim

WorkspaceConnection

Conexão de workspace AML.

Nome Tipo Descrição Obrigatório Padrão
connectionId cadeia ConnectionId Não
variante Tipo de Conexão O tipo de conexão. Sim

WorkspaceConnectionEmbeddingSettings

ID de conexão para o modelo de inserção

Nome Tipo Descrição Obrigatório Padrão
connectionId cadeia Não
deploymentName cadeia Não
nome do modelo cadeia Não

Próximas etapas

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