Azure OpenAI no Microsoft Referência de visualização da API REST de criação de modelos de pesquisa

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

API specs

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

  • Control plane
  • Plano de dados – criação
  • Plano de dados – inferência

Cada superfície/especificação da API encapsula um conjunto diferente de Azure recursos openai. Cada API tem seu próprio conjunto exclusivo de versões de API GA (versão prévia e estável/geralmente disponível). Versões prévias atualmente tendem a seguir uma cadência mensal.

Important

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

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

Authentication

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

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

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

Controle de versão da API REST

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

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

Criação de plano de dados

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

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

Lote – Lista

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 a serem recuperados. 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 classificação.
api-version consulta Yes cadeia A versão da API solicitada.

Request Header

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

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 Azure chave de API 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"
  }
}

Lote – Criar

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

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

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

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

URI Parameters

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

Request Header

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

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 Azure chave de API openai aqui

Request Body

Content-Type: application/json

Name Tipo Description Required Default
completion_window cadeia O período no qual o lote deve ser processado. Yes
ponto de extremidade cadeia O ponto de extremidade de API usado pelo lote. Yes
input_blob cadeia A URL de um blob Armazenamento do Azure a ser usada como entrada para o lote. No
input_file_id cadeia A 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 Armazenamento do Azure para armazenar a saída. No

Responses

Código de status: 201

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

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"
    }
  }
}

Lote – Obter

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

Obtém detalhes de um único lote especificado pela ID de lote fornecida.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API 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 lote especificado pela ID de lote fornecida.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

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

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"
    }
  }
}

Conclusão armazenada – Lista

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

Obtém a lista de conclusões armazenadas.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com
metadados consulta No cadeia Filtrar pelo par (chave, valor) na conclusão armazenada.
modelo consulta No cadeia Filtrar pelo 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 conclusões armazenadas a serem recuperadas. O padrão é 20.
ordem consulta No cadeia Ordem dos resultados por tempo criado (crescente ou decrescente). Padrão para desc.
api-version consulta Yes cadeia A versão da API solicitada.

Request Header

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

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 Azure chave de API 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
  }
}

Conclusão armazenada – Obter

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API 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 pela ID de conclusão armazenada fornecida.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API openai aqui

Request Body

Content-Type: application/json

Name Tipo Description Required Default
metadados objeto Pares chave-valor arbitrários para obter 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"
      }
    ]
  }
}

Conclusão armazenada – Excluir

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

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

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
  }
}

Conclusão armazenada – Getmessages

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da ú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 a serem recuperadas. O padrão é 20.
ordem consulta No cadeia Ordem dos resultados por índice de mensagem (crescente ou decrescente). Padrão para asc.
api-version consulta Yes cadeia A versão da API solicitada.

Request Header

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

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 Azure chave de API 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 – Obter lista

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

Listar avaliações para um projeto.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com
after consulta No cadeia Identificador da última avaliação da solicitação de paginação anterior.
limit consulta No inteiro Número de valores a serem recuperados.
ordem consulta No cadeia
Valores possíveis: asc, desc
Ordem de classificação para valores por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente.
order_by consulta No cadeia
Valores possíveis: created_at, updated_at
Os valores podem ser ordenados por hora de criação ou hora da última atualização. Use created_at para a hora de criação ou updated_at para a hora da última atualização.
api-version consulta Yes cadeia A versão da API solicitada.

Request Header

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

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 Azure chave de API 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 pode ser usada para testar o desempenho de um modelo. Uma avaliação é um conjunto de critérios de teste e uma fonte de dados. Depois de criar uma avaliação, você pode executá-la em diferentes modelos e parâmetros de modelo. Oferecemos suporte a vários tipos de grades e fontes de dados.

URI Parameters

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

Request Header

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

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 Azure chave de API 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

Excluir uma avaliação.

URI Parameters

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

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

Descrição: excluiu com êxito a avaliação.

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 – Obter

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

Obtenha uma avaliação por ID.

URI Parameters

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

Request Header

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

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 Azure chave de API 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 – Atualizar

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

Atualize determinadas propriedades de uma avaliação.

URI Parameters

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

Request Header

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

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 Azure chave de API 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

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

URI Parameters

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

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

Descrição: uma lista de execuções 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 execução

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

Crie uma nova execução de avaliação. Esse é o ponto de extremidade que iniciará a classificação.

URI Parameters

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

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 201

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

Content-Type Type Description
application/json EvalRun

Código de status: 400

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

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 – Excluir execução

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

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

URI Parameters

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

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

Descrição: excluiu com êxito a execução da avaliação

Content-Type Type Description
application/json objeto

Código de status: 404

Descrição: Execução 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 – Obter execução

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

Obtenha uma avaliação executada por ID.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia A ID da avaliação para a qual recuperar as execuções.
run-id caminho Yes cadeia A ID da execução a ser recuperada.
api-version consulta Yes cadeia A versão da API solicitada.

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

Descrição: a execução da 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

Cancelar uma execução de avaliação contínua.

URI Parameters

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

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

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

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 de 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
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia A ID da avaliação para a qual recuperar as execuções.
run-id caminho Yes cadeia A ID da execução para a qual recuperar itens de saída.
after consulta No cadeia Identificador do último item de saída da solicitação de paginação anterior.
limit consulta No inteiro Número de itens de saída a serem recuperados.
status consulta No cadeia
Valores possíveis: fail, pass
Filtrar itens de saída por status. Use failed para filtrar por itens de saída com falha ou pass para filtrar por itens de saída passados.
ordem consulta No cadeia
Valores possíveis: asc, desc
Ordem de classificação para itens de saída por carimbo de data/hora. Use asc para ordem crescente ou desc para ordem decrescente. O padrão é asc.
api-version consulta Yes cadeia A versão da API solicitada.

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

