Azure OpenAI na referência de autoria da API REST Models Microsoft Foundry Models

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

API specs

Gerenciar e interagir com modelos e recursos do OpenAI do Azure é dividido em três superfícies principais de API:

  • Control plane
  • Plano de dados - autoria
  • Plano de dados - inferência

Cada superfície/especificação de API encapsula um conjunto diferente de capacidades do Azure OpenAI. Cada API possui seu próprio conjunto único de pré-visualizações e versões estáveis/geralmente disponíveis (GA). Os lançamentos de prévia atualmente tendem a seguir uma cadência mensal.

Important

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

API Última versão de prévia Última versão da GA Specifications Description
Control plane 2025-07-01-preview 2025-06-01 Spec files A API do plano de controle é usada para operações como criação de recursos, implantação de modelos e outras tarefas de gerenciamento de recursos de nível superior. O plano de controle também governa o que é possível fazer com capacidades como Azure Resource Manager, Bicep, Terraform e CLI do Azure.
Data plane v1 preview v1 Spec files A API do plano de dados controla as operações de inferência e autoria.

Authentication

O Azure OpenAI oferece dois métodos para autenticação. Você pode usar tanto API Keys quanto Microsoft Entra ID.

  • Autenticação de Chave API: Para esse tipo de autenticação, todas as requisições de API devem incluir a Chave API no api-key cabeçalho HTTP. O Quickstart fornece orientações sobre como fazer chamadas com esse tipo de autenticação.

  • Microsoft Entra ID: Você pode autenticar uma chamada API usando um token Microsoft Entra. Tokens de autenticação são incluídos em uma solicitação como cabeçalho Authorization . O token fornecido deve ser precedido por Bearer, por exemplo Bearer YOUR_AUTH_TOKEN. Você pode ler nosso guia prático sobre autenticação com Microsoft Entra ID.

Versionamento da API REST

As APIs de serviço são versionadas usando o api-version parâmetro de consulta. Todas as versões seguem a estrutura de datas YYYY-MM-DD. For example:

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

Autoria de planos de dados

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

Se você está procurando documentação sobre a última versão da API GA, consulte a API mais recente de inferência de planos de dados GA

Lote - Lista

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
after consulta No cadeia Identificador do último evento da solicitação de paginação anterior.
limit consulta No inteiro Número de lotes para recuperar. O padrão é 20.
$filter consulta No cadeia A expressão OData para descrever as condições de filtragem.
$orderby consulta No cadeia A expressão OData para descrever a ordem de ordenação.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json BatchesList

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Batch - Criar

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

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

A resposta inclui detalhes do trabalho em fila, incluindo o status do trabalho.

O ID do arquivo de resultado é adicionado à resposta uma vez concluído.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Request Body

Content-Type: application/json

Name Tipo Description Required Default
completion_window cadeia O prazo dentro do qual o lote deve ser processado. Yes
ponto de extremidade cadeia O endpoint da API usado pelo lote. Yes
input_blob cadeia A URL de um blob do Armazenamento do Azure para usar como entrada para o lote. No
input_file_id cadeia O ID do arquivo de entrada do lote. No
metadados objeto Um conjunto de pares-chave-valor que podem ser anexados ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. No
output_expires_after FileExpiresAfter Define uma expiração para o arquivo. No
output_folder BatchOutputReference A pasta do Armazenamento do Azure para armazenar a saída. No

Responses

Código de Status: 201

Descrição: O lote foi criado com sucesso.

Content-Type Type Description
application/json Batch

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 201

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

Coleta - Obtenha

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

Obtém detalhes para um único lote especificado pelo id de lote dado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
batch-id caminho Yes cadeia O identificador do lote.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json Batch

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Lote - Cancelar

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

Cancela o processamento do batch especificado pelo batch-id dado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
batch-id caminho Yes cadeia O identificador do lote.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Descrição: O lote foi cancelado com sucesso.

Content-Type Type Description
application/json Batch

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Completude armazenada - Lista

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

Recebe a lista de completações armazenadas.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
metadados consulta No cadeia Filtre pelo par (chave, valor) na completude armazenada.
modelo consulta No cadeia Filtre por nome do modelo.
after consulta No cadeia Identificador para a última conclusão armazenada da solicitação de paginação anterior.
limit consulta No inteiro Número de completações armazenadas para recuperar. O padrão é 20.
ordem consulta No cadeia Ordem dos resultados por tempo criado (ascendente ou descendente). Padrão para a descrição.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json StoredCompletionList

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Completação armazenada - Obter

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

A conclusão armazenada é armazenada pelo id de conclusão armazenada dado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id caminho Yes cadeia O identificador da conclusão armazenada.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json StoredCompletionResponse

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Conclusão armazenada - Atualização

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

Atualize a conclusão armazenada pelo id de conclusão armazenada fornecido.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id caminho Yes cadeia O identificador da conclusão armazenada.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Request Body

Content-Type: application/json

Name Tipo Description Required Default
metadados objeto Pares chave-valor arbitrários para informações adicionais. No

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json StoredCompletion

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Completação armazenada - Excluir

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

Exclua a completude armazenada pelo id de conclusão armazenada fornecido.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id caminho Yes cadeia O identificador da conclusão armazenada.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Descrição: A conclusão armazenada foi deletada com sucesso.

Content-Type Type Description
application/json StoredCompletionDelete

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Completação armazenada - Getmessages

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

Recebe mensagens de conclusão armazenadas pelo id de conclusão armazenado fornecido.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
stored-completion-id caminho Yes cadeia O identificador da conclusão armazenada.
after consulta No cadeia Identificador para a última mensagem de conclusão armazenada da solicitação de paginação anterior.
limit consulta No inteiro Número de mensagens de conclusão armazenadas para recuperar. O padrão é 20.
ordem consulta No cadeia Ordem dos resultados pelo índice da mensagem (ascendente ou descendente). Por padrão, é ascendente.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json StoredCompletionMessages

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Avaliação - Lista de Compras

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

Liste avaliações para um projeto.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
after consulta No cadeia Identificador para a última avaliação da solicitação anterior de paginação.
limit consulta No inteiro Número de avaliações para recuperar.
ordem consulta No cadeia
Valores possíveis: asc, desc
Ordene as avaliações por carimbo de data. Use asc para ordem crescente ou desc para ordem decrescente.
order_by consulta No cadeia
Valores possíveis: created_at, updated_at
As avaliações podem ser ordenadas por hora de criação ou última atualização. Use created_at para o tempo de criação ou updated_at para o último momento de atualização.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

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

Content-Type Type Description
application/json EvalList

Examples

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

Respostas: Código de status: 200

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

Avaliação - Criar

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de Status: 201

Description: OK

Content-Type Type Description
application/json Eval

Examples

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

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

Respostas: Código de status: 201

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

Avaliação - Excluir

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

Apague uma avaliação.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia O ID da avaliação para excluir.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Descrição: Apagou a avaliação com sucesso.

Content-Type Type Description
application/json objeto

Código de status: 404

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

Content-Type Type Description
application/json Error

Examples

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

Respostas: Código de status: 200

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

Código de status: 404

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

Avaliação - Obtenha

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

Faça uma avaliação por ID.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia O ID da avaliação a ser recuperado.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Descrição: A avaliação

Content-Type Type Description
application/json Eval

Examples

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

Respostas: Código de status: 200

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

Avaliação - Atualização

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

Atualize certas propriedades de uma avaliação.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia O ID da avaliação será atualizado.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Descrição: A avaliação atualizada

Content-Type Type Description
application/json Eval

Examples

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

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

Respostas: Código de status: 200

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

Avaliação - Getrunlist

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

Pegue uma lista de corridas para avaliação.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia O ID da avaliação a ser recuperado executa para.
after consulta No cadeia Identificador para a última execução da solicitação de paginação anterior.
limit consulta No inteiro Número de corridas para recuperar.
ordem consulta No cadeia
Valores possíveis: asc, desc
Ordene as execuções por carimbo de tempo. Use asc para ordem crescente ou desc para ordem decrescente. O padrão é .asc
status consulta No cadeia
Valores possíveis: queued, in_progress, completed, canceled, failed
O filtro é executado por status. Use "enfileirado", "in_progress", "reprovado", "concluído", "cancelado".
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Descrição: Uma lista de corridas para a avaliação

Content-Type Type Description
application/json EvalRunList

Examples

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

Respostas: Código de status: 200

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

Avaliação - Criar sequência

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

Crie uma nova avaliação de rodagem. Esse é o ponto final que iniciará a correção.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia O ID da avaliação para criar uma corrida para.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de Status: 201

Descrição: Criei com sucesso uma execução para a avaliação

Content-Type Type Description
application/json EvalRun

Código de status: 400

Descrição: Pedido ruim (por exemplo, objeto de avaliação faltando)

Content-Type Type Description
application/json Error

Examples

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

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

Respostas: Código de status: 201

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

Avaliação - Execução de exclusão

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia O ID da avaliação para excluir a execução.
run-id caminho Yes cadeia O ID da corrida para deletar.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Descrição: Aletou com sucesso a execução de avaliação

Content-Type Type Description
application/json objeto

Código de status: 404

Descrição: Corrida não encontrada

Content-Type Type Description
application/json Error

Examples

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

Respostas: Código de status: 200

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

Código de status: 404

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

Avaliação - Correr

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

Faça uma avaliação feita pelo ID.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia O ID da avaliação a ser recuperado executa para.
run-id caminho Yes cadeia O ID da corrida para recuperar.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

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

Content-Type Type Description
application/json EvalRun

Examples

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

Respostas: Código de status: 200

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

Avaliação - Cancelar execução

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

Cancele uma avaliação em andamento.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia O ID da avaliação cuja run você quer cancelar.
run-id caminho Yes cadeia O ID da corrida para cancelar.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

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

Content-Type Type Description
application/json EvalRun

Examples

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

Respostas: Código de status: 200

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

Avaliação - Getrunoutputitems

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia O ID da avaliação a ser recuperado executa para.
run-id caminho Yes cadeia O ID da execução para recuperar itens de saída para.
after consulta No cadeia Identificador para o último item de saída da solicitação de paginação anterior.
limit consulta No inteiro Número de itens de saída para recuperar.
status consulta No cadeia
Valores possíveis: fail, pass
Filtre itens de saída por status. Use failed para filtrar por itens de saída que falharam ou pass para filtrar por itens de saída passados.
ordem consulta No cadeia
Valores possíveis: asc, desc
Ordene os itens de saída por carimbo de data. Use asc para ordem crescente ou desc para ordem decrescente. O padrão é .asc
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

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

