Azure OpenAI em Microsoft Foundry Models authoring REST API preview reference

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

API specs

A gestão e interação com modelos e recursos OpenAI do Azure está dividida em três superfícies principais de API:

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

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

Important

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

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

Authentication

O Azure OpenAI fornece dois métodos para autenticação. Pode usar API Keys ou Microsoft Entra ID.

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

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

Versionamento da API REST

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

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

Criação de planos de dados

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

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

Lote - Lista

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json BatchesList

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Batch - Criar

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

Cria e executa um lote a partir de um ficheiro carregado de pedidos.

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Request Body

Content-Type: application/json

Name Tipo Description Required Default
completion_window cadeia (de caracteres) O prazo dentro do qual o lote deve ser processado. Yes
ponto final cadeia (de caracteres) O endpoint da API usado pelo lote. Yes
input_blob cadeia (de caracteres) A URL de um blob do Armazenamento do Azure para usar como entrada para o batch. No
input_file_id cadeia (de caracteres) O ID do ficheiro de entrada do lote. No
metadados objecto Um conjunto de pares-chave-valor que podem ser anexados ao lote. Isto pode ser útil para armazenar informação adicional sobre o lote num formato estruturado. No
output_expires_after FileExpiresAfter Define uma validade para o ficheiro. No
output_folder BatchOutputReference A pasta do Armazenamento do Azure para armazenar a saída. No

Responses

Código de Estado: 201

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

Content-Type Type Description
application/json Batch

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 201

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

Lote - Obter

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json Batch

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Batch - Cancelar

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

Cancela o processamento do lote especificado pelo batch-id indicado.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json Batch

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Conclusão armazenada - Lista

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

Obtém a lista de conclusãos armazenados.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json StoredCompletionList

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Conclusão armazenada - Obter

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

Obtém a conclusão armazenada pelo id de conclusão armazenado dado.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json StoredCompletionResponse

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Conclusão armazenada - Atualização

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

Atualize a conclusão armazenada pelo ID de conclusão armazenado indicado.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Request Body

Content-Type: application/json

Name Tipo Description Required Default
metadados objecto Pares chave-valor arbitrários para informação adicional. No

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json StoredCompletion

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Conclusão armazenada - Eliminar

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

Apagar a conclusão armazenada pelo id de conclusão armazenado indicado.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json StoredCompletionDelete

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Completação armazenada - Getmessages

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

Recebe mensagens de conclusão armazenadas pelo ID de conclusão armazenado indicado.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json StoredCompletionMessages

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Avaliação - Lista de Obtenção

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

Liste avaliações para um projeto.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json EvalList

Examples

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

Respostas: Código de Estado: 200

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

Avaliação - Criar

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 201

Description: OK

Content-Type Type Description
application/json Eval

Examples

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

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

Respostas: Código de Estado: 201

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

Avaliação - Eliminar

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

Apaga uma avaliação.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json objecto

Código de Estado: 404

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

Content-Type Type Description
application/json Error

Examples

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

Respostas: Código de Estado: 200

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

Código de Estado: 404

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

Avaliação - Obter

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

Faça uma avaliação por ID.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Descrição: A avaliação

Content-Type Type Description
application/json Eval

Examples

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

Respostas: Código de Estado: 200

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

Avaliação - Atualização

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

Atualize certas propriedades de uma avaliação.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Descrição: A avaliação atualizada

Content-Type Type Description
application/json Eval

Examples

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

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

Respostas: Código de Estado: 200

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

Avaliação - Getrunlist

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

Pede uma lista de corridas para avaliação.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Descrição: Lista de corridas para a avaliação

Content-Type Type Description
application/json EvalRunList

Examples

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

Respostas: Código de Estado: 200

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

Avaliação - Criar sequência

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

Crie uma nova avaliação. Este é o ponto final que vai iniciar a correção.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 201

Descrição: Criou com sucesso uma corrida para a avaliação

Content-Type Type Description
application/json EvalRun

Código de Estado: 400

Descrição: Pedido mau (por exemplo, objeto de avaliação em falta)

Content-Type Type Description
application/json Error

Examples

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

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

Respostas: Código de Estado: 201

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

Avaliação - Execução de Apagar

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json objecto

Código de Estado: 404

Descrição: Corrida não encontrada

Content-Type Type Description
application/json Error

Examples

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

Respostas: Código de Estado: 200

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

Código de Estado: 404

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

Avaliação - Correr

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json EvalRun

Examples

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

Respostas: Código de Estado: 200

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

Avaliação - Cancelar execução

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

Cancele uma avaliação em curso.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json EvalRun

Examples

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

Respostas: Código de Estado: 200

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

Avaliação - Getrunoutputitems

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

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

URI Parameters

Name In Required Tipo Description
ponto final caminho Yes cadeia (de caracteres)
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
eval-id caminho Yes cadeia (de caracteres) O ID da avaliação a recuperar executa-se para.
run-id caminho Yes cadeia (de caracteres) O ID da execução para recuperar itens de saída para.
after consulta No cadeia (de caracteres) Identificador para o último item de saída do pedido de paginação anterior.
limit consulta No número inteiro Número de itens de saída para recuperar.
estado consulta No cadeia (de caracteres)
Valores possíveis: fail, pass
Filtra os itens de saída por estado. Use failed para filtrar por itens de saída falhados ou pass para filtrar por itens de saída passados.
order consulta No cadeia (de caracteres)
Valores possíveis: asc, desc
Ordena os itens de saída por carimbo temporal. Usar asc para ordem crescente ou desc para ordem decrescente. Por defeito, é asc.
api-version consulta Yes cadeia (de caracteres) A versão da API solicitada.

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json EvalRunOutputItemList