Descrição: uma lista de itens de saída para a execução da 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

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

URI Parameters

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

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

Descrição: o item de saída de 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.

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

URI Parameters

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

Request Header

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

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 Azure chave de API 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 – Carregar

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

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

URI Parameters

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

Request Header

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

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 Azure chave de API openai aqui

Request Body

Content-Type: multipart/form-data

Name Tipo Description Required Default
âncora cadeia Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada. No
seconds inteiro Obtém o tempo de expiração relativo em segundos.
Intervalo: [1209600 - 2592000]. No
arquivo cadeia Obtém ou define o arquivo a ser carregado em Azure OpenAI. Yes
purpose cadeia A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Yes

Responses

Código de status: 201

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

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 – Importar

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

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

URI Parameters

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

Request Header

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

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 Azure chave de API openai aqui

Request Body

Content-Type: application/json

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

Responses

Código de status: 201

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

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 – Obter

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

Obtém detalhes de um único arquivo especificado pela ID de arquivo fornecida, incluindo status, tamanho, finalidade etc.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API 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 a ID de arquivo fornecida.

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

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

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 – Obter conteúdo

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

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 a serem recuperados. O padrão é 20.
api-version consulta Yes cadeia A versão da API solicitada.

Request Header

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

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 Azure chave de API 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 especificado de um determinado arquivo de treinamento.

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

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

URI Parameters

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

Request Header

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

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 Azure chave de API openai aqui

Request Body

Content-Type: application/json

Name Tipo Description Required Default
hyperparameters FineTuningHyperParameters As configurações de hiper parâmetro usadas em um trabalho de ajuste fino. No
integrations matriz Uma lista de configurações para integrações que dão suporte ao trabalho de ajuste fino. Há muitas integrações planejadas, portanto, verifique e aja no tipo de integração. 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 trabalho de ajuste fino. Passar os mesmos parâmetros de semente e trabalho deve produzir os mesmos resultados, mas pode ser diferente 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 ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9 e _) que serão adicionados ao seu nome de modelo ajustado. No
training_file cadeia A identidade do arquivo (id de arquivo) usada para treinar esse modelo ajustado. Yes
validation_file cadeia A identidade do arquivo (id de arquivo) usada para avaliar o modelo ajustado durante o treinamento. No

Responses

Código de status: 201

Descrição: a afinação foi criada com êxito.

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 – Obter

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

Obtém detalhes de um único trabalho de ajuste fino especificado pela id de ajuste fino fornecida.

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API 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

Exclui o trabalho de ajuste fino especificado pela id de ajuste fino fornecida.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 204

Descrição: a afinação foi excluída com êxito.

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 pela id de ajuste fino fornecida.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

Descrição: A afinação foi cancelada com êxito

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 – Obter pontos de verificação

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

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da última ID do ponto de verificação da solicitação de paginação anterior.
limit consulta No inteiro Número de pontos de verificação a serem recuperados. O padrão é 10.
api-version consulta Yes cadeia A versão da API solicitada.

Request Header

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

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 Azure chave de API 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 – Obter eventos

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

Obtém os eventos para o trabalho de ajuste fino especificado pela id de ajuste fino fornecida.

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 a serem recuperados. O padrão é 20.
api-version consulta Yes cadeia A versão da API solicitada.

Request Header

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

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 Azure chave de API 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 – Pausar

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 pela id de ajuste fino fornecida.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

Descrição: A melodia fina foi pausada com êxito.

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 – Retomar

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

Retoma o processamento do trabalho de ajuste fino especificado pela id de ajuste fino fornecida.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API openai aqui

Responses

Código de status: 200

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

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"
  }
}

Trabalhos 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
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão da API solicitada.
mgmt-user-token cabeçalho No cadeia O token usado para acessar o workspace (necessário apenas para trabalhos de computação do usuário).

Request Header

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

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 Azure chave de API 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"
      }
    ]
  }
}

Trabalhos de ingestão – Criar

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso OpenAI). https://{your-resource-name}.openai.azure.com
api-version consulta Yes cadeia A versão da API solicitada.
job-id caminho Yes cadeia A ID do trabalho que será criado.
mgmt-user-token cabeçalho No cadeia O token usado para acessar o workspace (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 workspace (necessário apenas para trabalhos de computação do usuário).

Request Header

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

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 Azure chave de API 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"
    }
  }
}

Trabalhos de ingestão – Obter

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

Obtém os detalhes da ID do trabalho especificada.

URI Parameters

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

Request Header

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

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 Azure chave de API 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 da ID do trabalho especificada.

URI Parameters

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

Request Header

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

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 Azure chave de API 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 – Obter

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

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

URI Parameters

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

Request Header

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

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 Azure chave de API 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.

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

URI Parameters

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

Request Header

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

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 Azure chave de API 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 – Obter

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

Obtém detalhes do modelo especificado pela modelId fornecida.

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API 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"
  }
}

Carregar arquivo – Iniciar

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

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

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

URI Parameters

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

Request Header

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

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 Azure chave de API 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 A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Yes

Request Body

Content-Type: text/json

Name Tipo Description Required Default
bytes inteiro Yes
filename cadeia Yes
mime_type cadeia Yes
purpose Purpose A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Yes

Request Body