Content-Type Type Description
application/json EvalRunOutputItemList

Examples

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

Respostas: Código de status: 200

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

Avaliação - Getrunoutputitem

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

Faça uma avaliação, execute item de saída por ID.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia O ID da avaliação a ser recuperado executa para.
run-id caminho Yes cadeia O ID da corrida para recuperar.
output-item-id caminho Yes cadeia O ID do item de saída a ser recuperado.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

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

Content-Type Type Description
application/json EvalRunOutputItem

Examples

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

Respostas: Código de status: 200

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

Arquivos - Lista

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

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

Esses incluem conteúdo enviado pelo usuário, como arquivos com o propósito de "fine-tune" para treinamento ou validação de modelos de fine-tunes, bem como arquivos gerados pelo serviço, como "fine-tune-results", que contém várias métricas para o respectivo trabalho de fine-tune.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
purpose consulta No cadeia
Valores possíveis: fine-tune, fine-tune-results, assistants, assistants_output, batchbatch_output, evals, ,evals_output
Devolva apenas arquivos com o propósito especificado.
limit consulta No inteiro Um limite para o número de objetos a serem retornados. O limite pode variar entre 1 e 10.000, e o padrão é 10.000.
after consulta No cadeia Um cursor para uso na paginação. after é um ID de objeto que define seu lugar na lista. Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando em obj_foo, sua chamada subsequente pode incluir after=obj_foo para buscar a próxima página da lista.
ordem consulta No cadeia Ordene pela created_at hora dos objetos. asc para ordem crescente e desc para ordem decrescente.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json FileList

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Arquivos - Upload

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

Cria uma nova entidade de arquivo enviando dados de uma máquina local. Arquivos carregados podem, por exemplo, ser usados para treinar ou avaliar modelos finamente ajustados.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Request Body

Content-Type: multipart/form-data

Name Tipo Description Required Default
âncora cadeia Define a âncora relativa ao momento a partir do qual o vencimento absoluto deve ser gerado. No
seconds inteiro Obtém o tempo de expiração relativo em segundos.
Distribuição: [1209600 - 2592000]. No
arquivo cadeia Obtém ou configura o arquivo para ser enviado no Azure OpenAI. Yes
purpose cadeia O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. Yes

Responses

Código de Status: 201

Descrição: O arquivo foi criado com sucesso.

Content-Type Type Description
application/json File

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 201

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

Arquivos - Importação

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

Cria uma nova entidade de arquivo importando dados de uma URL fornecida. Arquivos carregados podem, por exemplo, ser usados para treinar ou avaliar modelos finamente ajustados.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Request Body

Content-Type: application/json

Name Tipo Description Required Default
content_url cadeia A URL para baixar o documento (pode ser a URL SAS de um blob ou qualquer outra URL externa acessível com uma requisição GET). Yes
expires_after FileExpiresAfter Define uma expiração para o arquivo. No
filename cadeia O nome do arquivo JSON Lines a ser enviado.
Se o purpose estiver configurado para "fine-tune", cada linha é um registro JSON com campos "prompt" e "completion" representando seus exemplos de treinamento. Yes
purpose Purpose O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. Yes

Responses

Código de Status: 201

Descrição: O arquivo foi criado com sucesso.

Content-Type Type Description
application/json File

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 201

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

Arquivos - Obtenha

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

Obtém detalhes de um único arquivo especificado pelo ID do arquivo fornecido, incluindo status, tamanho, propósito, etc.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
file-id caminho Yes cadeia O identificador do arquivo.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json File

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Arquivos - Excluir

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

Exclui o arquivo com o file id fornecido.

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
file-id caminho Yes cadeia O identificador do arquivo.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Descrição: O arquivo foi excluído com sucesso.

Content-Type Type Description
application/json FileDelete

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Arquivos - Obtenha conteúdo

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

Obtém o conteúdo do arquivo especificado pelo file id fornecido.

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
file-id caminho Yes cadeia O identificador do arquivo.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/octet-stream cadeia
application/json cadeia

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/octet-stream ErrorResponse
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Ajuste fino - Lista

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

Obtém uma lista de todos os trabalhos de ajuste fino pertencentes ao recurso Azure OpenAI. Os detalhes retornados para cada tarefa de ajuste fino incluem, além de seu identificador, o modelo base, arquivos de treinamento e validação, hiperparâmetros, carimbos de tempo, status e eventos.

Eventos são criados quando o status do trabalho muda. Por exemplo, se está em funcionamento ou concluído, e quando os resultados são enviados.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
after consulta No cadeia Identificador do último evento da solicitação de paginação anterior.
limit consulta No inteiro Número de eventos para recuperar. O padrão é 20.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json FineTuningJobList

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Ajuste fino - Criar

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

Cria um trabalho que ajusta um modelo específico a partir de um determinado arquivo de treinamento.

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

O nome do modelo ajustado finamente é adicionado à resposta uma vez concluído.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Request Body

Content-Type: application/json

Name Tipo Description Required Default
hyperparameters FineTuningHyperParameters As configurações de hiperparâmetros usadas em um ajuste fino. No
integrations matriz Uma lista de configurações para integrações que suportam o ajuste fino. Há muitas integrações planejadas, então certifique-se de verificar e agir sobre o tipo de integração. No
método objeto Método usado para ajuste fino supervisionado No
└─ type FineTuningMethodType No
modelo cadeia O identificador (model-id) do modelo base usado para esse ajuste fino. Yes
seed inteiro A semente usada para o ajuste fino. Passar os mesmos parâmetros seed e job deve produzir os mesmos resultados, mas pode diferir em casos raros. Se uma semente não for especificada, uma será gerada para você. No
suffix cadeia O sufixo usado para identificar o modelo finamente ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu modelo ajustado. No
training_file cadeia A identidade do arquivo (file-id) que é usada para treinar esse modelo finamente ajustado. Yes
validation_file cadeia A identidade do arquivo (file-id) que é usada para avaliar o modelo ajustado durante o treinamento. No

Responses

Código de Status: 201

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

Content-Type Type Description
application/json FineTuningJob

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 201

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

Ajuste fino - Obtenha

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

Obtém detalhes para um único trabalho de ajuste fino especificado pelo fine-tune-id dado.

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id caminho Yes cadeia O identificador do trabalho de ajuste fino.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json FineTuningJob

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Ajuste fino - Excluir

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

Elimina o trabalho de ajuste fino especificado pelo fine-tune-id dado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id caminho Yes cadeia O identificador do trabalho de ajuste fino.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 204

Descrição: O ajuste fino foi deletado com sucesso.

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 204

{
  "headers": {}
}

Ajuste fino - Cancelar

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

Cancela o processamento do trabalho de ajuste fino especificado pelo fine-tune-id dado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id caminho Yes cadeia O identificador do trabalho de ajuste fino.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

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

Content-Type Type Description
application/json FineTuningJob

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Ajuste fino - Obtenha pontos de controle

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

Obtém os checkpoints para o ajuste fino especificado pelo fine-tune-id dado.

Os pontos de controle são criados ao final de épocas de sucesso durante o treinamento.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id caminho Yes cadeia O identificador do trabalho de ajuste fino.
after consulta No cadeia Identificador para o último ID de ponto de verificação da solicitação anterior de paginação.
limit consulta No inteiro Número de pontos de controle para recuperar. Padrão é 10.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json FineTuningJobCheckpointList

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Ajuste fino - Obtenha eventos

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

Recebe os eventos para o ajuste fino especificado pelo fine-tune-id dado.

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id caminho Yes cadeia O identificador do trabalho de ajuste fino.
after consulta No cadeia Identificador do último evento da solicitação de paginação anterior.
limit consulta No inteiro Número de eventos para recuperar. O padrão é 20.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json FineTuningJobEventList

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Ajuste fino - Pausa

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

Pausando o processamento do trabalho de ajuste fino especificado pelo fine-tune-id dado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id caminho Yes cadeia O identificador do trabalho de ajuste fino.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

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

Content-Type Type Description
application/json FineTuningJob

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Ajuste fino - Currículo

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

Retoma o processamento do trabalho de ajuste fino especificado pelo fine-tune-id dado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
fine-tuning-job-id caminho Yes cadeia O identificador do trabalho de ajuste fino.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Descrição: O ajuste fino foi retomado com sucesso.

Content-Type Type Description
application/json FineTuningJob

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Vagas de ingestão - Lista

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

Lista os trabalhos de ingestão.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.
mgmt-user-token cabeçalho No cadeia O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário).

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json IngestionJobList

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Empregos de ingestão - Criar

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

Cria um trabalho de ingestão com o ID de trabalho especificado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.
job-id caminho Yes cadeia O ID do trabalho que será criado.
mgmt-user-token cabeçalho No cadeia O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário).
aml-user-token cabeçalho No cadeia O token é usado para acessar os recursos dentro do trabalho no espaço de trabalho (necessário apenas para trabalhos de computação do usuário).

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Request Body

Content-Type: application/json

Name Tipo Description Required Default
jobId cadeia No
kind IngestionJobType O tipo de trabalho. Yes

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json IngestionJob

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Respostas: Código de status: 200

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

Empregos em ingestão - Obtenha

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

Obtém os detalhes do ID do trabalho especificado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.
job-id caminho Yes cadeia O id do trabalho.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json IngestionJob

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Ingestionjobruns - Lista

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

Lista as execuções do id de trabalho especificado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.
job-id caminho Yes cadeia O id do trabalho.
mgmt-user-token cabeçalho No cadeia O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário).

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json IngestionJobRunList

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Ingestionjobruns - Get

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

Obtém os detalhes do id de execução especificado como parte do id de trabalho especificado.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.
job-id caminho Yes cadeia O id do trabalho.
run-id caminho Yes cadeia O id da corrida.
mgmt-user-token cabeçalho No cadeia O token usado para acessar o espaço de trabalho (necessário apenas para trabalhos de computação do usuário).

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json IngestionJobRun

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Modelos - Lista

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

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

Esses incluem modelos base, bem como todos os modelos finos e ajustados concluídos com sucesso, pertencentes ao recurso Azure OpenAI.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json ModelList

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Modelos - Obtenha

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