Examples

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

Respostas: Código de Estado: 200

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

Avaliação - Getrunoutputitem

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json EvalRunOutputItem

Examples

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

Respostas: Código de Estado: 200

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

Ficheiros - Lista

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

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

Estes incluem conteúdos carregados pelo utilizador, como ficheiros com o propósito de "fine-tune" para treino ou validação de modelos de fine-tune, bem como ficheiros gerados pelo serviço, como "fine-tune-results", que contém várias métricas para o trabalho de fine-tuning correspondente.

URI Parameters

Name In Required Tipo Description
ponto final caminho Yes cadeia (de caracteres)
url
Suportado Azure endpoints OpenAI (protocolo e nome do host, por exemplo: https://aoairesource.openai.azure.com). Substitua "aoairesource" pelo nome do seu recurso Azure OpenAI). https://{your-resource-name}.openai.azure.com
purpose consulta No cadeia (de caracteres)
Valores possíveis: fine-tune, fine-tune-results, assistants, assistants_output, batch, batch_outputevalsevals_output
Devolvam apenas ficheiros com o propósito indicado.
limit consulta No número inteiro Um limite para o número de objetos a devolver. O limite pode variar entre 1 e 10.000, e o padrão é 10.000.
after consulta No cadeia (de caracteres) Um cursor para uso na paginação. after é um ID de objeto que define o seu lugar na lista. Por exemplo, se fizer um pedido de lista e receber 100 objetos, terminando em obj_foo, a sua chamada seguinte pode incluir depois=obj_foo para obter a página seguinte da lista.
order consulta No cadeia (de caracteres) Ordena o created_at carimbo temporal dos objetos. asc para ordem ascendente e desc para ordem descendente.
api-version consulta Yes cadeia (de caracteres) A versão da API solicitada.

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json FileList

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ficheiros - Upload

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

Cria uma nova entidade de ficheiro ao carregar dados de uma máquina local. Ficheiros carregados podem, por exemplo, ser usados para treinar ou avaliar modelos afinados.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Request Body

Content-Type: multipart/form-data

Name Tipo Description Required Default
âncora cadeia (de caracteres) Define a âncora relativa à data em que a expiração absoluta deve ser gerada. No
seconds número inteiro Obtém o tempo de validade relativo em segundos.
Distribuição: [1209600 - 2592000]. No
ficheiro cadeia (de caracteres) Obtém ou define o ficheiro para carregar no Azure OpenAI. Yes
purpose cadeia (de caracteres) O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. Yes

Responses

Código de Estado: 201

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

Content-Type Type Description
application/json File

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 201

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

Ficheiros - Importação

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

Cria uma nova entidade de ficheiro ao importar dados de uma URL fornecida. Ficheiros carregados podem, por exemplo, ser usados para treinar ou avaliar modelos afinados.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Request Body

Content-Type: application/json

Name Tipo Description Required Default
content_url cadeia (de caracteres) O URL para descarregar o documento (pode ser o URL SAS de um blob ou qualquer outro URL externo acessível com um pedido GET). Yes
expires_after FileExpiresAfter Define uma validade para o ficheiro. No
filename cadeia (de caracteres) O nome do ficheiro JSON Lines a ser carregado.
Se estiver purpose definido para "fine-tune", cada linha é um registo JSON com campos "prompt" e "completion" a representar os teus exemplos de treino. Yes
purpose Purpose O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. Yes

Responses

Código de Estado: 201

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

Content-Type Type Description
application/json File

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 201

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

Ficheiros - Obter

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

Obtém detalhes de um único ficheiro especificado pelo identificador indicado, incluindo estado, tamanho, propósito, etc.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json File

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ficheiros - Eliminar

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

Apaga o ficheiro com o ficheiro-id indicado.

A eliminação também é permitida se um ficheiro foi usado, por exemplo, como ficheiro de treino numa tarefa de ajuste fino.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Descrição: O ficheiro foi apagado com sucesso.

Content-Type Type Description
application/json FileDelete

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ficheiros - Obter conteúdo

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

Obtém o conteúdo do ficheiro especificado pelo ficheiro indicado.

Os ficheiros podem ser conteúdos carregados pelo utilizador ou gerados pelo serviço, como métricas de resultados de um trabalho de ajuste fino.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/octet-stream cadeia (de caracteres)
application/json cadeia (de caracteres)

Código de Estado: padrão

Descrição: Ocorreu um erro.

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

Examples

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

Respostas: Código de Estado: 200

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

Ajuste fino - Lista

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

Obtém uma lista de todos os trabalhos de ajuste fino pertencentes ao recurso Azure OpenAI. Os detalhes que são devolvidos para cada tarefa de ajuste fino incluem, além do seu identificador, o modelo base, ficheiros de treino e validação, hiperparâmetros, carimbos temporais, estado e eventos.

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json FineTuningJobList

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ajuste fino - Criar

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

Cria um trabalho que afina um modelo específico a partir de um dado ficheiro de treino.

A resposta inclui detalhes do trabalho em fila, incluindo o estado do trabalho e os parâmetros hiperativos.

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Request Body

Content-Type: application/json

Name Tipo Description Required Default
hyperparameters FineTuningHyperParameters As definições de hiperparâmetros usadas num trabalho de ajuste fino. No
integrations matriz Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planeadas, por isso certifica-te de verificar e agir sobre o tipo de integração. No
método objecto Método utilizado para afinação fina supervisionada No
└─ type FineTuningMethodType No
modelo cadeia (de caracteres) O identificador (model-id) do modelo base utilizado para este ajuste fino. Yes
seed número inteiro A semente usada para o trabalho de afinação. Passar os mesmos parâmetros seed e job deve produzir os mesmos resultados, mas pode diferir em casos raros. Se uma semente não for especificada, será gerada uma para si. No
suffix cadeia (de caracteres) O sufixo usado para identificar o modelo afinado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu modelo ajustado. No
training_file cadeia (de caracteres) A identidade do ficheiro (ficheiro-id) que é usada para treinar este modelo afinado. Yes
validation_file cadeia (de caracteres) A identidade do ficheiro (ficheiro-id) que é usada para avaliar o modelo afinado durante o treino. No

Responses

Código de Estado: 201

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

Content-Type Type Description
application/json FineTuningJob

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 201

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

Ajuste fino - Obtenha

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

Obtém detalhes para um único trabalho de afinação especificado pelo fine-tune-id dado.

Os detalhes contêm o modelo base, ficheiros de treino e validação, hiperparâmetros, carimbos temporais, estado e eventos.

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json FineTuningJob

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ajuste fino - Eliminar

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

Elimina o trabalho de afinação especificado pelo fine-tune-id dado.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 204

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

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 204

{
  "headers": {}
}

Ajuste fino - Cancelar

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

Cancela o processamento do trabalho de afinação especificado pelo fine-tune-id dado.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json FineTuningJob

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ajuste fino - Obter pontos de controlo

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

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

Os pontos de controlo são criados no final de épocas bem-sucedidas durante o treino.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json FineTuningJobCheckpointList

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ajuste fino - Obtenha eventos

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

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json FineTuningJobEventList

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ajuste fino - Pausa

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

Pausar o processamento do trabalho de afinação especificado pelo fine-tune-id dado.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json FineTuningJob

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Afinamento fino - Currículo

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

Retoma o processamento do trabalho de afinação especificado pelo id de ajuste fino dado.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json FineTuningJob

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Empregos em ingestão - Lista

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

Lista os trabalhos de ingestão.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json IngestionJobList

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Empregos de ingestão - Criar

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Request Body

Content-Type: application/json

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json IngestionJob

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Respostas: Código de Estado: 200

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

Empregos de ingestão - Obter

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

Obtém os detalhes do ID do trabalho especificado.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json IngestionJob

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ingestionjobruns - Lista

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json IngestionJobRunList

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ingestionjobruns - Consultar

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json IngestionJobRun

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Modelos - Lista

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

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json ModelList

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Modelos - Obtenha

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

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

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json Model

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Respostas: Código de Estado: 200

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

Carregar ficheiro - Iniciar

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

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

Depois de concluído o Upload, será gerado um objeto Ficheiro, contendo todas as partes carregadas. Este objeto Ficheiro pode então ser usado em toda a nossa plataforma, tal como qualquer outro ficheiro.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Request Body

Content-Type: application/json

Name Tipo Description Required Default
bytes número inteiro Yes
filename cadeia (de caracteres) Yes
mime_type cadeia (de caracteres) Yes
purpose Purpose O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. Yes

Request Body

Content-Type: text/json

Name Tipo Description Required Default
bytes número inteiro Yes
filename cadeia (de caracteres) Yes
mime_type cadeia (de caracteres) Yes
purpose Purpose O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. Yes

Request Body

Content-Type: application/*+json

Name Tipo Description Required Default
bytes número inteiro Yes
filename cadeia (de caracteres) Yes
mime_type cadeia (de caracteres) Yes
purpose Purpose O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. Yes

Responses

Código de Estado: 200

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

Content-Type Type Description
application/json UploadResource

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

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

Respostas: Código de Estado: 200

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

Carregar ficheiro - Cancelar

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

Cancela o Upload e fará com que todas as partes carregadas sejam eliminadas de forma assíncrona.

Nenhuma Peça pode ser adicionada após o cancelamento de um Upload.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json UploadResource

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Ficheiro de upload - Completo

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

Isto completa o Upload, e o objeto Upload devolvido contém um objeto File aninhado que está pronto para uso em toda a plataforma.

Pode definir a ordem das Peças fornecendo uma lista ordenada dos IDs das Peças.

O número total de bytes carregados deve corresponder ao tamanho originalmente especificado na criação do objeto Upload.

Após esta operação, não podem ser adicionadas Peças adicionais após a conclusão do Upload.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Request Body

Content-Type: application/json

Name Tipo Description Required Default
md5 cadeia (de caracteres) No
part_ids matriz Yes

Request Body

Content-Type: text/json

Name Tipo Description Required Default
md5 cadeia (de caracteres) No
part_ids matriz Yes

Request Body

Content-Type: application/*+json

Name Tipo Description Required Default
md5 cadeia (de caracteres) No
part_ids matriz Yes

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json UploadResource

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

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

Respostas: Código de Estado: 200

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

Ficheiro de upload - Parte

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

Adiciona uma Parte a um objeto de Upload, onde cada Peça representa um segmento do ficheiro que estás a carregar.

Cada Peça pode atingir o limite de tamanho padrão para carregamento de ficheiros, com base no Propósito do Ficheiro. Podes continuar a adicionar peças até atingires o limite de tamanho de upload de 9 GB.

URI Parameters

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

Request Header

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

Name Required Tipo Description
Authorization True cadeia (de caracteres) Example:Authorization: Bearer {Azure_OpenAI_Auth_Token}

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

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

Request Body

Content-Type: multipart/form-data

Name Tipo Description Required Default
dados cadeia (de caracteres) Yes

Responses

Código de Estado: 200

Description: Success

Content-Type Type Description
application/json UploadPartResource

Código de Estado: padrão

Descrição: Ocorreu um erro.

Content-Type Type Description
application/json ErrorResponse

Examples

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

Respostas: Código de Estado: 200

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

Components

AzureAISearchIndex

Pesquisa de IA do Azure Index.

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

BaseConnection

Uma ligação a um recurso.

Discriminador para BaseConnection

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

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

Batch

Define os valores de um lote.

Name Tipo Description Required Default
cancelled_at número inteiro Um carimbo temporal em que este lote foi cancelado (em épocas unix). No
cancelling_at número inteiro Um carimbo temporal em que este lote começou a cancelar (nas épocas do unix). No
completed_at número inteiro Um carimbo temporal quando este lote foi concluído (em épocas unix). No
completion_window cadeia (de caracteres) O prazo dentro do qual o lote deve ser processado. No
created_at número inteiro Um carimbo temporal em que este lote foi criado (em épocas unix). No
ponto final cadeia (de caracteres) O endpoint da API usado pelo lote. No
error_blob cadeia (de caracteres) A URL do blob que contém as saídas dos pedidos com erros. No
error_file_id cadeia (de caracteres) O ID do ficheiro que contém as saídas dos pedidos com erros. No
errors BatchErrors Para lotes que falharam, isto conterá mais informações sobre a causa das falhas. No
expired_at número inteiro Um carimbo temporal em que este lote expirou (nas épocas do Unix). No
expires_at número inteiro Um carimbo temporal em que este lote expirará (em épocas unix). No
failed_at número inteiro Um carimbo temporal em que este lote falhou (em épocas unix). No
finalizing_at número inteiro Um carimbo temporal em que este lote começou a finalizar (nas épocas do Unix). No
id cadeia (de caracteres) A identidade deste item. Yes
in_progress_at número inteiro Um carimbo temporal em que este lote começou a progredir (nas épocas do Unix). No
input_blob cadeia (de caracteres) A URL do blob que contém o ficheiro de entrada do lote. No
input_file_id cadeia (de caracteres) O ID do ficheiro de entrada do lote. Yes
metadados objecto Um conjunto de pares-chave-valor que podem ser anexados ao lote. Isto pode ser útil para armazenar informação adicional sobre o lote num formato estruturado. No
objecto TypeDiscriminator Define o tipo de objeto. No
output_blob cadeia (de caracteres) A URL do blob que contém as saídas dos pedidos executados com sucesso. No
output_file_id cadeia (de caracteres) O ID do ficheiro que contém as saídas dos pedidos executados com sucesso. No
request_counts BatchRequestCounts O pedido conta para diferentes estados dentro do lote. No
estado BatchStatus O estado de um lote. No

BatchCreateRequest

Define o pedido para criar um lote.

Name Tipo Description Required Default
completion_window cadeia (de caracteres) O prazo dentro do qual o lote deve ser processado. Yes
ponto final cadeia (de caracteres) O endpoint da API usado pelo lote. Yes
input_blob cadeia (de caracteres) A URL de um blob do Armazenamento do Azure para usar como entrada para o batch. No
input_file_id cadeia (de caracteres) O ID do ficheiro de entrada do lote. No
metadados objecto Um conjunto de pares-chave-valor que podem ser anexados ao lote. Isto pode ser útil para armazenar informação adicional sobre o lote num formato estruturado. No
output_expires_after FileExpiresAfter Define uma validade para o ficheiro. No
output_folder BatchOutputReference A pasta do Armazenamento do Azure para armazenar a saída. No

BatchErrorData

Informação de erro para uma falha no lote.

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

BatchErrors

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

Name Tipo Description Required Default
dados BatchErrorData Informação de erro para uma falha no lote. No
objecto cadeia (de caracteres) O tipo do objeto de erros. Isto é sempre 'lista'. No

BatchRequestCounts

O pedido conta para diferentes estados dentro do lote.

Name Tipo Description Required Default
completed número inteiro O número de pedidos no lote que foram concluídos com sucesso. No
failed número inteiro O número de pedidos no lote que falharam. No
total número inteiro O número total de pedidos no lote. No

BatchOutputReference

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

Name Tipo Description Required Default
delimitador cadeia (de caracteres) Optional. O delimitador usado no caminho da pasta, por defeito /. No
url cadeia (de caracteres) A URL da pasta Armazenamento do Azure onde a saída do lote seria guardada. No

BatchStatus

O estado de um lote.

Property Value
Description O estado de um lote.
Type cadeia (de caracteres)
Values 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 (de caracteres) O ID do primeiro lote na lista de lotes apareceu. No
has_more boolean Um valor que indica se a lista contém mais elementos do que os devolvidos. No
last_id cadeia (de caracteres) O ID do último lote na lista de lotes apareceu. No
objecto TypeDiscriminator Define o tipo de objeto. No

Capabilities

As capacidades de um modelo base ou de ajuste fino.

Name Tipo Description Required Default
chat_completion boolean Um valor que indica se um modelo suporta a conclusão do chat. Yes
completion boolean Um valor que indica se um modelo suporta completude. Yes
embeddings boolean Um valor que indica se um modelo suporta embeddings. Yes
fine_tune boolean Um valor que indica se um modelo pode ser usado para ajustes finos. Yes
inference boolean Um valor que indica se um modelo pode ser implementado. Yes

Choice

Name Tipo Description Required Default
finish_reason cadeia (de caracteres) A razão pela qual o modelo deixou de gerar tokens. No
indexar número inteiro O índice da escolha na lista de opções. No
logprobs objecto Regista a informação de probabilidade da escolha. No
mensagem ChoiceMessage No

ChoiceMessage

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

ChunkingSettings

Chunking settings

Name Tipo Description Required Default
maxChunkSizeInTokens número inteiro No

CompletionAction

A ação de conclusão.

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

ComputeType

O tipo de computação.

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

ConnectionStringConnection

Ligação da corda de ligação.

Name Tipo Description Required Default
connectionString cadeia (de caracteres) Connection string No
kind ConnectionType O tipo de ligação. Yes

ConnectionType

O tipo de ligação.

Property Value
Description O tipo de ligação.
Type cadeia (de caracteres)
Values EndpointWithKey
ConnectionString
EndpointWithManagedIdentity
WorkspaceConnection
RelativeConnection

CosmosDBIndex

CosmosDB Index.

Name Tipo Description Required Default
collectionName cadeia (de caracteres) O nome da coleção Cosmos DB. No
connectionId cadeia (de caracteres) O id da ligação que aponta para a base de dados cosmos. No
databaseName cadeia (de caracteres) O nome da base de dados do Cosmos. No
kind TargetType O tipo de alvo. Yes

CrawlingSettings

Crawling settings

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

CreateEvalCompletionsRunDataSource

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

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

CreateEvalCustomDataSourceConfig

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

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

CreateEvalItem

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

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

CreateEvalJsonlRunDataSource

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

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

CreateEvalLabelModelGrader

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

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

CreateEvalLogsDataSourceConfig

Uma configuração de fonte de dados que especifica a propriedade de metadados da tua consulta de completação armazenada. Isto costuma ser metadados como usecase=chatbot ou prompt-version=v2, etc.

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

CreateEvalRequest

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

CreateEvalRunRequest

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

CreateEvalStoredCompletionsRunDataSource

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

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

CustomCompute

Custom compute.

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

DeploymentConnection

Ligação relativa à implantação.

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

Deprecation

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

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

Name Tipo Description Required Default
fine_tune número inteiro A data de fim do suporte de afinação fina deste modelo. Será null para modelos de ajuste fino. No
inference número inteiro A data final do suporte de inferência deste modelo. Yes

DpoHyperparamsRequest

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

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

DpoMethod

Pedido de afinação do método DPO

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

DpoMethodConfigRequest

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

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

DpoMethodRequest

Pedido de afinação do método DPO

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

EndpointKeyConnection

Ligação à chave de endpoint.

Name Tipo Description Required Default
ponto final cadeia (de caracteres) Endpoint No
chave cadeia (de caracteres) Key No
kind ConnectionType O tipo de ligação. Yes

EndpointMIConnection

Ligação de Identidade Gerida de Endpoint.

Name Tipo Description Required Default
ponto final cadeia (de caracteres) Endpoint No
kind ConnectionType O tipo de ligação. Yes
resourceId cadeia (de caracteres) Resource Id No

Error

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

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

ErrorCode

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

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

ErrorResponse

Resposta ao erro conforme definido nas diretrizes Microsoft REST.

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

Eval

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

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

EvalApiError

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

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

EvalCustomDataSourceConfig

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

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

EvalFileRunDataSource

Uma configuração do FileRunDataSource com um ID de ficheiro

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

EvalItem

Uma mensagem introduzida no modelo com um papel que indica a instrução seguindo a hierarquia. As instruções dadas com o developer papel ou system têm prioridade sobre as instruções dadas com o user papel. Presume-se que as mensagens com o assistant papel tenham sido geradas pelo modelo em interações anteriores.

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

EvalJsonlFileContentSource

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

EvalJsonlFileIdSource

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

EvalLabelModelGrader

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

Name Tipo Description Required Default
dados introduzidos matriz Yes
labels matriz Os rótulos a atribuir a cada item na avaliação. Yes
modelo cadeia (de caracteres) O modelo a usar para a avaliação. Deve suportar saídas estruturadas. Yes
name cadeia (de caracteres) O nome do avaliador. Yes
passing_labels matriz As etiquetas que indicam um resultado de aprovação. Deve ser um subconjunto de rótulos. Yes
tipo enumeração O tipo de objeto, que é sempre label_model.
Valores possíveis: label_model
Yes

EvalList

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

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

EvalRun

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

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

EvalRunList

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

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

EvalRunOutputItem

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

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

EvalRunOutputItemList

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

Name Tipo Description Required Default
dados matriz Um array de objetos de saída de execução de avaliação. Yes
first_id cadeia (de caracteres) O identificador do primeiro item de saída da execução de avaliação no array de dados. Yes
has_more boolean Indica se existem mais itens de saída de avaliação disponíveis. Yes
last_id cadeia (de caracteres) O identificador do item de saída da última corrida de avaliação no array de dados. Yes
objecto enumeração O tipo deste objeto. Está sempre definido como "lista".
Valores possíveis: list
Yes

EvalScoreModelGrader

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

Name Tipo Description Required Default
dados introduzidos matriz O texto de entrada. Isto pode incluir cadeias de templates. Yes
modelo cadeia (de caracteres) O modelo a usar para a avaliação. Yes
name cadeia (de caracteres) O nome do avaliador. Yes
pass_threshold number O limiar para a pontuação. No
intervalo matriz A amplitude da partitura. Por defeito, é [0, 1]. No
sampling_params objecto Os parâmetros de amostragem para o modelo. No
tipo enumeração O tipo de objeto, que é sempre score_model.
Valores possíveis: score_model
Yes

EvalStoredCompletionsDataSourceConfig

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

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

EvalStoredCompletionsSource

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

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

EvalStringCheckGrader

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

Name Tipo Description Required Default
dados introduzidos cadeia (de caracteres) O texto de entrada. Isto pode incluir cadeias de templates. Yes
name cadeia (de caracteres) O nome do avaliador. Yes
operação enumeração A operação de verificação de string a realizar. Um de eq, ne, like, ou ilike.
Valores possíveis: eq, ne, like, ilike
Yes
referenciar cadeia (de caracteres) O texto de referência. Isto pode incluir cadeias de templates. Yes
tipo enumeração O tipo de objeto, que é sempre string_check.
Valores possíveis: string_check
Yes

EvalTextSimilarityGrader

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

Name Tipo Description Required Default
evaluation_metric enumeração A métrica de avaliação a utilizar. Um de fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2rouge_3, rouge_4, , rouge_5, ou rouge_l.
Valores possíveis: fuzzy_match, bleu, gleu, meteor, rouge_1, rouge_2rouge_3, rouge_4rouge_5rouge_l
Yes
dados introduzidos cadeia (de caracteres) O texto a ser avaliado. Yes
name cadeia (de caracteres) O nome do avaliador. No
pass_threshold number Uma pontuação flutuante em que um valor maior ou igual indica uma nota de aprovação. Yes
referenciar cadeia (de caracteres) O texto a ser avaliado. Yes
tipo enumeração O tipo de avaliador.
Valores possíveis: text_similarity
Yes

EventType

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

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

File

Um ficheiro é um documento utilizável para formação e validação. Pode também ser um documento gerado por serviço com detalhes do resultado.

Name Tipo Description Required Default
bytes número inteiro O tamanho deste ficheiro quando disponível (pode ser nulo). Ficheiros maiores do que 2^53-1 não são suportados para garantir compatibilidade com inteiros JavaScript. No
created_at número inteiro Um carimbo temporal em que este trabalho ou item foi criado (nas épocas Unix). No
expires_at número inteiro Um carimbo temporal unix (o número de segundos decorridos desde 1 de janeiro de 1970) quando o ficheiro expira. No
filename cadeia (de caracteres) O nome do ficheiro. Yes
id cadeia (de caracteres) A identidade deste item. No
objecto TypeDiscriminator Define o tipo de objeto. No
purpose Purpose O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. Yes
estado FileState O estado de um processo. No
status_details cadeia (de caracteres) A mensagem de erro com detalhes caso o processamento deste ficheiro tenha falhado. Deprecated. No

FileCreate

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

Name Tipo Description Required Default
content_url cadeia (de caracteres) O URL para descarregar o documento (pode ser o URL SAS de um blob ou qualquer outro URL externo acessível com um pedido GET). Yes
purpose Purpose O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. Yes

FileDelete

Define a resposta para Eliminação de Ficheiros.

Name Tipo Description Required Default
deleted boolean Um valor que indica se obtém se o ficheiro foi apagado. Yes
id cadeia (de caracteres) O ficheiro-id que foi apagado. Yes
objecto cadeia (de caracteres) Se o ficheiro foi apagado. Yes

FileDetails

Um detalhe de ficheiro é um documento utilizado pelo serviço em lote para obter detalhes do blob do ficheiro.

Name Tipo Description Required Default
filename cadeia (de caracteres) O nome do ficheiro. Yes
id cadeia (de caracteres) A identidade deste item. No
caminho cadeia (de caracteres) O caminho relativo para o ficheiro dentro do contentor. No
purpose Purpose O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. Yes
storage_account_uri cadeia (de caracteres) A URL da conta de armazenamento deste ficheiro. No
storage_container_name cadeia (de caracteres) O Nome do Contentor de Armazenamento deste blob. No

FileExpiresAfter

Define uma validade para o ficheiro.

Name Tipo Description Required Default
âncora FileExpiryAnchor Define a âncora relativa à data em que a expiração absoluta deve ser gerada. No
seconds número inteiro O tempo de validade relativo em segundos. Distribuição: [1209600 - 2592000]. No

FileExpiryAnchor

Define a âncora relativa à data em que a expiração absoluta deve ser gerada.

Property Value
Description Define a âncora relativa à data em que a expiração absoluta deve ser gerada.
Type cadeia (de caracteres)
Values created_at

FileImport

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

Name Tipo Description Required Default
content_url cadeia (de caracteres) O URL para descarregar o documento (pode ser o URL SAS de um blob ou qualquer outro URL externo acessível com um pedido GET). Yes
expires_after FileExpiresAfter Define uma validade para o ficheiro. No
filename cadeia (de caracteres) O nome do ficheiro JSON Lines a ser carregado. Se estiver purpose definido para "fine-tune", cada linha é um registo JSON com campos "prompt" e "completion" a representar os teus exemplos de treino. Yes
purpose Purpose O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. Yes

FileList

Representa uma lista de ficheiros.

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

FileState

O estado de um processo.

Property Value
Description O estado de um processo.
Type cadeia (de caracteres)
Values uploaded
pending
running
processed
error
deleting
deleted

FineTuneMethod

Discriminador para o FineTuneMethod

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

Type Value Schema
Name Tipo Description Required Default
tipo FineTuningMethodType Yes

FineTuneMethodRequest

Discriminador para o FineTuneMethodRequest

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

Type Value Schema
Name Tipo Description Required Default
tipo FineTuningMethodType Yes

FineTuningHyperParameters

As definições de hiperparâmetros usadas num trabalho de ajuste fino.

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

FineTuningJob

Define os valores de um trabalho de ajuste fino.

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

FineTuningJobCheckpoint

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

FineTuningJobCheckpointList

Representa uma lista de pontos de controlo.

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

FineTuningJobCreation

Define os valores de um trabalho de ajuste fino.

Name Tipo Description Required Default
hyperparameters FineTuningHyperParameters As definições de hiperparâmetros usadas num trabalho de ajuste fino. No
integrations matriz Uma lista de configurações para integrações que suportam o trabalho de ajuste fino. Há muitas integrações planeadas, por isso certifica-te de verificar e agir sobre o tipo de integração. No
método objecto Método utilizado para afinação fina supervisionada No
└─ type FineTuningMethodType No
modelo cadeia (de caracteres) O identificador (model-id) do modelo base utilizado para este ajuste fino. Yes
seed número inteiro A semente usada para o trabalho de afinação. Passar os mesmos parâmetros seed e job deve produzir os mesmos resultados, mas pode diferir em casos raros. Se uma semente não for especificada, será gerada uma para si. No
suffix cadeia (de caracteres) O sufixo usado para identificar o modelo afinado. O sufixo pode conter até 40 caracteres (a-z, A-Z, 0-9, e _) que serão adicionados ao nome do seu modelo ajustado. No
training_file cadeia (de caracteres) A identidade do ficheiro (ficheiro-id) que é usada para treinar este modelo afinado. Yes
validation_file cadeia (de caracteres) A identidade do ficheiro (ficheiro-id) que é usada para avaliar o modelo afinado durante o treino. No

FineTuningJobError

Para ajustes finos que falharam, isto conterá mais informação sobre a causa da falha.

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

FineTuningJobEvent

Name Tipo Description Required Default
created_at número inteiro Um carimbo temporal em que este evento foi criado (nas épocas Unix). Yes
dados Dados legíveis por máquina deste evento. No
id cadeia (de caracteres) A identidade deste evento. No
nível LogLevel O nível de verbosidade de um evento. Yes
mensagem cadeia (de caracteres) A mensagem que descreve o evento. Isto pode ser uma alteração de estado, por exemplo, enfileirado, iniciado, falhado ou concluído, ou outros eventos como resultados carregados. Yes
objecto TypeDiscriminator Define o tipo de objeto. No
tipo EventType Define a gravidade do resultado de um filtro de conteúdo. Yes

FineTuningJobEventList

Representa uma lista de eventos.

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

FineTuningJobList

Representa uma lista de afinações.

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

FineTuningMethodType

Property Value
Type cadeia (de caracteres)
Values dpo
supervised

FineTuningState

O estado de um objeto de afinação fina ou de um trabalho de afinação.

Property Value
Description O estado de um objeto de afinação fina ou de um trabalho de afinação.
Type cadeia (de caracteres)
Values created
pending
running
pausing
paused
resuming
succeeded
cancelled
failed

FunctionCallFunction

Name Tipo Description Required Default
arguments cadeia (de caracteres) Os argumentos que o modelo espera que passes à função. No
name cadeia (de caracteres) O nome da função. No

FunctionDefinition

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

GenericEmbeddingSettings

Definições de Embedding de Ligação

Name Tipo Description Required Default
ligação BaseConnection Uma ligação a um recurso. No
deploymentName cadeia (de caracteres) No
modelName cadeia (de caracteres) No

IngestionError

Os detalhes do erro de ingestão

Name Tipo Description Required Default
innerErrors matriz No
mensagem cadeia (de caracteres) No

IngestionJob

Representa os detalhes de um trabalho.

Discriminador para IngestionJob

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

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

IngestionJobList

Representa uma lista de trabalhos de ingestão.

Name Tipo Description Required Default
nextLink cadeia (de caracteres) O link para a página seguinte. No
value matriz A lista de itens. No

IngestionJobProgress

Name Tipo Description Required Default
stageProgress matriz Yes

IngestionJobRun

Os detalhes de uma execução de trabalho

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

IngestionJobRunList

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

Name Tipo Description Required Default
nextLink cadeia (de caracteres) O link para a página seguinte. No
value matriz A lista de itens. No

IngestionJobStageProgress

Name Tipo Description Required Default
name cadeia (de caracteres) No
processedItems número inteiro No
state OperationState O estado de um trabalho ou item. No
subStageProgress matriz No
totalItems número inteiro No

IngestionJobSystemCompute

Name Tipo Description Required Default
completionAction CompletionAction A ação de conclusão. No
dataRefreshIntervalInHours número inteiro No
datasource SystemComputeDatasource No
jobId cadeia (de caracteres) No
kind IngestionJobType O tipo de trabalho. Yes
searchServiceConnection BaseConnection Uma ligação a um recurso. No

IngestionJobType

O tipo de trabalho.

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

IngestionJobUserCompute

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

InnerError

Erro interno conforme definido nas diretrizes Microsoft REST.

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

InnerErrorCode

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

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

InputMessage

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

InputTextContent

Uma entrada de texto para o modelo.

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

IntegrationTypes

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

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

JobCompute

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

Discriminador para o JobCompute

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

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

LifeCycleStatus

O estado do ciclo de vida de um modelo.

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

Property Value
Description O estado do ciclo de vida de um modelo. Nota: Um modelo pode ser promovido de preview para generally-available, mas nunca de generally-available para preview.
Type cadeia (de caracteres)
Values 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 (de caracteres)
Values info
warning
error

Logprob

Name Tipo Description Required Default
logprob number A probabilidade logarítmica deste token, se estiver dentro dos 20 tokens mais prováveis. Caso contrário, o valor -9999.0 é usado para indicar que o token é muito improvável. No
token cadeia (de caracteres) The token. No

Metadata

Conjunto de 16 pares-chave-valor que podem ser anexados a um objeto. Isto pode ser útil para armazenar informação adicional sobre o objeto num formato estruturado e para consultar objetos através da API ou do dashboard. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias com um comprimento máximo de 512 caracteres.

Nenhuma propriedade definida para este componente.

Model

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

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

ModelList

Representa uma lista de modelos.

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

OperationState

O estado de um trabalho ou item.

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

Order

Define o propósito de um ficheiro.

Property Value
Description Define o propósito de um ficheiro.
Type cadeia (de caracteres)
Values desc
asc

OrderByOrder

Property Value
Type cadeia (de caracteres)
Values asc
desc

PineconeIndex

Pinecone Index.

Name Tipo Description Required Default
connectionId cadeia (de caracteres) O ID da ligação aponta para a pinha. No
kind TargetType O tipo de alvo. Yes

Purpose

O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado.

Property Value
Description O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado.
Type cadeia (de caracteres)
Values fine-tune
fine-tune-results
assistants
assistants_output
batch
batch_output
evals
evals_output

ServerlessCompute

Serverless compute.

Name Tipo Description Required Default
instanceCount número inteiro O número de instâncias para executar o trabalho. No
kind ComputeType O tipo de computação. Yes
sku cadeia (de caracteres) SKU Level No

StoredCompletion

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

StoredCompletionDelete

Name Tipo Description Required Default
deleted boolean Um valor que indica se obtém se a completude armazenada foi eliminada. No
id cadeia (de caracteres) O ID de conclusão armazenado que foi apagado. No
objecto cadeia (de caracteres) Se a completude armazenada foi eliminada. Yes

StoredCompletionList

Name Tipo Description Required Default
dados matriz A lista de objetos recuperados. No
first_id cadeia (de caracteres) A primeira identificação recuperada list No
has_more boolean A has_more propriedade é usada para paginação para indicar que existem resultados adicionais. No
last_id cadeia (de caracteres) A última identificação foi recuperada list No
objecto cadeia (de caracteres) O tipo de objeto, que é sempre list No
total número inteiro Número total de itens. No

StoredCompletionMessages

Name Tipo Description Required Default
dados matriz A lista de objetos recuperados. No
first_id cadeia (de caracteres) A primeira identificação recuperada list No
has_more boolean A has_more propriedade é usada para paginação para indicar que existem resultados adicionais. No
last_id cadeia (de caracteres) A última identificação foi recuperada list No
objecto cadeia (de caracteres) O tipo de objeto, que é sempre list No
total número inteiro Número total de itens. No

StoredCompletionResponse

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

SupervisedMethod

Método utilizado para afinação fina supervisionada

Name Tipo Description Required Default
tipo FineTuningMethodType Yes

SupervisedMethodRequest

Método utilizado para afinação fina supervisionada

Name Tipo Description Required Default
tipo FineTuningMethodType Yes

SystemComputeDatasource

Discriminador para SystemComputeDatasource

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

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

SystemComputeDatasourceType

O tipo de fonte de dados.

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

SystemComputeStorage

Storage account

Name Tipo Description Required Default
chunking ChunkingSettings Chunking settings No
ligação BaseConnection Uma ligação a um recurso. No
containerName cadeia (de caracteres) container name No
embeddings matriz No
kind SystemComputeDatasourceType O tipo de fonte de dados. Yes

SystemComputeUrl

Urls

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

TargetIndex

Informação sobre o índice a ser criado.

Discriminador para o TargetIndex

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

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

TargetType

O tipo de alvo.

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

Tool

Name Tipo Description Required Default
função FunctionDefinition No
tipo cadeia (de caracteres) O tipo de chamada de ferramenta. Isto vai ser function sempre para este tipo de chamada de ferramenta. No

ToolCall

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

TypeDiscriminator

Define o tipo de objeto.

Property Value
Description Define o tipo de objeto.
Type cadeia (de caracteres)
Values 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 objecto Pares chave-valor arbitrários para informação adicional. No

UploadFileCompleteBody

Name Tipo Description Required Default
md5 cadeia (de caracteres) No
part_ids matriz Yes

UploadFileStartBody

Name Tipo Description Required Default
bytes número inteiro Yes
filename cadeia (de caracteres) Yes
mime_type cadeia (de caracteres) Yes
purpose Purpose O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. Yes

UploadPartResource

Name Tipo Description Required Default
azure_block_id cadeia (de caracteres) No
created_at número inteiro Um carimbo temporal em que este trabalho ou item foi criado (nas épocas Unix). No
id cadeia (de caracteres) A identidade deste item. No
objecto TypeDiscriminator Define o tipo de objeto. No
upload_id cadeia (de caracteres) No

UploadResource

Name Tipo Description Required Default
bytes número inteiro No
created_at número inteiro Um carimbo temporal em que este trabalho ou item foi criado (nas épocas Unix). No
expires_at número inteiro No
ficheiro File Um ficheiro é um documento utilizável para formação e validação. Pode também ser um documento gerado por serviço com detalhes do resultado. No
filename cadeia (de caracteres) No
id cadeia (de caracteres) A identidade deste item. No
objecto TypeDiscriminator Define o tipo de objeto. No
purpose Purpose O propósito pretendido dos documentos carregados. Use "fine-tune" para afinações. Isto permite-nos validar o formato do ficheiro carregado. No
estado UploadStatus No

UploadStatus

Property Value
Type cadeia (de caracteres)
Values pending
expired
completed
cancelled

Usage

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

UserComputeDataset

Storage account

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

UserComputeDatasource

Discriminador para UserComputeDatasource

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

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

UserComputeDatasourceType

O tipo de fonte de dados.

Property Value
Description O tipo de fonte de dados.
Type cadeia (de caracteres)
Values 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 (de caracteres) No
name cadeia (de caracteres) No
projecto cadeia (de caracteres) Yes
tags matriz No

WandBIntegrationRequestWrapper

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

WorkspaceConnection

Ligação ao espaço de trabalho AML.

Name Tipo Description Required Default
connectionId cadeia (de caracteres) ConnectionId No
kind ConnectionType O tipo de ligação. Yes

WorkspaceConnectionEmbeddingSettings

ID de ligação ao modelo de embedding

Name Tipo Description Required Default
connectionId cadeia (de caracteres) No
deploymentName cadeia (de caracteres) No
modelName cadeia (de caracteres) No

Next steps

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