Content-Type: application/*+json

Name Tipo Description Required Default
bytes inteiro Yes
filename cadeia Yes
mime_type cadeia Yes
purpose Purpose A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Yes

Responses

Código de status: 200

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

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"
  }
}

Carregar arquivo – Cancelar

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

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API 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"
  }
}

Carregar arquivo – Concluído

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

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

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

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API 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"
  }
}

Carregar arquivo – Parte

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

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

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

URI Parameters

Name In Required Tipo Description
ponto de extremidade caminho Yes cadeia
url
Com suporte Azure pontos de extremidade OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com. Substitua "aoairesource" pelo Azure nome do recurso 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 da API solicitada.

Request Header

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

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 Azure chave de API 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

índice Pesquisa de IA do Azure .

Name Tipo Description Required Default
connectionId cadeia A ID da conexão que aponta para o índice Pesquisa de IA do Azure . No
kind TargetType O tipo de destino. 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/hora quando este lote foi cancelado (em épocas unix). No
cancelling_at inteiro Um carimbo de data/hora quando este lote começou a cancelar (em épocas unix). No
completed_at inteiro Um carimbo de data/hora quando este lote foi concluído (em épocas unix). No
completion_window cadeia O período no qual o lote deve ser processado. No
created_at inteiro Um carimbo de data/hora quando esse lote foi criado (em épocas unix). No
ponto de extremidade cadeia O ponto de extremidade de API usado pelo lote. No
error_blob cadeia A URL de blob que contém saídas de solicitações com erros. No
error_file_id cadeia A ID do arquivo que contém saídas de solicitaçõ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/hora quando esse lote expirou (em épocas unix). No
expires_at inteiro Um carimbo de data/hora em que esse lote expirará (em épocas unix). No
failed_at inteiro Um carimbo de data/hora quando esse lote falhou (em épocas unix). No
finalizing_at inteiro Um carimbo de data/hora quando este lote começou a ser finalizado (em épocas unix). No
id cadeia A identidade deste item. Yes
in_progress_at inteiro Um carimbo de data/hora quando este lote começou a progredir (em épocas unix). No
input_blob cadeia A URL de blob que contém o arquivo de entrada do lote. No
input_file_id cadeia A 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 um objeto. No
output_blob cadeia A URL de blob que contém saídas de solicitações executadas com êxito. No
output_file_id cadeia A ID do arquivo que contém saídas de solicitações executadas com êxito. No
request_counts BatchRequestCounts A solicitação conta para status diferentes 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 período no qual o lote deve ser processado. Yes
ponto de extremidade cadeia O ponto de extremidade de API usado pelo lote. Yes
input_blob cadeia A URL de um blob Armazenamento do Azure a ser usada como entrada para o lote. No
input_file_id cadeia A 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 Armazenamento do Azure para armazenar a saída. No

BatchErrorData

Informações de erro para uma 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 de linha do arquivo de entrada em que o erro ocorreu, se aplicável (pode ser nulo). No
mensagem cadeia Uma mensagem legível por 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 uma falha em lote. No
objeto cadeia O tipo do objeto errors. Essa é sempre a "lista". No

BatchRequestCounts

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

Name Tipo Description Required Default
completed inteiro O número de solicitações no lote que foram concluídas com êxito. 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 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 Armazenamento do Azure em que a saída do 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 A ID do primeiro lote na lista de lotes retornados. No
has_more boolean Um valor que indica se a lista contém mais elementos do que o retornado. No
last_id cadeia A ID do último lote na lista de lotes retornados. No
objeto TypeDiscriminator Define o tipo de um objeto. No

Capabilities

Os recursos de um modelo base ou de ajuste fino.

Name Tipo Description Required Default
chat_completion boolean Um valor que indica se um modelo dá suporte à conclusão do chat. Yes
completion boolean Um valor que indica se um modelo dá suporte à conclusão. Yes
embeddings boolean Um valor que indica se um modelo dá suporte a inserções. 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 de escolha na lista de opções. No
logprobs objeto Informações de probabilidade de log 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 A função da entidade que está criando a mensagem. No
tool_calls matriz Uma lista das chamadas de ferramenta 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 cadeia 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 A ID da conexão que aponta para o cosmos DB. No
databaseName cadeia O nome do banco de dados cosmos DB. No
kind TargetType O tipo de destino. 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 o contexto. Pode incluir referências 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 conclusõ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 de 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úcleo; 1.0 inclui todos os tokens. No 1
fonte objeto Yes
└─ type enumeração O tipo de origem. Pode ser um de EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource
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 da fonte de dados usada para as execuções de avaliação. Esse esquema é usado para definir a forma dos dados que serão: – Usado para definir seus critérios de teste e – Quais dados são necessários ao criar uma execução

Name Tipo Description Required Default
include_sample_schema boolean Se a avaliação deve esperar que você preencha o namespace de exemplo (ou seja, gerando respostas fora da 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 contexto. Pode incluir referências variáveis ao namespace "item", ou seja, {{item.name}}.

Name Tipo Description Required Default
conteúdo ['string', 'InputTextContent', 'object'] Entradas de texto para o modelo – podem conter cadeias de caracteres de modelo. Yes
função enumeração A função da entrada da mensagem. Um de user, assistant, systemou developer.
Valores possíveis: user, , assistant, systemdeveloper
Yes
tipo enumeração O tipo de entrada da mensagem. Sempre message.
Valores possíveis: message
No

CreateEvalJsonlRunDataSource

Um objeto JsonlRunDataSource com o qual 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 origem 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 rótulos a cada item na avaliação.

Name Tipo Description Required Default
entrada matriz Uma lista de mensagens de chat que formam o prompt ou o contexto. Pode incluir referências variáveis ao namespace "item", ou seja, {{item.name}}. Yes
labels matriz Os rótulos a serem classificados para cada item na avaliação. Yes
modelo cadeia O modelo a ser usado para a avaliação. Deve dar suporte a saídas estruturadas. Yes
name cadeia O nome do classificador. Yes
passing_labels matriz Os rótulos que indicam um resultado de passagem. 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 consulta de conclusões armazenadas. Geralmente, são metadados como usecase=chatbot ou prompt-version=v2etc.

Name Tipo Description Required Default
metadados objeto Filtros de metadados para a fonte de dados de 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 da fonte de dados usada para as execuções de avaliação. Esse esquema é usado para definir a forma dos dados que serão: – Usado para definir seus critérios de teste e – Quais dados são necessários ao criar uma execução Yes
└─ include_sample_schema boolean Se a avaliação deve esperar que você preencha o namespace de exemplo (ou seja, gerando respostas fora da 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 de 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. No
name cadeia O nome da avaliação. No
testing_criteria matriz Uma lista de avaliadores para todas as execuções de avaliação neste grupo. Yes

CreateEvalRunRequest

Name Tipo Description Required Default
data_source objeto Um objeto JsonlRunDataSource com o qual 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 o contexto. Pode incluir referências 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 conclusõ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 de 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úcleo; 1.0 inclui todos os tokens. No 1
└─ source objeto No
└─ type enumeração O tipo de origem. Pode ser um de EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource
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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. No
name cadeia O nome da execução. No

CreateEvalStoredCompletionsRunDataSource

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

Name Tipo Description Required Default
created_after inteiro Um carimbo de data/hora opcional do Unix para filtrar itens criados após esse momento. No
created_before inteiro Um carimbo de data/hora opcional do Unix para filtrar itens criados antes desta vez. No
limit inteiro Um número máximo opcional de itens a serem retornados. 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. 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 da computação personalizada No
kind ComputeType O tipo de computação. Yes

DeploymentConnection

Conexão de implantação relativa.

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

Deprecation

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

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

Name Tipo Description Required Default
fine_tune inteiro A data de término do suporte de ajuste fino desse modelo. Será null para modelos de ajuste fino. No
inferência inteiro A data de término 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 a ser usado para treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar um único passe para frente e para trás. Em geral, descobrimos que tamanhos de lote maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, bem como o valor máximo dessa propriedade, são específicos para um modelo base. No
beta number Valor beta do DPO. No
l2_multiplier number Multiplicador de regularização L2 No
learning_rate_multiplier number O multiplicador de taxa de aprendizagem a ser usado para treinamento. A taxa de aprendizado de ajuste fino é a taxa de aprendizado original usada para pré-treinamento multiplicado por esse valor. Taxas de aprendizagem maiores tendem a ter um desempenho melhor com tamanhos de lote maiores. Recomendamos experimentar valores no intervalo de 0,02 a 0,2 para ver o que produz os melhores resultados. No
n_epochs inteiro O número de épocas para as quais treinar o modelo. Uma época refere-se a um ciclo completo por meio do 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 o método de ajuste fino. Inclui hiperparâmetros específicos do DPO Yes
tipo FineTuningMethodType Yes

DpoMethodConfigRequest

Configuração para dpo o método de ajuste fino. Inclui hiperparâmetros específicos do 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 o método de ajuste fino. Inclui hiperparâmetros específicos do DPO Yes
tipo FineTuningMethodType Yes

EndpointKeyConnection

Conexão de chave de ponto de extremidade.

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 Ponto de Extremidade.

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 do erro, conforme definido nas diretrizes REST Microsoft.

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

ErrorCode

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

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

ErrorResponse

Resposta de erro, conforme definido nas diretrizes rest Microsoft.

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

Eval

Um objeto Eval com critérios de teste e configuração de fonte de dados. Um Eval representa uma tarefa a ser feita para a integração do 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 no meu caso de uso do que o gpt-4o
Name Tipo Description Required Default
created_at inteiro O carimbo de data/hora Unix (em segundos) para quando a eval foi criada. Yes
data_source_config objeto Um CustomDataSourceConfig que especifica o esquema de seus namespaces e, opcionalmenteitem, de namespacessample. O esquema de resposta define a forma dos dados que serão: – Usado para definir seus critérios de teste e – Quais dados são necessários ao criar uma execução 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. No
└─ schema objeto O esquema json para os itens de fonte de dados de execução. Saiba como criar 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 exclusivo 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. 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 de 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 de seus namespaces e, opcionalmenteitem, de namespacessample. O esquema de resposta define a forma dos dados que serão: – Usado para definir seus critérios de teste e – Quais dados são necessários ao criar uma execução

Name Tipo Description Required Default
esquema objeto O esquema json para os itens de fonte de dados de execução. Saiba como criar 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 uma 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 entrada de mensagem para o modelo com uma função que indica a instrução seguindo a hierarquia. As instruções fornecidas com a função ou developer têm system precedência sobre as instruções fornecidas com a user função. Presume-se que as 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 A saída de texto do modelo. No
└─ type enumeração O tipo do texto de saída. Sempre output_text.
Valores possíveis: output_text
No
função enumeração A função da entrada da mensagem. Um de user, assistant, systemou developer.
Valores possíveis: user, , assistant, systemdeveloper
Yes
tipo enumeração O tipo de entrada da mensagem. Sempre message.
Valores possíveis: message
No

EvalJsonlFileContentSource

Name Tipo Description Required Default
conteúdo matriz O conteúdo do arquivo jsonl. Yes
tipo enumeração O tipo de origem 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 origem jsonl. Sempre file_id.
Valores possíveis: file_id
Yes

EvalLabelModelGrader

Um objeto LabelModelGrader que usa um modelo para atribuir rótulos 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 dar suporte a saídas estruturadas. Yes
name cadeia O nome do classificador. Yes
passing_labels matriz Os rótulos que indicam um resultado de passagem. 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 valores.

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

EvalRun

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

Name Tipo Description Required Default
created_at inteiro Unix timestamp (em segundos) quando a execução de avaliação foi criada. Yes
data_source objeto Um objeto JsonlRunDataSource com o qual 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 o contexto. Pode incluir referências 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 conclusõ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 de 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úcleo; 1.0 inclui todos os tokens. No 1
└─ source objeto No
└─ type enumeração O tipo de origem. Pode ser um de EvalJsonlFileContentSource, EvalJsonlFileIdSourceou EvalStoredCompletionsSource.
Valores possíveis: EvalJsonlFileContentSource, , EvalJsonlFileIdSourceEvalStoredCompletionsSource
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 de Eval. Yes
eval_id cadeia O identificador da avaliação associada. Yes
id cadeia Identificador exclusivo para a execução da 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. Yes
modelo cadeia O modelo que é avaliado, se aplicável. Yes
name cadeia O nome da execução 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 da avaliação. Yes
per_testing_criteria_results matriz Resultados por critérios de teste aplicados durante a execução da avaliação. Yes
report_url cadeia A URL para o relatório de execução de avaliação renderizada no painel da interface do usuário. Yes
result_counts objeto Contadores resumindo os resultados da execução de avaliação. 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 matriz de objetos de execução de avaliação. Yes
first_id cadeia O identificador da primeira execução de avaliação na matriz de dados. Yes
has_more boolean Indica se há mais avaliações disponíveis. Yes
last_id cadeia O identificador da última execução de avaliação na matriz de dados. Yes
objeto enumeração O tipo desse objeto. Está sempre definido como "lista".
Valores possíveis: list
Yes

EvalRunOutputItem

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

Name Tipo Description Required Default
created_at inteiro Unix timestamp (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 da fonte de dados. Yes
eval_id cadeia O identificador do grupo de avaliação. Yes
id cadeia Identificador exclusivo para o item de saída de 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 associada a este item de saída. Yes
amostra objeto Um exemplo que contém a entrada e a saída da execução de avaliação. Yes
└─ error EvalApiError Um objeto que representa uma resposta de erro da API de Eval. No
└─ finish_reason cadeia O motivo pelo qual a geração de exemplo foi concluída. No
└─ input matriz Uma matriz de mensagens de entrada. No
└─ max_completion_tokens inteiro O número máximo de tokens permitidos para conclusão. No
└─ model cadeia O modelo usado para gerar o exemplo. No
└─ output matriz Uma matriz de mensagens de saída. No
└─ seed inteiro A semente usada para gerar o exemplo. No
└─ temperature number A temperatura de amostragem usada. No
└─ top_p number O valor top_p usado para amostragem. No
└─ usage objeto Detalhes de uso do token para o exemplo. 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 Uma matriz de objetos de item de saída de execução de avaliação. Yes
first_id cadeia O identificador do primeiro item de saída de execução de avaliação na matriz de dados. Yes
has_more boolean Indica se há mais itens de saída de execução de avaliação disponíveis. Yes
last_id cadeia O identificador do último item de saída de execução de avaliação na matriz de dados. Yes
objeto enumeração O tipo desse objeto. Está sempre definido 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 cadeias de caracteres de modelo. Yes
modelo cadeia O modelo a ser usado para a avaliação. Yes
name cadeia O nome do classificador. Yes
pass_threshold number O limite para a pontuação. No
alcance matriz O intervalo da pontuação. O padrão é [0, 1]. No
sampling_params objeto Os parâmetros de amostragem do 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 consulta de conclusões armazenadas. Geralmente, são metadados como usecase=chatbot ou prompt-version=v2etc. O esquema retornado por essa configuração de fonte de dados é usado para definir quais variáveis estão disponíveis em suas avaliações. item e sample ambos são definidos ao usar essa configuração de fonte de dados.

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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. No
esquema objeto O esquema json para os itens de fonte de dados de execução. Saiba como criar 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 que descreve um conjunto de filtros

Name Tipo Description Required Default
created_after inteiro Um carimbo de data/hora opcional do Unix para filtrar itens criados após esse momento. No
created_before inteiro Um carimbo de data/hora opcional do Unix para filtrar itens criados antes desta vez. No
limit inteiro Um número máximo opcional de itens a serem retornados. 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. No
modelo cadeia Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). No
tipo enumeração O tipo de origem. Sempre stored_completions.
Valores possíveis: stored_completions
Yes

EvalStringCheckGrader

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

Name Tipo Description Required Default
entrada cadeia O texto de entrada. Isso pode incluir cadeias de caracteres de modelo. Yes
name cadeia O nome do classificador. Yes
operação enumeração A operação de verificação de cadeia de caracteres a ser executada. Um de eq, ne, likeou ilike.
Valores possíveis: eq, , ne, likeilike
Yes
referência cadeia O texto de referência. Isso pode incluir cadeias de caracteres de modelo. Yes
tipo enumeração O tipo de objeto, que é sempre string_check.
Valores possíveis: string_check
Yes

EvalTextSimilarityGrader

Um objeto TextSimilarityGrader que classifica o 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, , bleugleu, , meteor, rouge_1, rouge_2, rouge_3, rouge_4, , rouge_5ou rouge_l.
Valores possíveis: fuzzy_match, , bleu, gleu, meteor, rouge_1, rouge_2, , rouge_3, rouge_4, , , , rouge_5rouge_l
Yes
entrada cadeia O texto que está sendo classificado. Yes
name cadeia O nome do classificador. No
pass_threshold number Uma pontuação flutuante em que um valor maior ou igual indica uma nota de aprovação. Yes
referência cadeia O texto que está sendo classificado. Yes
tipo enumeração O tipo de classificador.
Valores possíveis: text_similarity
Yes

EventType

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

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

File

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

Name Tipo Description Required Default
bytes inteiro O tamanho desse arquivo quando disponível (pode ser nulo). Não há suporte para tamanhos de arquivo maiores que 2^53-1 para garantir a compatibilidade com inteiros do JavaScript. No
created_at inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). No
expires_at inteiro Um carimbo de data/hora unix (o número de segundos decorridos desde 1º de janeiro de 1970) quando o arquivo expirou. No
filename cadeia O nome do arquivo. Yes
id cadeia A identidade deste item. No
objeto TypeDiscriminator Define o tipo de um objeto. No
purpose Purpose A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Yes
status FileState O estado de um arquivo. No
status_details cadeia A mensagem de erro com detalhes no caso de o processamento desse arquivo falhar. Deprecated. No

FileCreate

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

Name Tipo Description Required Default
content_url cadeia A URL da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). Yes
purpose Purpose A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Yes

FileDelete

Define a resposta para Exclusão de Arquivo.

Name Tipo Description Required Default
deleted boolean Um valor que indica se obtém se o arquivo foi excluído. Yes
id cadeia A ID do arquivo que foi excluída. Yes
objeto cadeia Se o arquivo foi excluído. Yes

FileDetails

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

Name Tipo Description Required Default
filename cadeia O nome do arquivo. Yes
id cadeia A identidade deste item. No
caminho cadeia O caminho relativo para o arquivo dentro do contêiner. No
purpose Purpose A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Yes
storage_account_uri cadeia A URL da conta de armazenamento desse arquivo. No
storage_container_name cadeia O nome do contêiner de armazenamento deste blob de arquivos. No

FileExpiresAfter

Define uma expiração para o arquivo.

Name Tipo Description Required Default
âncora FileExpiryAnchor Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada. No
seconds inteiro O tempo de expiração relativo em segundos. Intervalo: [1209600 - 2592000]. No

FileExpiryAnchor

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

Property Value
Description Define a âncora relativa à hora da qual a expiração absoluta deve ser gerada.
Type cadeia
Values created_at

FileImport

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

Name Tipo Description Required Default
content_url cadeia A URL da qual baixar o documento (pode ser a URL SAS de um blob ou qualquer outra url externa acessível com uma solicitação GET). Yes
expires_after FileExpiresAfter Define uma expiração para o arquivo. No
filename cadeia O nome do arquivo JSON Lines a ser carregado. Se for purpose definido como "ajuste fino", cada linha será um registro JSON com campos "prompt" e "completion" representando seus exemplos de treinamento. Yes
purpose Purpose A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. 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 um 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 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 hiper parâmetro usadas em um trabalho de ajuste fino.

Name Tipo Description Required Default
batch_size inteiro O tamanho do lote a ser usado para treinamento. O tamanho do lote é o número de exemplos de treinamento usados para treinar um único passe para frente e para trás. Em geral, descobrimos que tamanhos de lote maiores tendem a funcionar melhor para conjuntos de dados maiores. O valor padrão, bem como o valor máximo dessa propriedade, são específicos para um modelo base. No
learning_rate_multiplier number O multiplicador de taxa de aprendizagem a ser usado para treinamento. A taxa de aprendizado de ajuste fino é a taxa de aprendizado original usada para pré-treinamento multiplicado por esse valor. Taxas de aprendizagem maiores tendem a ter um desempenho melhor com tamanhos de lote maiores. Recomendamos experimentar valores no intervalo de 0,02 a 0,2 para ver o que produz os melhores resultados. No
n_epochs inteiro O número de épocas para as quais treinar o modelo. Uma época refere-se a um ciclo completo por meio do 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/hora quando este trabalho ou item foi criado (em épocas unix). No
erro FineTuningJobError Para trabalhos de ajuste refinado que falharam, isso conterá mais informações sobre a causa da falha. No
estimated_finish inteiro O carimbo de data/hora unix (em segundos) para quando o trabalho de ajuste fino é estimado para ser concluído. O valor será nulo se o trabalho de ajuste fino não estiver em execução. No
fine_tuned_model cadeia O identificador (id de modelo) do modelo ajustado resultante. Essa propriedade só é preenchida para execuções de ajuste fino concluídas com êxito. Use esse identificador para criar uma implantação para inferência. No
finished_at inteiro Um carimbo de data/hora quando este trabalho ou item tiver sido concluído com êxito (em épocas unix). No
hyperparameters FineTuningHyperParameters As configurações de hiper parâmetro usadas em um trabalho de ajuste fino. No
id cadeia A identidade deste item. No
integrations matriz Uma lista de configurações para integrações que dão suporte ao trabalho de ajuste fino. Há muitas integrações planejadas, portanto, verifique e aja no tipo de integração. 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 um objeto. No
organisation_id cadeia A ID da organização deste trabalho de ajuste fino. Não utilizado no Azure OpenAI; compatibilidade somente para OpenAI. No
result_files matriz As identidades de arquivo de resultado (id de arquivo) que contêm métricas de treinamento e avaliação no formato csv. O arquivo só está disponível para execuções de ajuste fino concluídas com êxito. No
seed inteiro A semente usada para o trabalho de ajuste fino. No
status FineTuningState O estado de um objeto de ajuste fino ou um trabalho de ajuste fino. No
suffix cadeia O sufixo usado para identificar o modelo ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9 e _) que serão adicionados ao seu nome de modelo ajustado. 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 data/hora unix (em segundos) para quando o ponto de verificação foi criado. Yes
fine_tuned_model_checkpoint cadeia O nome do modelo de ponto de verificação ajustado que é criado. Yes
fine_tuning_job_id cadeia O nome do trabalho de ajuste fino do qual esse ponto de verificação foi criado. Yes
id cadeia A identidade deste ponto de verificação. No
métricas objeto As métricas no número da etapa durante o trabalho de ajuste fino. Yes
objeto TypeDiscriminator Define o tipo de um objeto. No
step_number inteiro O número da etapa em que o ponto de verificação foi criado. Yes

FineTuningJobCheckpointList

Representa uma lista de pontos de verificação.

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

FineTuningJobCreation

Define os valores de um trabalho de ajuste fino.

Name Tipo Description Required Default
hyperparameters FineTuningHyperParameters As configurações de hiper parâmetro usadas em um trabalho de ajuste fino. No
integrations matriz Uma lista de configurações para integrações que dão suporte ao trabalho de ajuste fino. Há muitas integrações planejadas, portanto, verifique e aja no tipo de integração. 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 trabalho de ajuste fino. Passar os mesmos parâmetros de semente e trabalho deve produzir os mesmos resultados, mas pode ser diferente 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 ajustado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9 e _) que serão adicionados ao seu nome de modelo ajustado. No
training_file cadeia A identidade do arquivo (id de arquivo) usada para treinar esse modelo ajustado. Yes
validation_file cadeia A identidade do arquivo (id de arquivo) usada para avaliar o modelo ajustado durante o treinamento. No

FineTuningJobError

Para trabalhos de ajuste refinado 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 pelo computador. No
mensagem cadeia A mensagem de erro legível por humanos. No
param cadeia O parâmetro inválido, geralmente training_file ou validation_file. Esse campo será nulo se a falha não tiver sido específica do parâmetro. No

FineTuningJobEvent

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

FineTuningJobEventList

Representa uma lista de eventos.

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

FineTuningJobList

Representa uma lista de ajustes finos.

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

FineTuningMethodType

Property Value
Type cadeia
Values dpo
supervised

FineTuningState

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

Property Value
Description O estado de um objeto de ajuste fino ou um 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 inserçã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.

Discriminatório para IngestionJob

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 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

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 trabalho 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 REST Microsoft.

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

InnerErrorCode

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

Property Value
Description Códigos de erro internos, conforme definido nas diretrizes REST Microsoft.
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 as informações de modelo para diferenciar entre os participantes da mesma função. No
função cadeia A função 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 para o 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 que estão disponíveis.

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

JobCompute

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

Discriminador para 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.

Observação: 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. Observação: 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 de log desse token, se ele estiver dentro dos 20 tokens mais prováveis. Caso contrário, o valor -9999.0 é usado para significar que o token é muito improvável. 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 por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres.

Nenhuma propriedade definida para esse componente.

Model

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

Name Tipo Description Required Default
capabilities Capabilities Os recursos de um modelo base ou de ajuste fino. Yes
created_at inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). No
deprecation Deprecation Define as datas de substituição para os diferentes casos de uso de um modelo. Normalmente, os modelos base dão suporte a 1 ano de ajuste fino após a criação A inferência normalmente tem suporte 2 anos após a criação de modelos base ou ajustados. As datas exatas são especificadas nas propriedades. Yes
fine_tune cadeia A identidade do trabalho de ajuste fino (fine-tune-id) se este for um modelo de ajuste fino; caso contrário null. No
id cadeia A identidade deste item. No
lifecycle_status LifeCycleStatus O status do ciclo de vida de um modelo. Observação: um modelo pode ser promovido de "versão prévia" para generally-available, mas nunca de generally-available "visualização". Yes
modelo cadeia A identidade do modelo base (model-id) se esse for um modelo de ajuste fino; caso contrário null. No
objeto TypeDiscriminator Define o tipo de um objeto. No
status FineTuningState O estado de um objeto de ajuste fino ou um 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 um 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 a finalidade de um arquivo.

Property Value
Description Define a finalidade 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 A ID da conexão apontando para o pinecone. No
kind TargetType O tipo de destino. Yes

Purpose

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

Property Value
Description A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado.
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 contagem de instâncias em que executar 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 de conclusão de chat. Pode ser mais de um se n for maior que 1. No
created inteiro O carimbo de data/hora 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 em sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma linha verbatim. No
id cadeia A identidade da conclusão armazenada. No
input_user cadeia O usuário de entrada para essa solicitação. No
metadados objeto Pares chave-valor arbitrários para obter 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 se eles aparecem no texto até agora, aumentando a probabilidade do modelo falar sobre novos tópicos. No
request_id cadeia Um identificador exclusivo para a solicitação da API OpenAI. Inclua essa ID de solicitação ao entrar em contato com o suporte. No
seed inteiro Se especificado, nosso sistema fará o melhor esforço para amostrar deterministicamente, de modo que solicitações repetidas com o mesmo seed e parâmetros devem retornar o mesmo resultado. O determinismo não é garantido e você deve se referir ao
system_fingerprint parâmetro de resposta para monitorar as alterações no back-end. No
service_tier cadeia Especifica a camada de latência a ser usada para processar a solicitação. No
system_fingerprint cadeia Essa impressão digital representa a configuração de back-end com a qual o modelo é executado. Pode ser usado em conjunto com o parâmetro de solicitação seed para entender quando foram feitas alterações de back-end que podem afetar o determinismo. No
temperature number Que temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 o tornarão mais focado e determinístico. Geralmente, recomendamos alterar isso ou top_p não ambos. No
tool_choice cadeia Controla qual ferramenta (se houver) é chamada pelo modelo. No
tools matriz Uma lista de ferramentas que o modelo pode chamar. Atualmente, há suporte apenas para funções como uma ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. Há suporte para um máximo de 128 funções. No
top_p number Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, em que o modelo considera os resultados dos tokens com top_p massa de probabilidade. Portanto, 0.1 significa que somente os tokens que compõem a massa de probabilidade de 10% principais são considerados. Geralmente, recomendamos alterar isso ou temperature não ambos. No
uso Usage No

StoredCompletionDelete

Name Tipo Description Required Default
deleted boolean Um valor que indica se obtém se a conclusão armazenada foi excluída. No
id cadeia A ID de conclusão armazenada que foi excluída. No
objeto cadeia Se a conclusão armazenada tiver sido excluída. Yes

StoredCompletionList

Name Tipo Description Required Default
dados matriz A lista de objetos recuperados. No
first_id cadeia A primeira ID na recuperação list No
has_more boolean A has_more propriedade é usada para paginação para indicar que há resultados adicionais. No
last_id cadeia A última ID na recuperação 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 A primeira ID na recuperação list No
has_more boolean A has_more propriedade é usada para paginação para indicar que há resultados adicionais. No
last_id cadeia A última ID na recuperação 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 de conclusão de chat. Pode ser mais de um se n for maior que 1. No
created inteiro O carimbo de data/hora 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 em sua frequência existente no texto até agora, diminuindo a probabilidade do modelo repetir a mesma linha verbatim. No
id cadeia A identidade da conclusão armazenada. No
input_user cadeia O usuário de entrada para essa solicitação. No
metadados objeto Pares chave-valor arbitrários para obter 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 se eles aparecem no texto até agora, aumentando a probabilidade do modelo falar sobre novos tópicos. No
request_id cadeia Um identificador exclusivo para a solicitação da API OpenAI. Inclua essa ID de solicitação ao entrar em contato com o suporte. No
seed inteiro Se especificado, nosso sistema fará o melhor esforço para amostrar deterministicamente, de modo que solicitações repetidas com o mesmo seede parâmetros devem retornar o mesmo resultado. O determinismo não é garantido e você deve se referir ao system_fingerprint parâmetro de resposta para monitorar as alterações no back-end. No
service_tier cadeia Especifica a camada de latência a ser usada para processar a solicitação. No
system_fingerprint cadeia Essa impressão digital representa a configuração de back-end com a qual o modelo é executado. Pode ser usado em conjunto com o parâmetro de solicitação seed para entender quando foram feitas alterações de back-end que podem afetar o determinismo. No
temperature number Que temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos como 0.2 o tornarão mais focado e determinístico. Geralmente, recomendamos alterar isso ou top_p não ambos. No
tool_choice cadeia Controla qual ferramenta (se houver) é chamada pelo modelo. No
tools matriz Uma lista de ferramentas que o modelo pode chamar. Atualmente, há suporte apenas para funções como uma ferramenta. Use isso para fornecer uma lista de funções para as quais o modelo pode gerar entradas JSON. Há suporte para um máximo de 128 funções. No
top_p number Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, em que o modelo considera os resultados dos tokens com top_p massa de probabilidade. Portanto, 0.1 significa que somente os tokens que compõem a massa de probabilidade de 10% principais são considerados. Geralmente, recomendamos alterar isso ou temperature 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 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 destino. Yes

TargetType

O tipo de destino.

Property Value
Description O tipo de destino.
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 A ID da chamada da ferramenta. No
tipo cadeia O tipo de chamada de ferramenta para o qual a saída é necessária. Por enquanto, isso é sempre function. No

TypeDiscriminator

Define o tipo de um objeto.

Property Value
Description Define o tipo de um 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 obter 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 A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. Yes

UploadPartResource

Name Tipo Description Required Default
azure_block_id cadeia No
created_at inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). No
id cadeia A identidade deste item. No
objeto TypeDiscriminator Define o tipo de um objeto. No
upload_id cadeia No

UploadResource

Name Tipo Description Required Default
bytes inteiro No
created_at inteiro Um carimbo de data/hora quando este trabalho ou item foi criado (em épocas unix). No
expires_at inteiro No
arquivo File Um arquivo é um documento utilizável para treinamento e validação. Ele também pode ser um documento gerado pelo serviço com detalhes do resultado. No
filename cadeia No
id cadeia A identidade deste item. No
objeto TypeDiscriminator Define o tipo de um objeto. No
purpose Purpose A finalidade pretendida dos documentos carregados. Use "fine-tune" para ajuste fino. Isso nos permite validar o formato do arquivo carregado. 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 que estão disponíveis. Yes
wandb WandBIntegrationRequest Yes

WorkspaceConnection

Conexão de workspace AML.

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

WorkspaceConnectionEmbeddingSettings

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

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

Next steps

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