Obtém detalhes para o modelo especificado pelo modelId.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
model-id caminho Yes cadeia O identificador do modelo.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json Model

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Respostas: Código de status: 200

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

Upload do arquivo - Início

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

Um objeto intermediário de Upload é criado, permitindo adicionar Partes a ele. Atualmente, o tamanho de upload pode ser no máximo 9 GB no total e expira duas horas após a criação.

Após o Upload ser concluído, um objeto Arquivo será gerado, contendo todas as partes enviadas. Esse objeto Arquivo pode então ser usado em toda a nossa plataforma como qualquer outro arquivo.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Request Body

Content-Type: application/json

Name Tipo Description Required Default
bytes inteiro Yes
filename cadeia Yes
mime_type cadeia Yes
purpose Purpose O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. Yes

Request Body

Content-Type: text/json

Name Tipo Description Required Default
bytes inteiro Yes
filename cadeia Yes
mime_type cadeia Yes
purpose Purpose O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. Yes

Request Body

Content-Type: application/*+json

Name Tipo Description Required Default
bytes inteiro Yes
filename cadeia Yes
mime_type cadeia Yes
purpose Purpose O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. Yes

Responses

Código de status: 200

Descrição: O upload foi criado com sucesso.

Content-Type Type Description
application/json UploadResource

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

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

Respostas: Código de status: 200

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

Upload - Cancelar

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

Cancela o Upload e fará com que todas as partes enviadas sejam excluídas de forma assíncrona.

Nenhuma Parte pode ser adicionada após o cancelamento de um Upload.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
upload-id caminho Yes cadeia O identificador do upload.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json UploadResource

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Arquivo de upload - Completo

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

Isso completa o Upload, e o objeto Upload retornado contém um objeto File aninhado pronto para uso em toda a plataforma.

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

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

Após essa operação, nenhuma Peça adicional pode ser adicionada uma vez que o Upload seja concluído.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
upload-id caminho Yes cadeia O identificador do upload.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Request Body

Content-Type: application/json

Name Tipo Description Required Default
md5 cadeia No
part_ids matriz Yes

Request Body

Content-Type: text/json

Name Tipo Description Required Default
md5 cadeia No
part_ids matriz Yes

Request Body

Content-Type: application/*+json

Name Tipo Description Required Default
md5 cadeia No
part_ids matriz Yes

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json UploadResource

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

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

Respostas: Código de status: 200

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

Arquivo de upload - Parte

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

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

Cada Peça pode atingir o limite padrão de tamanho para upload de arquivos, baseado no Propósito do Arquivo. Você pode continuar adicionando Peças até atingir o limite de tamanho de upload de 9 GB.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
upload-id caminho Yes cadeia O identificador do upload.
api-version consulta Yes cadeia A versão solicitada da API.

Request Header

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

Name Required Tipo Description
Authorization True cadeia Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

Type: oauth2
URL de Autorização: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
ESCOPO: https://ai.azure.com/.default
api-key True cadeia Forneça a chave API do Azure OpenAI aqui

Request Body

Content-Type: multipart/form-data

Name Tipo Description Required Default
dados cadeia Yes

Responses

Código de status: 200

Description: Success

Content-Type Type Description
application/json UploadPartResource

Código de status: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de status: 200

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

Components

AzureAISearchIndex

Pesquisa de IA do Azure  Index.

Name Tipo Description Required Default
connectionId cadeia O id da conexão aponta para o Pesquisa de IA do Azure  Index. No
kind TargetType O tipo de alvo. Yes

BaseConnection

Uma conexão com um recurso.

Discriminador para BaseConnection

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

Type Value Schema
Name Tipo Description Required Default
kind ConnectionType O tipo de conexão. Yes

Lote

Define os valores de um lote.

Name Tipo Description Required Default
cancelled_at inteiro Um carimbo de data em que esse lote foi cancelado (em épocas do Unix). No
cancelling_at inteiro Um carimbo de data em que esse lote começou a cancelar (nas épocas do Unix). No
completed_at inteiro Um carimbo de data em que esse lote foi concluído (em épocas do Unix). No
completion_window cadeia O prazo dentro do qual o lote deve ser processado. No
created_at inteiro Um carimbo de data em que esse lote foi criado (nas épocas do Unix). No
ponto de extremidade cadeia O endpoint da API usado pelo lote. No
error_blob cadeia A URL do blob contendo as saídas das requisições com erros. No
error_file_id cadeia O ID do arquivo contendo as saídas das requisições com erros. No
errors BatchErrors Para lotes que falharam, isso conterá mais informações sobre a causa das falhas. No
expired_at inteiro Um carimbo de data de quando esse lote expirou (em épocas do Unix). No
expires_at inteiro Um carimbo de data e hora em que esse lote expirará (em épocas do Unix). No
failed_at inteiro Um carimbo de data quando esse lote falhou (em épocas do Unix). No
finalizing_at inteiro Um carimbo de data em que esse lote começou a finalizar (em épocas do Unix). No
id cadeia A identidade desse item. Yes
in_progress_at inteiro Um carimbo de data em que esse lote começou a progredir (em épocas do Unix). No
input_blob cadeia A URL do blob contendo o arquivo de entrada do lote. No
input_file_id cadeia O ID do arquivo de entrada do lote. Yes
metadados objeto Um conjunto de pares-chave-valor que podem ser anexados ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. No
objeto TypeDiscriminator Define o tipo de objeto. No
output_blob cadeia A URL do blob contendo as saídas das requisições executadas com sucesso. No
output_file_id cadeia O ID do arquivo contendo as saídas das requisições executadas com sucesso. No
request_counts BatchRequestCounts A solicitação conta para diferentes status dentro do lote. No
status BatchStatus O status de um lote. No

BatchCreateRequest

Define a solicitação para criar um lote.

Name Tipo Description Required Default
completion_window cadeia O prazo dentro do qual o lote deve ser processado. Yes
ponto de extremidade cadeia O endpoint da API usado pelo lote. Yes
input_blob cadeia A URL de um blob do Armazenamento do Azure para usar como entrada para o lote. No
input_file_id cadeia O ID do arquivo de entrada do lote. No
metadados objeto Um conjunto de pares-chave-valor que podem ser anexados ao lote. Isso pode ser útil para armazenar informações adicionais sobre o lote em um formato estruturado. No
output_expires_after FileExpiresAfter Define uma expiração para o arquivo. No
output_folder BatchOutputReference A pasta do Armazenamento do Azure para armazenar a saída. No

BatchErrorData

Informações de erro para falha em lote.

Name Tipo Description Required Default
codificar cadeia Um código de erro que identifica o tipo de erro. No
linha cadeia O número da linha do arquivo de entrada onde ocorreu o erro, se aplicável (pode ser nulo). No
mensagem cadeia Uma mensagem legível para humanos fornecendo mais detalhes sobre o erro. No
param cadeia O nome do parâmetro que causou o erro, se aplicável (pode ser nulo). No

BatchErrors

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

Name Tipo Description Required Default
dados BatchErrorData Informações de erro para falha em lote. No
objeto cadeia O tipo do objeto de erros. Isso é sempre 'lista'. No

BatchRequestCounts

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

Name Tipo Description Required Default
completed inteiro O número de solicitações no lote que foram concluídas com sucesso. No
failed inteiro O número de solicitações no lote que falharam. No
total inteiro O número total de solicitações no lote. No

BatchOutputReference

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

Name Tipo Description Required Default
delimitador cadeia Optional. O delimitador usado no caminho da pasta, por padrão /. No
url cadeia A URL da pasta do Armazenamento do Azure onde a saída em lote seria salva. No

BatchStatus

O status de um lote.

Property Value
Description O status de um lote.
Type cadeia
Values validating
failed
in_progress
finalizing
completed
expired
cancelling
cancelled

BatchesList

Representa uma lista de lotes.

Name Tipo Description Required Default
dados matriz A lista de itens. No
first_id cadeia O ID do primeiro lote na lista de lotes retornou. No
has_more boolean Um valor indicando se a lista contém mais elementos do que os retornados. No
last_id cadeia O ID do último lote na lista de lotes retornou. No
objeto TypeDiscriminator Define o tipo de objeto. No

Capabilities

As capacidades de um modelo base ou fino tun.

Name Tipo Description Required Default
chat_completion boolean Um valor indicando se um modelo suporta a conclusão do chat. Yes
completion boolean Um valor que indica se um modelo suporta completão. Yes
embeddings boolean Um valor que indica se um modelo suporta embeddings. Yes
fine_tune boolean Um valor que indica se um modelo pode ser usado para ajuste fino. Yes
inferência boolean Um valor que indica se um modelo pode ser implantado. Yes

Choice

Name Tipo Description Required Default
finish_reason cadeia O motivo pelo qual o modelo parou de gerar tokens. No
indexar inteiro O índice da escolha na lista de opções. No
logprobs objeto Registre as informações de probabilidade para a escolha. No
mensagem ChoiceMessage No

ChoiceMessage

Name Tipo Description Required Default
conteúdo cadeia O conteúdo da mensagem. No
função cadeia O papel da entidade que está criando a mensagem. No
tool_calls matriz Uma lista das chamadas de ferramentas relevantes. No

ChunkingSettings

Chunking settings

Name Tipo Description Required Default
maxChunkSizeInTokens inteiro No

CompletionAction

A ação de conclusão.

Property Value
Description A ação de conclusão.
Type cadeia
Values cleanUpTempAssets
keepAllAssets

ComputeType

O tipo de computação.

Property Value
Description O tipo de computação.
Type cadeia
Values ServerlessCompute
CustomCompute

ConnectionStringConnection

Conexão de corda de conexão.

Name Tipo Description Required Default
connectionString cadeia Connection string No
kind ConnectionType O tipo de conexão. Yes

ConnectionType

O tipo de conexão.

Property Value
Description O tipo de conexão.
Type cadeia
Values EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

CosmosDBIndex

CosmosDB Index.

Name Tipo Description Required Default
collectionName cadeia O nome da coleção Cosmos DB. No
connectionId cadeia O id da conexão apontando para o Cosmos DB. No
databaseName cadeia O nome do banco de dados cosmos. No
kind TargetType O tipo de alvo. Yes

CrawlingSettings

Crawling settings

Name Tipo Description Required Default
maxCrawlDepth inteiro No
maxCrawlTimeInMins inteiro No
maxDownloadTimeInMins inteiro No
maxFileSize inteiro No
maxFiles inteiro No
maxRedirects inteiro No

CreateEvalCompletionsRunDataSource

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

Name Tipo Description Required Default
input_messages objeto No
└─ item_reference cadeia Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. No
└─ template matriz Uma lista de mensagens de chat que formam o prompt ou contexto. Pode incluir referências a variáveis ao namespace 'item', por exemplo, {{item.name}}. No
└─ type enumeração O tipo de mensagens de entrada. Ou template .item_reference
Valores possíveis: template, item_reference
No
modelo cadeia O nome do modelo a ser usado para gerar completações (por exemplo, 'o3-mini'). No
sampling_params objeto No
└─ max_completion_tokens inteiro O número máximo de tokens na saída gerada. No
└─ seed inteiro Um valor semente para inicializar a aleatoriedade, durante a amostragem. No 42
└─ temperature number Uma temperatura mais alta aumenta a aleatoriedade nas saídas. No 1
└─ top_p number Uma alternativa à temperatura para amostragem de núcleos; A versão 1.0 inclui todos os tokens. No 1
fonte objeto Yes
└─ type enumeração O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
tipo enumeração O tipo de fonte de dados de execução. Sempre completions.
Valores possíveis: completions
Yes

CreateEvalCustomDataSourceConfig

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

Name Tipo Description Required Default
include_sample_schema boolean Se a avaliação deve esperar que você preencha o namespace de amostra (ou seja, gerando respostas a partir da sua fonte de dados)? No False
item_schema objeto O esquema json para cada linha na fonte de dados. Yes
tipo enumeração O tipo de fonte de dados. Sempre custom.
Valores possíveis: custom
Yes

CreateEvalItem

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

Name Tipo Description Required Default
conteúdo ['string', 'InputTextContent', 'objecto'] Entradas de texto para o modelo - podem conter cadeias de templates. Yes
função enumeração O papel da entrada da mensagem. Um de user, assistant, system, ou developer.
Valores possíveis: user, assistant, system, developer
Yes
tipo enumeração O tipo da mensagem de entrada. Sempre message.
Valores possíveis: message
No

CreateEvalJsonlRunDataSource

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

Name Tipo Description Required Default
fonte objeto Yes
└─ content matriz O conteúdo do arquivo jsonl. No
└─ id cadeia O identificador do arquivo. No
└─ type enumeração O tipo de fonte jsonl. Sempre file_id.
Valores possíveis: file_id
No
tipo enumeração O tipo de fonte de dados. Sempre jsonl.
Valores possíveis: jsonl
Yes

CreateEvalLabelModelGrader

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

Name Tipo Description Required Default
entrada matriz Uma lista de mensagens de chat que formam o prompt ou contexto. Pode incluir referências a variáveis para o namespace "item", ou seja, {{item.name}}. Yes
labels matriz As etiquetas a serem classificadas para cada item na avaliação. Yes
modelo cadeia O modelo a ser usado para a avaliação. Deve suportar saídas estruturadas. Yes
name cadeia O nome do avaliador. Yes
passing_labels matriz Os rótulos que indicam um resultado de aprovação. Deve ser um subconjunto de rótulos. Yes
tipo enumeração O tipo de objeto, que é sempre label_model.
Valores possíveis: label_model
Yes

CreateEvalLogsDataSourceConfig

Uma configuração de fonte de dados que especifica a propriedade de metadados da sua consulta de completação armazenada. Normalmente, isso é metadados como usecase=chatbot ou prompt-version=v2, etc.

Name Tipo Description Required Default
metadados objeto Filtros de metadados para a fonte de dados dos logs. No
tipo enumeração O tipo de fonte de dados. Sempre logs.
Valores possíveis: logs
Yes

CreateEvalRequest

Name Tipo Description Required Default
data_source_config objeto Um objeto CustomDataSourceConfig que define o esquema para a fonte de dados usada na avaliação é executado. Esse esquema é usado para definir a forma dos dados que serão: - Usados para definir seus critérios de teste e - Quais dados são necessários ao criar uma execução Yes
└─ include_sample_schema boolean Se a avaliação deve esperar que você preencha o namespace de amostra (ou seja, gerando respostas a partir da sua fonte de dados)? No False
└─ item_schema objeto O esquema json para cada linha na fonte de dados. No
└─ metadata objeto Filtros de metadados para a fonte de dados dos logs. No
└─ type enumeração O tipo de fonte de dados. Sempre logs.
Valores possíveis: logs
No
metadados Metadata Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. No
name cadeia O nome da avaliação. No
testing_criteria matriz Uma lista de avaliadores para todas as execuções de avaliação deste grupo. Yes

CreateEvalRunRequest

Name Tipo Description Required Default
data_source objeto Um objeto JsonlRunDataSource com isso especifica um arquivo JSONL que corresponde à avaliação Yes
└─ input_messages objeto No
└─ item_reference cadeia Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. No
└─ template matriz Uma lista de mensagens de chat que formam o prompt ou contexto. Pode incluir referências a variáveis ao namespace 'item', por exemplo, {{item.name}}. No
└─ type enumeração O tipo de mensagens de entrada. Ou template .item_reference
Valores possíveis: template, item_reference
No
└─ model cadeia O nome do modelo a ser usado para gerar completações (por exemplo, 'o3-mini'). No
└─ sampling_params objeto No
└─ max_completion_tokens inteiro O número máximo de tokens na saída gerada. No
└─ seed inteiro Um valor semente para inicializar a aleatoriedade, durante a amostragem. No 42
└─ temperature number Uma temperatura mais alta aumenta a aleatoriedade nas saídas. No 1
└─ top_p number Uma alternativa à temperatura para amostragem de núcleos; A versão 1.0 inclui todos os tokens. No 1
└─ source objeto No
└─ type enumeração O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
└─ type enumeração O tipo de fonte de dados de execução. Sempre completions.
Valores possíveis: completions
No
metadados Metadata Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. No
name cadeia O nome da corrida. No

CreateEvalStoredCompletionsRunDataSource

Uma configuração StoredCompletionsRunDataSource descrevendo um conjunto de filtros

Name Tipo Description Required Default
created_after inteiro Um carimbo de data opcional do Unix para filtrar itens criados após esse tempo. No
created_before inteiro Um carimbo de data Unix opcional para filtrar itens criados antes desse momento. No
limit inteiro Um número máximo opcional de itens para devolver. No
metadados Metadata Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. No
modelo cadeia Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). No
tipo enumeração O tipo de fonte de dados. Sempre stored_completions.
Valores possíveis: stored_completions
Yes

CustomCompute

Custom compute.

Name Tipo Description Required Default
computeId cadeia ID do cálculo personalizado No
kind ComputeType O tipo de computação. Yes

DeploymentConnection

Conexão relativa de implantação.

Name Tipo Description Required Default
kind ConnectionType O tipo de conexão. Yes

Deprecation

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

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

Name Tipo Description Required Default
fine_tune inteiro A data final do suporte para ajuste fino deste modelo. Será null para modelos de ajuste fino. No
inferência inteiro A data final do suporte de inferência desse modelo. Yes

DpoHyperparamsRequest

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

Name Tipo Description Required Default
batch_size inteiro O tamanho do lote para usar no treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar uma única passagem para frente e para trás. Em geral, descobrimos que lotes maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, assim como o valor máximo dessa propriedade, são específicos de um modelo base. No
beta number Valor beta DPO. No
l2_multiplier number Multiplicador de regularização L2 No
learning_rate_multiplier number O multiplicador de taxa de aprendizado para usar no treinamento. A taxa de aprendizado de ajuste fino é a taxa original usada para pré-treinamento multiplicada por esse valor. Taxas de aprendizado maiores tendem a ter melhor desempenho com lotes maiores. Recomendamos experimentar valores na faixa de 0,02 a 0,2 para ver quais produzem os melhores resultados. No
n_epochs inteiro O número de épocas para treinar o modelo. Uma época refere-se a um ciclo completo pelo conjunto de dados de treinamento. No

DpoMethod

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

Name Tipo Description Required Default
dpo DpoMethodConfigRequest Configuração para dpo método de ajuste fino. Inclui hiperparâmetros específicos de DPO Yes
tipo FineTuningMethodType Yes

DpoMethodConfigRequest

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

Name Tipo Description Required Default
hyperparameters DpoHyperparamsRequest Hiperparâmetros para o método DPO de ajuste fino No

DpoMethodRequest

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

Name Tipo Description Required Default
dpo DpoMethodConfigRequest Configuração para dpo método de ajuste fino. Inclui hiperparâmetros específicos de DPO Yes
tipo FineTuningMethodType Yes

EndpointKeyConnection

Conexão da chave do endpoint.

Name Tipo Description Required Default
ponto de extremidade cadeia Endpoint No
chave cadeia Key No
kind ConnectionType O tipo de conexão. Yes

EndpointMIConnection

Conexão de Identidade Gerenciada do Endpoint.

Name Tipo Description Required Default
ponto de extremidade cadeia Endpoint No
kind ConnectionType O tipo de conexão. Yes
resourceId cadeia Resource Id No

Error

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

Name Tipo Description Required Default
codificar ErrorCode Códigos de erro conforme definidos nas diretrizes Microsoft REST. Yes
details matriz Os detalhes do erro, se disponíveis. No
innererror InnerError Erro interno conforme definido nas diretrizes Microsoft REST. No
mensagem cadeia A mensagem desse erro. Yes
destino cadeia O local onde o erro aconteceu, se disponível. No

ErrorCode

Códigos de erro conforme definidos nas diretrizes Microsoft REST.

Property Value
Description Códigos de erro conforme definidos nas diretrizes Microsoft REST.
Type cadeia
Values conflict
invalidPayload
forbidden
notFound
unexpectedEntityState
itemDoesAlreadyExist
serviceUnavailable
internalFailure
quotaExceeded
jsonlValidationFailed
fileImportFailed
tooManyRequests
unauthorized
contentFilter

ErrorResponse

Resposta a erro conforme definido nas diretrizes Microsoft REST.

Name Tipo Description Required Default
erro Error Conteúdo de erro conforme definido nas diretrizes Microsoft REST. Yes

Eval

Um objeto Eval com uma configuração de fonte de dados e critérios de teste. Uma Avaliação representa uma tarefa a ser feita para a integração do seu LLM. Like:

  • Melhorar a qualidade do meu chatbot
  • Veja como meu chatbot lida bem com o suporte ao cliente
  • Verifique se o O3-mini é melhor para o meu caso de uso do que o GPT-4O
Name Tipo Description Required Default
created_at inteiro O carimbo de tempo do Unix (em segundos) para quando a avaliação foi criada. Yes
data_source_config objeto Um CustomDataSourceConfig que especifica o esquema dos seus item e, opcionalmente sample , namespaces. O esquema de resposta define a forma dos dados que serão: - Usados para definir seus critérios de teste e - Quais dados são necessários ao criar uma execução Yes
└─ metadata Metadata Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. No
└─ schema objeto O esquema json para os itens da fonte de dados da execução. Aprenda como construir esquemas JSON aqui. No
└─ type enumeração O tipo de fonte de dados. Sempre stored_completions.
Valores possíveis: stored_completions
No
id cadeia Identificador único para a avaliação. Yes
metadados Metadata Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. Yes
name cadeia O nome da avaliação. Yes
objeto enumeração O tipo de objeto.
Valores possíveis: eval
Yes
testing_criteria matriz Uma lista de critérios de teste. Yes

EvalApiError

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

Name Tipo Description Required Default
codificar cadeia O código de erro. Yes
mensagem cadeia A mensagem de erro. Yes

EvalCustomDataSourceConfig

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

Name Tipo Description Required Default
esquema objeto O esquema json para os itens da fonte de dados da execução. Aprenda como construir esquemas JSON aqui. Yes
tipo enumeração O tipo de fonte de dados. Sempre custom.
Valores possíveis: custom
Yes

EvalFileRunDataSource

Uma configuração FileRunDataSource com um ID de arquivo

Name Tipo Description Required Default
file_id cadeia O identificador do arquivo. Yes
tipo enumeração O tipo de fonte de dados. Sempre file.
Valores possíveis: file
Yes

EvalItem

Uma mensagem entrada no modelo com um papel indicando instruções seguindo a hierarquia. Instruções dadas com o developer papel ou system têm precedência sobre instruções dadas com o user papel. Presume-se que mensagens com a assistant função tenham sido geradas pelo modelo em interações anteriores.

Name Tipo Description Required Default
conteúdo objeto Uma entrada de texto para o modelo. Yes
└─ text cadeia O texto que sai do modelo. No
└─ type enumeração O tipo do texto de saída. Sempre output_text.
Valores possíveis: output_text
No
função enumeração O papel da entrada da mensagem. Um de user, assistant, system, ou developer.
Valores possíveis: user, assistant, system, developer
Yes
tipo enumeração O tipo da mensagem de entrada. Sempre message.
Valores possíveis: message
No

EvalJsonlFileContentSource

Name Tipo Description Required Default
conteúdo matriz O conteúdo do arquivo jsonl. Yes
tipo enumeração O tipo de fonte jsonl. Sempre file_content.
Valores possíveis: file_content
Yes

EvalJsonlFileIdSource

Name Tipo Description Required Default
id cadeia O identificador do arquivo. Yes
tipo enumeração O tipo de fonte jsonl. Sempre file_id.
Valores possíveis: file_id
Yes

EvalLabelModelGrader

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

Name Tipo Description Required Default
entrada matriz Yes
labels matriz Os rótulos a serem atribuídos a cada item na avaliação. Yes
modelo cadeia O modelo a ser usado para a avaliação. Deve suportar saídas estruturadas. Yes
name cadeia O nome do avaliador. Yes
passing_labels matriz Os rótulos que indicam um resultado de aprovação. Deve ser um subconjunto de rótulos. Yes
tipo enumeração O tipo de objeto, que é sempre label_model.
Valores possíveis: label_model
Yes

EvalList

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

Name Tipo Description Required Default
dados matriz Uma variedade de objetos avaliados. Yes
first_id cadeia O identificador da primeira avaliação no array de dados. Yes
has_more boolean Indica se há mais avaliações disponíveis. Yes
last_id cadeia O identificador da última avaliação no array de dados. Yes
objeto enumeração O tipo desse objeto. Está sempre configurado como "lista".
Valores possíveis: list
Yes

EvalRun

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

Name Tipo Description Required Default
created_at inteiro Carimbo de tempo do Unix (em segundos) quando a execução de avaliação foi criada. Yes
data_source objeto Um objeto JsonlRunDataSource com isso especifica um arquivo JSONL que corresponde à avaliação Yes
└─ input_messages objeto No
└─ item_reference cadeia Uma referência a uma variável no namespace 'item', por exemplo, 'item.name'. No
└─ template matriz Uma lista de mensagens de chat que formam o prompt ou contexto. Pode incluir referências a variáveis ao namespace 'item', por exemplo, {{item.name}}. No
└─ type enumeração O tipo de mensagens de entrada. Ou template .item_reference
Valores possíveis: template, item_reference
No
└─ model cadeia O nome do modelo a ser usado para gerar completações (por exemplo, 'o3-mini'). No
└─ sampling_params objeto No
└─ max_completion_tokens inteiro O número máximo de tokens na saída gerada. No
└─ seed inteiro Um valor semente para inicializar a aleatoriedade, durante a amostragem. No 42
└─ temperature number Uma temperatura mais alta aumenta a aleatoriedade nas saídas. No 1
└─ top_p number Uma alternativa à temperatura para amostragem de núcleos; A versão 1.0 inclui todos os tokens. No 1
└─ source objeto No
└─ type enumeração O tipo de fonte. Pode ser um dos EvalJsonlFileContentSource, EvalJsonlFileIdSource, ou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, EvalJsonlFileIdSource, EvalStoredCompletionsSource
No
└─ type enumeração O tipo de fonte de dados de execução. Sempre completions.
Valores possíveis: completions
No
erro EvalApiError Um objeto que representa uma resposta de erro da API Eval. Yes
eval_id cadeia O identificador da avaliação associada. Yes
id cadeia Identificador único para a execução de avaliação. Yes
metadados Metadata Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. Yes
modelo cadeia O modelo que é avaliado, se aplicável. Yes
name cadeia O nome da corrida de avaliação. Yes
objeto enumeração O tipo do objeto. Always "eval.run".
Valores possíveis: eval.run
Yes
per_model_usage matriz Estatísticas de uso para cada modelo durante a execução de avaliação. Yes
per_testing_criteria_results matriz Resultados por critério de teste aplicado durante a execução de avaliação. Yes
report_url cadeia A URL do relatório de avaliação renderizada no painel de UI. Yes
result_counts objeto Contadores que resumem os resultados da avaliação executam. Yes
└─ errored inteiro Número de itens de saída que resultaram em um erro. No
└─ failed inteiro Número de itens de saída que não passaram na avaliação. No
└─ passed inteiro Número de itens de saída que passaram na avaliação. No
└─ total inteiro Número total de itens de saída executados. No
status cadeia O status da execução de avaliação. Yes

EvalRunList

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

Name Tipo Description Required Default
dados matriz Uma variedade de objetos avaliados. Yes
first_id cadeia O identificador da primeira avaliação executa no array de dados. Yes
has_more boolean Indica se há mais avaliações disponíveis. Yes
last_id cadeia O identificador da última avaliação executada no array de dados. Yes
objeto enumeração O tipo desse objeto. Está sempre configurado como "lista".
Valores possíveis: list
Yes

EvalRunOutputItem

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

Name Tipo Description Required Default
created_at inteiro Carimbo de tempo do Unix (em segundos) quando a execução de avaliação foi criada. Yes
datasource_item objeto Detalhes do item de fonte de dados de entrada. Yes
datasource_item_id inteiro O identificador do item fonte de dados. Yes
eval_id cadeia O identificador do grupo de avaliação. Yes
id cadeia Identificador único para o item de saída da execução de avaliação. Yes
objeto enumeração O tipo do objeto. Always "eval.run.output_item".
Valores possíveis: eval.run.output_item
Yes
results matriz Uma lista de resultados da execução de avaliação. Yes
run_id cadeia O identificador da execução de avaliação associado a este item de saída. Yes
amostra objeto Uma amostra contendo a entrada e saída da execução da avaliação. Yes
└─ error EvalApiError Um objeto que representa uma resposta de erro da API Eval. No
└─ finish_reason cadeia A razão pela qual a geração da amostra foi concluída. No
└─ input matriz Uma série de mensagens de entrada. No
└─ max_completion_tokens inteiro O número máximo de fichas permitido para completação. No
└─ model cadeia O modelo usado para gerar a amostra. No
└─ output matriz Uma matriz de mensagens de saída. No
└─ seed inteiro A semente usada para gerar a amostra. No
└─ temperature number A temperatura de amostragem utilizada. No
└─ top_p number O valor top_p usado para amostragem. No
└─ usage objeto Detalhes do uso do token para a amostra. No
└─ cached_tokens inteiro O número de tokens recuperados do cache. No
└─ completion_tokens inteiro O número de tokens de conclusão gerados. No
└─ prompt_tokens inteiro O número de tokens de prompt usados. No
└─ total_tokens inteiro O número total de tokens usados. No
status cadeia O status da execução de avaliação. Yes

EvalRunOutputItemList

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

Name Tipo Description Required Default
dados matriz Um array de itens de saída de execução avaliável. Yes
first_id cadeia O identificador do primeiro item de saída da execução de avaliação no array de dados. Yes
has_more boolean Indica se há mais itens de saída de avaliação disponíveis. Yes
last_id cadeia O identificador do item de saída da última execução de avaliação no array de dados. Yes
objeto enumeração O tipo desse objeto. Está sempre configurado como "lista".
Valores possíveis: list
Yes

EvalScoreModelGrader

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

Name Tipo Description Required Default
entrada matriz O texto de entrada. Isso pode incluir sequências de templates. Yes
modelo cadeia O modelo a ser usado para a avaliação. Yes
name cadeia O nome do avaliador. Yes
pass_threshold number O limite para a pontuação. No
alcance matriz A amplitude da partitura. O padrão é .[0, 1] No
sampling_params objeto Os parâmetros de amostragem para o modelo. No
tipo enumeração O tipo de objeto, que é sempre score_model.
Valores possíveis: score_model
Yes

EvalStoredCompletionsDataSourceConfig

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

Name Tipo Description Required Default
metadados Metadata Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. No
esquema objeto O esquema json para os itens da fonte de dados da execução. Aprenda como construir esquemas JSON aqui. Yes
tipo enumeração O tipo de fonte de dados. Sempre stored_completions.
Valores possíveis: stored_completions
Yes

EvalStoredCompletionsSource

Uma configuração StoredCompletionsRunDataSource descrevendo um conjunto de filtros

Name Tipo Description Required Default
created_after inteiro Um carimbo de data opcional do Unix para filtrar itens criados após esse tempo. No
created_before inteiro Um carimbo de data Unix opcional para filtrar itens criados antes desse momento. No
limit inteiro Um número máximo opcional de itens para devolver. No
metadados Metadata Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou dashboard. As teclas são strings com comprimento máximo de 64 caracteres. Os valores são cadeias com comprimento máximo de 512 caracteres. No
modelo cadeia Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). No
tipo enumeração O tipo de fonte. Sempre stored_completions.
Valores possíveis: stored_completions
Yes

EvalStringCheckGrader

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

Name Tipo Description Required Default
entrada cadeia O texto de entrada. Isso pode incluir sequências de templates. Yes
name cadeia O nome do avaliador. Yes
operação enumeração A operação de verificação de string a ser executada. Um de eq, ne, like, ou ilike.
Valores possíveis: eq, ne, like, ilike
Yes
referência cadeia O texto de referência. Isso pode incluir sequências de templates. Yes
tipo enumeração O tipo de objeto, que é sempre string_check.
Valores possíveis: string_check
Yes

EvalTextSimilarityGrader

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

Name Tipo Description Required Default
evaluation_metric enumeração A métrica de avaliação a ser usada. Um de fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2rouge_3, rouge_4, , rouge_5, , ou rouge_l.
Valores possíveis: fuzzy_match, bleu, gleu, meteorrouge_1, , rouge_3rouge_4rouge_5rouge_2rouge_l
Yes
entrada cadeia O texto sendo avaliado. Yes
name cadeia O nome do avaliador. No
pass_threshold number Uma pontuação flutuante em que um valor maior ou igual indica nota aprovada. Yes
referência cadeia O texto sendo avaliado em relação ao texto. Yes
tipo enumeração O tipo de avaliador.
Valores possíveis: text_similarity
Yes

EventType

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

Property Value
Description Define a gravidade do resultado de um filtro de conteúdo.
Type cadeia
Values message
metrics

File

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

Name Tipo Description Required Default
bytes inteiro O tamanho desse arquivo quando disponível (pode ser nulo). Arquivos maiores que 2^53-1 não são suportados para garantir compatibilidade com inteiros JavaScript. No
created_at inteiro Um carimbo de data em que esse trabalho ou item foi criado (em épocas do Unix). No
expires_at inteiro Um carimbo de tempo unix (o número de segundos que se passaram desde 1º de janeiro de 1970) quando o arquivo expirou. No
filename cadeia O nome do arquivo. Yes
id cadeia A identidade desse item. No
objeto TypeDiscriminator Define o tipo de objeto. No
purpose Purpose O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. Yes
status FileState O estado de um arquivo. No
status_details cadeia A mensagem de erro com detalhes caso o processamento desse arquivo falhasse. Deprecated. No

FileCreate

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

Name Tipo Description Required Default
content_url cadeia A URL para baixar o documento (pode ser a URL SAS de um blob ou qualquer outra URL externa acessível com uma requisição GET). Yes
purpose Purpose O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. Yes

FileDelete

Define a resposta para Exclusão de Arquivo.

Name Tipo Description Required Default
deleted boolean Um valor indicando se o arquivo foi deletado. Yes
id cadeia O ID do arquivo que foi excluído. Yes
objeto cadeia Se o arquivo foi excluído. Yes

FileDetails

Um detalhe de arquivo é um documento usado por um serviço em lote para obter detalhes de blob de arquivo.

Name Tipo Description Required Default
filename cadeia O nome do arquivo. Yes
id cadeia A identidade desse item. No
caminho cadeia O caminho relativo para o arquivo dentro do contêiner. No
purpose Purpose O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. Yes
storage_account_uri cadeia A URL da conta de armazenamento deste arquivo. No
storage_container_name cadeia O nome do Container de Armazenamento deste blob. No

FileExpiresAfter

Define uma expiração para o arquivo.

Name Tipo Description Required Default
âncora FileExpiryAnchor Define a âncora relativa ao momento a partir do qual o vencimento absoluto deve ser gerado. No
seconds inteiro O tempo de expiração relativo em segundos. Distribuição: [1209600 - 2592000]. No

FileExpiryAnchor

Define a âncora relativa ao momento a partir do qual o vencimento absoluto deve ser gerado.

Property Value
Description Define a âncora relativa ao momento a partir do qual o vencimento absoluto deve ser gerado.
Type cadeia
Values created_at

FileImport

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

Name Tipo Description Required Default
content_url cadeia A URL para baixar o documento (pode ser a URL SAS de um blob ou qualquer outra URL externa acessível com uma requisição GET). Yes
expires_after FileExpiresAfter Define uma expiração para o arquivo. No
filename cadeia O nome do arquivo JSON Lines a ser enviado. Se o purpose estiver configurado para "fine-tune", cada linha é um registro JSON com campos "prompt" e "completion" representando seus exemplos de treinamento. Yes
purpose Purpose O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. Yes

FileList

Representa uma lista de arquivos.

Name Tipo Description Required Default
dados matriz A lista de itens. No
objeto TypeDiscriminator Define o tipo de objeto. No

FileState

O estado de um arquivo.

Property Value
Description O estado de um arquivo.
Type cadeia
Values uploaded
pending
running
processed
error
deleting
deleted

FineTuneMethod

Discriminador para o FineTuneMethod

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

Type Value Schema
Name Tipo Description Required Default
tipo FineTuningMethodType Yes

FineTuneMethodRequest

Discriminador para FineTuneMethodRequest

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

Type Value Schema
Name Tipo Description Required Default
tipo FineTuningMethodType Yes

FineTuningHyperParameters

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

Name Tipo Description Required Default
batch_size inteiro O tamanho do lote para usar no treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar uma única passagem para frente e para trás. Em geral, descobrimos que lotes maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, assim como o valor máximo dessa propriedade, são específicos de um modelo base. No
learning_rate_multiplier number O multiplicador de taxa de aprendizado para usar no treinamento. A taxa de aprendizado de ajuste fino é a taxa original usada para pré-treinamento multiplicada por esse valor. Taxas de aprendizado maiores tendem a ter melhor desempenho com lotes maiores. Recomendamos experimentar valores na faixa de 0,02 a 0,2 para ver quais produzem os melhores resultados. No
n_epochs inteiro O número de épocas para treinar o modelo. Uma época refere-se a um ciclo completo pelo conjunto de dados de treinamento. No

FineTuningJob

Define os valores de um trabalho de ajuste fino.

Name Tipo Description Required Default
created_at inteiro Um carimbo de data em que esse trabalho ou item foi criado (em épocas do Unix). No
erro FineTuningJobError Para ajustes finos que falharam, isso conterá mais informações sobre a causa da falha. No
estimated_finish inteiro O timestamp do Unix (em segundos) indica quando o trabalho de ajuste fino é estimado para terminar. O valor será nulo se o trabalho de ajuste fino não estiver rodando. No
fine_tuned_model cadeia O identificador (model-id) do modelo finamente ajustado resultante. Essa propriedade só é preenchida para execuções de ajuste fino concluídas com sucesso. Use esse identificador para criar uma implantação para inferência. No
finished_at inteiro Um carimbo de data em que esse trabalho ou item foi concluído com sucesso (em épocas do Unix). No
hyperparameters FineTuningHyperParameters As configurações de hiperparâmetros usadas em um ajuste fino. No
id cadeia A identidade desse item. No
integrations matriz Uma lista de configurações para integrações que suportam o ajuste fino. Há muitas integrações planejadas, então certifique-se de verificar e agir sobre o tipo de integração. No
método objeto Método usado para ajuste fino supervisionado No
└─ type FineTuningMethodType No
modelo cadeia O identificador (model-id) do modelo base usado para o ajuste fino. Yes
objeto TypeDiscriminator Define o tipo de objeto. No
organisation_id cadeia O ID organizacional desse trabalho de ajuste fino. Não utilizado no Azure OpenAI; compatibilidade apenas para OpenAI. No
result_files matriz As identidades dos arquivos de resultado (file-id) contêm métricas de treinamento e avaliação em formato csv. O arquivo está disponível apenas para execuções de ajuste fino concluídas com sucesso. No
seed inteiro A semente usada para o ajuste fino. No
status FineTuningState O estado de um objeto de ajuste fino ou trabalho de ajuste fino. No
suffix cadeia O sufixo usado para identificar o modelo finamente ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu modelo ajustado. No
trained_tokens inteiro O número total de tokens faturáveis processados por esse trabalho de ajuste fino. No
training_file cadeia O arquivo que é usado para treinamento. Yes
validation_file cadeia O arquivo é usado para avaliar o modelo ajustado durante o treinamento. No

FineTuningJobCheckpoint

Name Tipo Description Required Default
created_at inteiro O carimbo de tempo do Unix (em segundos) para quando o checkpoint foi criado. Yes
fine_tuned_model_checkpoint cadeia O nome do modelo de checkpoint finamente ajustado que é criado. Yes
fine_tuning_job_id cadeia O nome do trabalho de ajuste fino a partir do qual esse ponto de controle foi criado. Yes
id cadeia A identidade desse posto de controle. No
métricas objeto As métricas no número do passo durante o ajuste fino. Yes
objeto TypeDiscriminator Define o tipo de objeto. No
step_number inteiro O número do passo em que o ponto de controle foi criado. Yes

FineTuningJobCheckpointList

Representa uma lista de pontos de controle.

Name Tipo Description Required Default
dados matriz A lista de itens. No
has_more boolean Um valor indicando se a lista contém mais elementos do que os retornados. No
objeto TypeDiscriminator Define o tipo de objeto. No

FineTuningJobCreation

Define os valores de um trabalho de ajuste fino.

Name Tipo Description Required Default
hyperparameters FineTuningHyperParameters As configurações de hiperparâmetros usadas em um ajuste fino. No
integrations matriz Uma lista de configurações para integrações que suportam o ajuste fino. Há muitas integrações planejadas, então certifique-se de verificar e agir sobre o tipo de integração. No
método objeto Método usado para ajuste fino supervisionado No
└─ type FineTuningMethodType No
modelo cadeia O identificador (model-id) do modelo base usado para esse ajuste fino. Yes
seed inteiro A semente usada para o ajuste fino. Passar os mesmos parâmetros seed e job deve produzir os mesmos resultados, mas pode diferir em casos raros. Se uma semente não for especificada, uma será gerada para você. No
suffix cadeia O sufixo usado para identificar o modelo finamente ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu modelo ajustado. No
training_file cadeia A identidade do arquivo (file-id) que é usada para treinar esse modelo finamente ajustado. Yes
validation_file cadeia A identidade do arquivo (file-id) que é usada para avaliar o modelo ajustado durante o treinamento. No

FineTuningJobError

Para ajustes finos que falharam, isso conterá mais informações sobre a causa da falha.

Name Tipo Description Required Default
codificar cadeia O código de erro legível por máquina. No
mensagem cadeia A mensagem de erro legível por humanos. No
param cadeia O parâmetro que era inválido, geralmente training_file ou validation_file. Esse campo será nulo se a falha não for específica de um parâmetro. No

FineTuningJobEvent

Name Tipo Description Required Default
created_at inteiro Um carimbo de data de quando esse evento foi criado (nas épocas do Unix). Yes
dados Dados legíveis por máquina deste evento. No
id cadeia A identidade desse evento. No
nível LogLevel O nível de verbosidade de um evento. Yes
mensagem cadeia A mensagem descrevendo o evento. Isso pode ser uma mudança de estado, por exemplo, enfileirado, iniciado, falhado ou concluído, ou outros eventos como resultados enviados. Yes
objeto TypeDiscriminator Define o tipo de objeto. No
tipo EventType Define a gravidade do resultado de um filtro de conteúdo. Yes

FineTuningJobEventList

Representa uma lista de eventos.

Name Tipo Description Required Default
dados matriz A lista de itens. No
has_more boolean Um valor indicando se a lista contém mais elementos do que os retornados. No
objeto TypeDiscriminator Define o tipo de objeto. No

FineTuningJobList

Representa uma lista de músicas finas.

Name Tipo Description Required Default
dados matriz A lista de itens. No
has_more boolean Um valor indicando se a lista contém mais elementos do que os retornados. No
objeto TypeDiscriminator Define o tipo de objeto. No

FineTuningMethodType

Property Value
Type cadeia
Values dpo
supervised

FineTuningState

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

Property Value
Description O estado de um objeto de ajuste fino ou trabalho de ajuste fino.
Type cadeia
Values created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

Name Tipo Description Required Default
arguments cadeia Os argumentos que o modelo espera que você passe para a função. No
name cadeia O nome da função. No

FunctionDefinition

Name Tipo Description Required Default
description cadeia Uma descrição do que a função faz, usada pelo modelo para escolher quando e como chamar a função. No
name cadeia O nome da função a ser chamada. No
parameters Os parâmetros que as funções aceitam, descritos como um objeto de Esquema JSON. No

GenericEmbeddingSettings

Configurações de Incorporação de Conexão

Name Tipo Description Required Default
conexão BaseConnection Uma conexão com um recurso. No
deploymentName cadeia No
modelName cadeia No

IngestionError

Os detalhes do erro de ingestão

Name Tipo Description Required Default
innerErrors matriz No
mensagem cadeia No

IngestionJob

Representa os detalhes de um trabalho.

Discriminador para Ingestão Trabalho

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

Type Value Schema
Name Tipo Description Required Default
jobId cadeia No
kind IngestionJobType O tipo de trabalho. Yes

IngestionJobList

Representa uma lista de empregos de ingestão.

Name Tipo Description Required Default
nextLink cadeia O link para a próxima página. No
value matriz A lista de itens. No

IngestionJobProgress

Name Tipo Description Required Default
stageProgress matriz Yes

IngestionJobRun

Os detalhes de uma execução de trabalho

Name Tipo Description Required Default
erro IngestionError Os detalhes do erro de ingestão No
jobId cadeia No
progress IngestionJobProgress No
runId cadeia No
status OperationState O estado de um trabalho ou item. No
warnings matriz No

IngestionJobRunList

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

Name Tipo Description Required Default
nextLink cadeia O link para a próxima página. No
value matriz A lista de itens. No

IngestionJobStageProgress

Name Tipo Description Required Default
name cadeia No
processedItems inteiro No
estado OperationState O estado de um trabalho ou item. No
subStageProgress matriz No
totalItems inteiro No

IngestionJobSystemCompute

Name Tipo Description Required Default
completionAction CompletionAction A ação de conclusão. No
dataRefreshIntervalInHours inteiro No
datasource SystemComputeDatasource No
jobId cadeia No
kind IngestionJobType O tipo de trabalho. Yes
searchServiceConnection BaseConnection Uma conexão com um recurso. No

IngestionJobType

O tipo de trabalho.

Property Value
Description O tipo de trabalho.
Type cadeia
Values SystemCompute
UserCompute

IngestionJobUserCompute

Name Tipo Description Required Default
computação JobCompute As configurações de computação do trabalho. No
dataRefreshIntervalInHours inteiro No
datasource UserComputeDatasource No
jobId cadeia No
kind IngestionJobType O tipo de trabalho. Yes
destino TargetIndex Informações sobre o índice a ser criado. No
workspaceId cadeia No

InnerError

Erro interno conforme definido nas diretrizes Microsoft REST.

Name Tipo Description Required Default
codificar InnerErrorCode Códigos de erro internos conforme definidos nas diretrizes Microsoft REST. No
innererror InnerError Erro interno conforme definido nas diretrizes Microsoft REST. No

InnerErrorCode

Códigos de erro internos conforme definidos nas diretrizes Microsoft REST.

Property Value
Description Códigos de erro internos conforme definidos nas diretrizes Microsoft REST.
Type cadeia
Values invalidPayload

InputMessage

Name Tipo Description Required Default
conteúdo cadeia O conteúdo da mensagem. No
id cadeia A identidade da mensagem. No
name cadeia Um nome opcional para o participante. Fornece informações do modelo para diferenciar entre participantes do mesmo papel. No
função cadeia O papel da entidade que está criando a mensagem. No

InputTextContent

Uma entrada de texto para o modelo.

Name Tipo Description Required Default
enviar SMS cadeia A entrada de texto no modelo. Yes
tipo enumeração O tipo do item de entrada. Sempre input_text.
Valores possíveis: input_text
Yes

IntegrationTypes

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

Property Value
Description Lista das integrações de ajuste fino disponíveis.
Type cadeia
Values wandb

JobCompute

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

Discriminador para o JobCompute

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

Type Value Schema
Name Tipo Description Required Default
kind ComputeType O tipo de computação. Yes

LifeCycleStatus

O status do ciclo de vida de um modelo.

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

Property Value
Description O status do ciclo de vida de um modelo. Nota: Um modelo pode ser promovido de preview para generally-available, mas nunca de generally-available para preview.
Type cadeia
Values preview
generally-available
deprecating
deprecated

LogLevel

O nível de verbosidade de um evento.

Property Value
Description O nível de verbosidade de um evento.
Type cadeia
Values info
warning
error

Logprob

Name Tipo Description Required Default
logprob number A probabilidade logarítmica desse token, se estiver entre os 20 tokens mais prováveis. Caso contrário, o valor -9999.0 é usado para indicar que o token é muito improvável. No
símbolo cadeia The token. No

Metadata

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

Nenhuma propriedade definida para esse componente.

Model

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

Name Tipo Description Required Default
capabilities Capabilities As capacidades de um modelo base ou fino tun. Yes
created_at inteiro Um carimbo de data em que esse trabalho ou item foi criado (em épocas do Unix). No
deprecation Deprecation Define as datas de descontinuação para os diferentes casos de uso de um modelo. Normalmente, os modelos base suportam 1 ano de ajuste fino após a criação. A inferência é normalmente suportada 2 anos após a criação dos modelos base ou finamente ajustados. As datas exatas são especificadas nas propriedades. Yes
fine_tune cadeia A identidade de tarefa fine tune (fine-tune-id) se for um modelo de fine tune; caso contrário null. No
id cadeia A identidade desse item. No
lifecycle_status LifeCycleStatus O status do ciclo de vida de um modelo. Nota: Um modelo pode ser promovido de "prévia" para generally-available, mas nunca de generally-available "prévia". Yes
modelo cadeia A identidade do modelo base (model-id) se este for um modelo de ajuste fino; caso contrário null. No
objeto TypeDiscriminator Define o tipo de objeto. No
status FineTuningState O estado de um objeto de ajuste fino ou trabalho de ajuste fino. No

ModelList

Representa uma lista de modelos.

Name Tipo Description Required Default
dados matriz A lista de itens. No
objeto TypeDiscriminator Define o tipo de objeto. No

OperationState

O estado de um trabalho ou item.

Property Value
Description O estado de um trabalho ou item.
Type cadeia
Values notRunning
running
succeeded
failed

Order

Define o propósito de um arquivo.

Property Value
Description Define o propósito de um arquivo.
Type cadeia
Values desc
asc

OrderByOrder

Property Value
Type cadeia
Values asc
desc

PineconeIndex

Pinecone Index.

Name Tipo Description Required Default
connectionId cadeia O ID da conexão apontando para a pinha. No
kind TargetType O tipo de alvo. Yes

Purpose

O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado.

Property Value
Description O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado.
Type cadeia
Values fine-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_output

ServerlessCompute

Serverless compute.

Name Tipo Description Required Default
instanceCount inteiro A quantidade de instâncias para rodar o trabalho. No
kind ComputeType O tipo de computação. Yes
sku cadeia SKU Level No

StoredCompletion

Name Tipo Description Required Default
choices matriz Uma lista de opções para completar o chat. Pode ser mais de um se n for maior que 1. No
created inteiro O carimbo de tempo do Unix (em segundos) de quando a conclusão do chat foi criada. No
frequency_penalty number Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base na frequência existente no texto até então, diminuindo a probabilidade do modelo repetir a mesma frase literalmente. No
id cadeia A identidade da conclusão armazenada. No
input_user cadeia O usuário de entrada para este pedido. No
metadados objeto Pares chave-valor arbitrários para informações adicionais. No
modelo cadeia ID do modelo a ser usado. No
presence_penalty number Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em sua aparição no texto até então, aumentando a probabilidade do modelo de falar sobre novos temas. No
request_id cadeia Um identificador único para a solicitação da API da OpenAI. Por favor, inclua este ID de solicitação ao entrar em contato com o suporte. No
seed inteiro Se especificado, nosso sistema fará o melhor esforço para amostrar deterministicamente, de modo que requisições repetidas com os mesmos seed parâmetros retornem o mesmo resultado. O determinismo não é garantido, e você deve consultar o
system_fingerprint parâmetro de resposta para monitorar mudanças no backend. No
service_tier cadeia Especifica o nível de latência a ser usado para processar a solicitação. No
system_fingerprint cadeia Essa impressão digital representa a configuração do backend com a qual o modelo roda. Pode ser usado em conjunto com o seed parâmetro de requisição para entender quando mudanças no backend foram feitas que possam impactar o determinismo. No
temperature number Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos como 0,8 tornam a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornam mais focada e determinística. Geralmente recomendamos alterar isso ou top_p , mas não ambos. No
tool_choice cadeia Controle qual (se houver) ferramenta é chamada pelo modelo. No
tools matriz Uma lista de ferramentas que o modelo pode chamar. Atualmente, apenas funções são suportadas como ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. No máximo 128 funções são suportadas. No
top_p number Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com top_p massa de probabilidade. Portanto, 0,1 significa que apenas os tokens que compõem a massa de probabilidade de 10 maiores% são considerados. Geralmente recomendamos alterar isso ou temperature , mas não ambos. No
uso Usage No

StoredCompletionDelete

Name Tipo Description Required Default
deleted boolean Um valor indicando se obtém se a completude armazenada foi excluída. No
id cadeia O ID de conclusão armazenado que foi excluído. No
objeto cadeia Se a conclusão armazenada foi excluída. Yes

StoredCompletionList

Name Tipo Description Required Default
dados matriz A lista de objetos recuperados. No
first_id cadeia O primeiro ID no arquivo recuperado list No
has_more boolean A has_more propriedade é usada para paginação para indicar que há resultados adicionais. No
last_id cadeia O último documento recuperado list No
objeto cadeia O tipo de objeto, que é sempre list No
total inteiro Número total de itens. No

StoredCompletionMessages

Name Tipo Description Required Default
dados matriz A lista de objetos recuperados. No
first_id cadeia O primeiro ID no arquivo recuperado list No
has_more boolean A has_more propriedade é usada para paginação para indicar que há resultados adicionais. No
last_id cadeia O último documento recuperado list No
objeto cadeia O tipo de objeto, que é sempre list No
total inteiro Número total de itens. No

StoredCompletionResponse

Name Tipo Description Required Default
choices matriz Uma lista de opções para completar o chat. Pode ser mais de um se n for maior que 1. No
created inteiro O carimbo de tempo do Unix (em segundos) de quando a conclusão do chat foi criada. No
frequency_penalty number Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base na frequência existente no texto até então, diminuindo a probabilidade do modelo repetir a mesma frase literalmente. No
id cadeia A identidade da conclusão armazenada. No
input_user cadeia O usuário de entrada para este pedido. No
metadados objeto Pares chave-valor arbitrários para informações adicionais. No
modelo cadeia ID do modelo a ser usado. No
objeto cadeia O tipo desse objeto. No
presence_penalty number Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em sua aparição no texto até então, aumentando a probabilidade do modelo de falar sobre novos temas. No
request_id cadeia Um identificador único para a solicitação da API da OpenAI. Por favor, inclua este ID de solicitação ao entrar em contato com o suporte. No
seed inteiro Se especificado, nosso sistema fará o melhor esforço para amostrar deterministicamente, de modo que requisições repetidas com os mesmos seedparâmetros retornem o mesmo resultado. Determinismo não é garantido, e você deve consultar o system_fingerprint parâmetro de resposta para monitorar mudanças no backend. No
service_tier cadeia Especifica o nível de latência a ser usado para processar a solicitação. No
system_fingerprint cadeia Essa impressão digital representa a configuração do backend com a qual o modelo roda. Pode ser usado em conjunto com o seed parâmetro de requisição para entender quando mudanças no backend foram feitas que possam impactar o determinismo. No
temperature number Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos como 0,8 tornam a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornam mais focada e determinística. Geralmente recomendamos alterar isso ou top_p , mas não ambos. No
tool_choice cadeia Controle qual (se houver) ferramenta é chamada pelo modelo. No
tools matriz Uma lista de ferramentas que o modelo pode chamar. Atualmente, apenas funções são suportadas como ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. No máximo 128 funções são suportadas. No
top_p number Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, onde o modelo considera os resultados dos tokens com top_p massa de probabilidade. Portanto, 0,1 significa que apenas os tokens que compõem a massa de probabilidade de 10 maiores% são considerados. Geralmente recomendamos alterar isso ou temperature , mas não ambos. No
uso Usage No

SupervisedMethod

Método usado para ajuste fino supervisionado

Name Tipo Description Required Default
tipo FineTuningMethodType Yes

SupervisedMethodRequest

Método usado para ajuste fino supervisionado

Name Tipo Description Required Default
tipo FineTuningMethodType Yes

SystemComputeDatasource

Discriminador para SystemComputeDatasource

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

Type Value Schema
Name Tipo Description Required Default
kind SystemComputeDatasourceType O tipo de fonte de dados. Yes

SystemComputeDatasourceType

O tipo de fonte de dados.

Property Value
Description O tipo de fonte de dados.
Type cadeia
Values Storage
Urls

SystemComputeStorage

Storage account

Name Tipo Description Required Default
chunking ChunkingSettings Chunking settings No
conexão BaseConnection Uma conexão com um recurso. No
containerName cadeia container name No
embeddings matriz No
kind SystemComputeDatasourceType O tipo de fonte de dados. Yes

SystemComputeUrl

Urls

Name Tipo Description Required Default
chunking ChunkingSettings Chunking settings No
conexão BaseConnection Uma conexão com um recurso. No
containerName cadeia container name No
crawling CrawlingSettings Crawling settings No
embeddings matriz No
kind SystemComputeDatasourceType O tipo de fonte de dados. Yes
urls matriz No

TargetIndex

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

Discriminador para o TargetIndex

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

Type Value Schema
Name Tipo Description Required Default
kind TargetType O tipo de alvo. Yes

TargetType

O tipo de alvo.

Property Value
Description O tipo de alvo.
Type cadeia
Values AzureAISearch
CosmosDB
Pinecone

Tool

Name Tipo Description Required Default
função FunctionDefinition No
tipo cadeia O tipo de chamada de ferramenta. Isso sempre será function para esse tipo de chamada de ferramenta. No

ToolCall

Name Tipo Description Required Default
função FunctionCallFunction No
id cadeia O ID da chamada de ferramenta. No
tipo cadeia O tipo de chamada de ferramenta para a qual a saída é necessária. Por enquanto, isso é sempre function. No

TypeDiscriminator

Define o tipo de objeto.

Property Value
Description Define o tipo de objeto.
Type cadeia
Values list
fine_tuning.job
file
fine_tuning.job.event
fine_tuning.job.checkpoint
model
upload
upload.part
batch
wandb

UpdateStoredCompletionRequest

Name Tipo Description Required Default
metadados objeto Pares chave-valor arbitrários para informações adicionais. No

UploadFileCompleteBody

Name Tipo Description Required Default
md5 cadeia No
part_ids matriz Yes

UploadFileStartBody

Name Tipo Description Required Default
bytes inteiro Yes
filename cadeia Yes
mime_type cadeia Yes
purpose Purpose O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. Yes

UploadPartResource

Name Tipo Description Required Default
azure_block_id cadeia No
created_at inteiro Um carimbo de data em que esse trabalho ou item foi criado (em épocas do Unix). No
id cadeia A identidade desse item. No
objeto TypeDiscriminator Define o tipo de objeto. No
upload_id cadeia No

UploadResource

Name Tipo Description Required Default
bytes inteiro No
created_at inteiro Um carimbo de data em que esse trabalho ou item foi criado (em épocas do Unix). No
expires_at inteiro No
arquivo File Um arquivo é um documento utilizável para treinamento e validação. Também pode ser um documento gerado por serviço com detalhes dos resultados. No
filename cadeia No
id cadeia A identidade desse item. No
objeto TypeDiscriminator Define o tipo de objeto. No
purpose Purpose O propósito pretendido dos documentos enviados. Use "fine-tune" para ajustes finos. Isso nos permite validar o formato do arquivo enviado. No
status UploadStatus No

UploadStatus

Property Value
Type cadeia
Values pending
expired
completed
cancelled

Usage

Name Tipo Description Required Default
completion_tokens inteiro Número de tokens na conclusão gerada. No
prompt_tokens inteiro Número de tokens no prompt. No
total_tokens inteiro Número total de tokens usados na solicitação (prompt + conclusão). No

UserComputeDataset

Storage account

Name Tipo Description Required Default
chunking ChunkingSettings Chunking settings No
datasetId cadeia No
datasetType cadeia No
embeddings matriz No
kind UserComputeDatasourceType O tipo de fonte de dados. Yes

UserComputeDatasource

Discriminador para UserComputeDatasource

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

Type Value Schema
Name Tipo Description Required Default
kind UserComputeDatasourceType O tipo de fonte de dados. Yes

UserComputeDatasourceType

O tipo de fonte de dados.

Property Value
Description O tipo de fonte de dados.
Type cadeia
Values Dataset
Urls

UserComputeUrl

Urls

Name Tipo Description Required Default
chunking ChunkingSettings Chunking settings No
crawling CrawlingSettings Crawling settings No
embeddings matriz No
kind UserComputeDatasourceType O tipo de fonte de dados. Yes
urls matriz No

WandBIntegrationRequest

Name Tipo Description Required Default
entidade cadeia No
name cadeia No
projeto cadeia Yes
tags matriz No

WandBIntegrationRequestWrapper

Name Tipo Description Required Default
tipo IntegrationTypes Lista de integrações de ajuste fino disponíveis. Yes
wandb WandBIntegrationRequest Yes

WorkspaceConnection

Conexão AML Workspace.

Name Tipo Description Required Default
connectionId cadeia ConnectionId No
kind ConnectionType O tipo de conexão. Yes

WorkspaceConnectionEmbeddingSettings

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

Name Tipo Description Required Default
connectionId cadeia No
deploymentName cadeia No
modelName cadeia No

Next steps

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