Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo fornece detalhes sobre os endpoints da API REST de inferência para o Azure OpenAI.
Inferência do plano de dados
O restante do artigo aborda a nossa nova versão 1 de pré-visualização da API da especificação de inferência do plano de dados do Azure OpenAI. Saiba mais no nosso guia do ciclo de vida da API.
Se procura documentação sobre a última versão da API GA v1, consulte a mais recente API de inferência de planos de dados GA
Create speech
POST {endpoint}/openai/v1/audio/speech?api-version=preview
Gera áudio de texto para voz a partir do texto de entrada.
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 | No | A versão explícita da API do Microsoft Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 introduzidos | cadeia (de caracteres) | O texto para gerar áudio. O comprimento máximo é de 4096 caracteres. | Yes | |
| instructions | cadeia (de caracteres) | Controla a voz do áudio gerado com instruções adicionais. Não funciona com tts-1 ou tts-1-hd. |
No | |
| modelo | cadeia (de caracteres) | O modelo a usar para este pedido de texto para fala. | Yes | |
| response_format | objecto | Os formatos de saída de áudio suportados para texto para fala. | No | |
| speed | number | A velocidade da fala para áudio gerado. Os valores são válidos no intervalo de 0,25 a 4,0, sendo 1,0 o padrão e valores superiores correspondentes a fala mais rápida. | No | 1 |
| stream_format | enumeração | O formato para transmitir o áudio. Os formatos suportados são sse e audio.
sse não é suportado para tts-1 ou tts-1-hd.Valores possíveis: sse, audio |
No | |
| voice | objecto | Yes |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | cadeia (de caracteres) |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Examples
Example
Sintetiza áudio a partir do texto fornecido.
POST {endpoint}/openai/v1/audio/speech?api-version=preview
{
"input": "Hi! What are you going to make?",
"voice": "fable",
"response_format": "mp3",
"model": "tts-1"
}
Respostas: Código de Estado: 200
{
"body": "101010101"
}
Create transcription
POST {endpoint}/openai/v1/audio/transcriptions?api-version=preview
Transcreve o áudio para a língua de entrada.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| chunking_strategy | objecto | No | ||
| └─ prefix_padding_ms | número inteiro | Quantidade de áudio a incluir antes do VAD detetar a fala (em milissegundos). | No | 300 |
| └─ silence_duration_ms | número inteiro | Duração do silêncio para detetar a paragem da fala (em milissegundos). Com valores mais curtos, o modelo responderá mais rapidamente, mas pode entrar em pausas curtas do utilizador. | No | 200 |
| └─ threshold | number | Limiar de sensibilidade (0.0 a 1.0) para deteção de atividade de voz. Um limiar mais elevado exigirá um áudio mais alto para ativar o modelo, podendo assim ter melhor desempenho em ambientes ruidosos. | No | 0.5 |
| └─ type | enumeração | Deve estar definido para server_vad permitir o chunking manual usando VAD do lado do servidor.Valores possíveis: server_vad |
No | |
| ficheiro | cadeia (de caracteres) | Yes | ||
| filename | cadeia (de caracteres) | O nome opcional do ficheiro ou identificador descritivo para associar aos dados de áudio. | No | |
| include[] | matriz | Informação adicional a incluir na resposta de transcrição.
logprobs devolverá as probabilidades logarítmicas dos tokens na resposta para compreender a confiança do modelo na transcrição.
logprobs Funciona apenas com response_format definidos como json e apenas com os modelos gpt-4o-transcribe, gpt-4o-transcribe-diarize, gpt-4o-mini-transcribe, e gpt-4o-mini-transcribe-2025-12-15. |
No | |
| linguagem | cadeia (de caracteres) | A linguagem do áudio de entrada. Fornecer a linguagem de entrada no formato ISO-639-1 (por exemplo, en) irá melhorar a precisão e a latência. |
No | |
| modelo | cadeia (de caracteres) | O modelo a usar para este pedido de transcrição. | No | |
| avisar | cadeia (de caracteres) | Um texto opcional para guiar o estilo do modelo ou continuar um segmento áudio anterior. O prompt deve corresponder à linguagem do áudio. | No | |
| response_format | objecto | No | ||
| fluxo | boolean | Se definido como verdadeiro, os dados de resposta do modelo serão transmitidos para o cliente à medida que são gerados usando eventos enviados pelo servidor. Nota: O streaming não é suportado para o whisper-1 modelo e será ignorado. |
No | False |
| temperature | number | A temperatura de amostragem, entre 0 e 1. 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. Se definido para 0, o modelo usará a probabilidade logarítmica para aumentar automaticamente a temperatura até que certos limiares sejam atingidos. | No | 0 |
| timestamp_granularities[] | matriz | As granularidades do carimbo temporal para preencher esta transcrição.
response_format deve ser definido verbose_json para usar granularidades de carimbo temporal. Uma ou ambas estas opções são suportadas: word, ou segment. Nota: Não existe latência adicional para carimbos temporais de segmentos, mas gerar carimbos temporais de palavra implica latência adicional. |
No | ['segment'] |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureAudioTranscriptionResponse | |
| text/plain | cadeia (de caracteres) |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Examples
Example
Obtém texto transcrito e metadados associados a partir dos dados de áudio falado fornecidos.
POST {endpoint}/openai/v1/audio/transcriptions?api-version=preview
{
"file": "<binary audio data>",
"model": "whisper-1",
"response_format": "text"
}
Respostas: Código de Estado: 200
{
"body": "plain text when requesting text, srt, or vtt"
}
Create translation
POST {endpoint}/openai/v1/audio/translations?api-version=preview
Obtém texto transcrito em inglês e metadados associados a partir dos dados de áudio falado fornecidos.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| ficheiro | cadeia (de caracteres) | Yes | ||
| filename | cadeia (de caracteres) | O nome opcional do ficheiro ou identificador descritivo a associar aos dados de áudio | No | |
| modelo | cadeia (de caracteres) | O modelo a usar para este pedido de tradução. | No | |
| avisar | cadeia (de caracteres) | Um texto opcional para guiar o estilo do modelo ou continuar um segmento áudio anterior. O enunciado deve estar em inglês. | No | |
| response_format | objecto | No | ||
| temperature | number | A temperatura de amostragem, entre 0 e 1. 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. Se definido para 0, o modelo usará a probabilidade logarítmica para aumentar automaticamente a temperatura até que certos limiares sejam atingidos. | No | 0 |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureAudioTranslationResponse | |
| text/plain | cadeia (de caracteres) |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Examples
Example
Obtém texto transcrito em inglês e metadados associados a partir dos dados de áudio falado fornecidos.
POST {endpoint}/openai/v1/audio/translations?api-version=preview
{
"file": "<binary audio data>",
"model": "whisper-1",
"response_format": "text"
}
Respostas: Código de Estado: 200
{
"body": "plain text when requesting text, srt, or vtt"
}
Criar conclusão de chat
POST {endpoint}/openai/v1/chat/completions?api-version=preview
Cria uma conclusão do chat.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| audio | objecto | Parâmetros para saída de áudio. É obrigatório quando a saída de áudio é solicitada com modalities: ["audio"]. |
No | |
| └─ format | enumeração | Especifica o formato de áudio de saída. Deve ser um dos wav, mp3, flac,opus, ou pcm16.Valores possíveis: wav, aac, mp3, flac, opus, pcm16 |
No | |
| └─ voice | objecto | No | ||
| data_sources | matriz | As fontes de dados a usar para a funcionalidade On Your Data, exclusiva do Azure OpenAI. | 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 | 0 |
| function_call | enumeração | Especificar uma função particular via {"name": "my_function"} obriga o modelo a chamar essa função.Valores possíveis: none, auto |
No | |
| functions | matriz | Descontinuado em favor de tools.Uma lista de funções para as quais o modelo pode gerar entradas JSON. |
No | |
| logit_bias | objecto | Modificar a probabilidade de tokens especificados aparecerem na conclusão. Aceita um objeto JSON que mapeia os tokens (especificados pelo seu ID de token no tokenizador) para um valor de viés associado de -100 a 100. Matematicamente, o viés é adicionado aos logits gerados pelo modelo antes da amostragem. O efeito exato variará consoante o modelo, mas valores entre -1 e 1 devem diminuir ou aumentar a probabilidade de seleção; valores como -100 ou 100 devem resultar numa proibição ou na seleção exclusiva do token relevante. | No | None |
| logprobs | boolean | Se deve devolver as probabilidades logarítmicas dos tokens de saída ou não. Se for verdadeiro, devolve as probabilidades logarítmicas de cada token de saída devolvido no content de message. |
No | False |
| max_completion_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma conclusão, incluindo tokens de saída visíveis e tokens de raciocínio. | No | |
| max_tokens | número inteiro | O número máximo de tokens que podem ser gerados na conclusão do chat. Este valor pode ser usado para controlar custos de texto gerado via API. Este valor está agora obsoleto em favor de max_completion_tokens, e não é compatível com modelos da série o1. |
No | |
| messages | matriz | Uma lista de mensagens que compõem a conversa até agora. Dependendo do modelo que utiliza, são suportados diferentes tipos de mensagens (modalidades), como texto, imagens e áudio. | Yes | |
| metadados | objecto | 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 | |
| modalities | objecto | Tipos de saída que gostaria que o modelo gerasse. A maioria dos modelos é capaz de gerar texto, que é o padrão: ["text"]O gpt-4o-audio-preview modelo também pode ser usado para gerar áudio. Para solicitar que este modelo gere tanto respostas de texto como áudio, pode usar:["text", "audio"] |
No | |
| modelo | cadeia (de caracteres) | O identificador de implementação do modelo a usar para o pedido de conclusão do chat. | Yes | |
| n | número inteiro | Quantas opções de conclusão de chat gerar para cada mensagem de entrada. Note que será cobrado com base no número de tokens gerados em todas as opções. Mantenha-se n para 1 minimizar custos. |
No | 1 |
| parallel_tool_calls | objecto | Se deve ativar a chamada paralela de funções durante a utilização da ferramenta. | No | |
| predição | objecto | Representação base da saída prevista a partir de um modelo. | No | |
| └─ type | OpenAI.ChatOutputPredictionType | 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 | 0 |
| reasoning_effort | objecto |
Apenas modelos da série O Limita o esforço de raciocínio para modelos de raciocínio. Os valores atualmente suportados são low, medium, e high. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio numa resposta. |
No | |
| response_format | objecto | No | ||
| └─ type | enumeração | Valores possíveis: text, json_object, json_schema |
No | |
| seed | número inteiro | Esta funcionalidade está em Beta. 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 deve consultar o system_fingerprint parâmetro de resposta para monitorizar as alterações no backend. |
No | |
| stop | objecto | Não suportado com os modelos o3 de raciocínio mais recentes e o4-mini.Até 4 sequências em que a API deixa de gerar mais tokens. O texto devolvido não conterá a sequência de paragens. |
No | |
| armazenar | boolean | Se deve ou não armazenar a saída deste pedido de conclusão de chat para utilização em produtos de destilação ou avaliação de modelos. | No | False |
| fluxo | boolean | Se definido como verdadeiro, os dados de resposta do modelo serão transmitidos para o cliente à medida que são gerados usando eventos enviados pelo servidor. | No | False |
| stream_options | objecto | Opções para resposta ao streaming. Só define isto quando defines stream: true. |
No | |
| └─ include_usage | boolean | Se ativado, um segmento adicional será transmitido antes da data: [DONE] mensagem. O usage campo neste bloco mostra as estatísticas de utilização do token para todo o pedido, e o choices campo será sempre um array vazio.Todos os outros chunks também incluirão um usage campo, mas com valor nulo.
NOTA: Se o stream for interrompido, pode não receber o bloco final de utilização que contém o total de utilização do token para o pedido. |
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 | 1 |
| tool_choice | OpenAI.ChatCompletionToolChoiceOption | Controla qual (se houver) ferramenta chamada pelo modelo.none significa que o modelo não chama nenhuma ferramenta e, em vez disso, gera uma mensagem.auto significa que o modelo pode escolher entre gerar uma mensagem ou chamar uma ou mais ferramentas.required significa que o modelo tem de chamar uma ou mais ferramentas.Especificar uma ferramenta específica obriga {"type": "function", "function": {"name": "my_function"}} o modelo a chamar essa ferramenta.none é o padrão quando não há ferramentas presentes.
auto é o padrão se houver ferramentas presentes. |
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_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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 | 1 |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a monitorizar e detetar abusos. | No | |
| user_security_context | AzureUserSecurityContext | O contexto de segurança do utilizador contém vários parâmetros que descrevem a própria aplicação e o utilizador final que interage com a aplicação. Estes campos ajudam as suas equipas de operações de segurança a investigar e mitigar incidentes de segurança, fornecendo uma abordagem abrangente para proteger as suas aplicações de IA. Saiba mais sobre como proteger aplicações de IA usando Microsoft Defender para a Cloud. | No |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureCreateChatCompletionResponse | |
| text/event-stream | AzureCreateChatCompletionStreamResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Examples
Example
Cria uma conclusão para o prompt fornecido, parâmetros e modelo escolhido.
POST {endpoint}/openai/v1/chat/completions?api-version=preview
{
"model": "gpt-4o-mini",
"messages": [
{
"role": "system",
"content": "you are a helpful assistant that talks like a pirate"
},
{
"role": "user",
"content": "can you tell me how to care for a parrot?"
}
]
}
Respostas: Código de Estado: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Ahoy matey! So ye be wantin' to care for a fine squawkin' parrot, eh?..."
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Create embedding
POST {endpoint}/openai/v1/embeddings?api-version=preview
Cria um vetor de embedding que representa o texto de entrada.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| dimensions | número inteiro | O número de dimensões que os embeddings de saída resultantes devem ter. Só suportado em text-embedding-3 modelos e modelos posteriores. |
No | |
| encoding_format | enumeração | O formato para devolver os embeddings. Pode ser qualquer um ou floatbase64outro.Valores possíveis: float, base64 |
No | |
| dados introduzidos | String ou array | Yes | ||
| modelo | cadeia (de caracteres) | O modelo a usar para o pedido de embedding. | Yes | |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.CreateEmbeddingResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Examples
Example
Devolva os embeddings para um determinado prompt.
POST {endpoint}/openai/v1/embeddings?api-version=preview
{
"model": "text-embedding-ada-002",
"input": [
"this is a test"
]
}
Respostas: Código de Estado: 200
{
"body": {
"data": [
{
"index": 0,
"embedding": [
-0.012838088,
-0.007421397,
-0.017617522,
-0.028278312,
-0.018666342,
0.01737855,
-0.01821495,
-0.006950092,
-0.009937238,
-0.038580645,
0.010674067,
0.02412286,
-0.013647936,
0.013189907,
0.0021125758,
0.012406612,
0.020790534,
0.00074595667,
0.008397198,
-0.00535031,
0.008968075,
0.014351576,
-0.014086051,
0.015055214,
-0.022211088,
-0.025198232,
0.0065186154,
-0.036350243,
0.009180495,
-0.009698266,
0.009446018,
-0.008463579,
-0.0040426035,
-0.03443847,
-0.00091273896,
-0.0019217303,
0.002349888,
-0.021560553,
0.016515596,
-0.015572986,
0.0038666942,
-8.432463e-05,
0.0032178196,
-0.020365695,
-0.009631885,
-0.007647093,
0.0033837722,
-0.026764825,
-0.010501476,
0.020219658,
0.024640633,
-0.0066912062,
-0.036456455,
-0.0040923897,
-0.013966565,
0.017816665,
0.005366905,
0.022835068,
0.0103488,
-0.0010811808,
-0.028942121,
0.0074280356,
-0.017033368,
0.0074877786,
0.021640211,
0.002499245,
0.013316032,
0.0021524043,
0.010129742,
0.0054731146,
0.03143805,
0.014856071,
0.0023366117,
-0.0008243692,
0.022781964,
0.003038591,
-0.017617522,
0.0013309394,
0.0022154662,
0.00097414135,
0.012041516,
-0.027906578,
-0.023817508,
0.013302756,
-0.003003741,
-0.006890349,
0.0016744611
]
}
],
"usage": {
"prompt_tokens": 4,
"total_tokens": 4
}
}
}
List evals
GET {endpoint}/openai/v1/evals?api-version=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 |
| api-version | consulta | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| after | consulta | No | cadeia (de caracteres) | Identificador para a última avaliação do pedido anterior de paginação. |
| limit | consulta | No | número inteiro | Um limite no número de avaliações a devolver numa única resposta de paginação. |
| 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. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.EvalList |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Createeval
POST {endpoint}/openai/v1/evals?api-version=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.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
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.comType: 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 |
|---|---|---|---|---|
| data_source_config | objecto | Yes | ||
| └─ type | OpenAI.EvalDataSourceConfigType | No | ||
| metadados | objecto | 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 | |
| statusCode | enumeração | Valores possíveis: 201 |
Yes | |
| testing_criteria | matriz | Uma lista de avaliadores para todas as corridas de avaliação neste grupo. Os avaliadores podem referenciar variáveis na fonte de dados usando a notação de colchetes duplos, como {{item.variable_name}}. Para referenciar a saída do modelo, use o sample namespace (ou seja, {{sample.output_text}}). |
Yes |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.Eval |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Get eval
GET {endpoint}/openai/v1/evals/{eval_id}?api-version=preview
Recupere uma avaliação pelo seu ID. Recupera uma avaliação pelo seu ID.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| eval_id | caminho | Yes | cadeia (de caracteres) |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.Eval |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Update eval
POST {endpoint}/openai/v1/evals/{eval_id}?api-version=preview
Atualizar as propriedades selecionadas e mutáveis de uma avaliação especificada.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| eval_id | caminho | Yes | cadeia (de caracteres) |
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.comType: 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 | OpenAI.MetadataPropertyForRequest | 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) | No |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.Eval |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Delete eval
DELETE {endpoint}/openai/v1/evals/{eval_id}?api-version=preview
Apague uma avaliação especificada.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| eval_id | caminho | Yes | cadeia (de caracteres) |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | objecto |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Faz as avaliações
GET {endpoint}/openai/v1/evals/{eval_id}/runs?api-version=preview
Recupere uma lista de corridas para uma avaliação específica.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| eval_id | caminho | Yes | cadeia (de caracteres) | |
| after | consulta | No | cadeia (de caracteres) | |
| limit | consulta | No | número inteiro | |
| order | consulta | No | cadeia (de caracteres) Valores possíveis: asc, desc |
|
| estado | consulta | No | cadeia (de caracteres) Valores possíveis: queued, in_progress, completed, canceled, failed |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.EvalRunList |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Criar corrida de avaliação
POST {endpoint}/openai/v1/evals/{eval_id}/runs?api-version=preview
Crie uma nova avaliação, iniciando o processo de avaliação.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| eval_id | caminho | Yes | cadeia (de caracteres) |
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.comType: 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 |
|---|---|---|---|---|
| data_source | objecto | Yes | ||
| └─ type | OpenAI.EvalRunDataSourceType | No | ||
| metadados | objecto | 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 |
Responses
Código de Estado: 201
Descrição: O pedido foi bem-sucedido e foi criado um novo recurso como resultado.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.EvalRun |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Faz a avaliação correr
GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}?api-version=preview
Recupere uma avaliação específica executada pelo seu ID.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| eval_id | caminho | Yes | cadeia (de caracteres) | |
| run_id | caminho | Yes | cadeia (de caracteres) |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.EvalRun |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Cancelar corrida de avaliação
POST {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}?api-version=preview
Cancele uma avaliação específica executada pelo seu ID.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| eval_id | caminho | Yes | cadeia (de caracteres) | |
| run_id | caminho | Yes | cadeia (de caracteres) |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.EvalRun |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Deleteevalrun
DELETE {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}?api-version=preview
Apague uma avaliação específica executada pelo seu ID.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| eval_id | caminho | Yes | cadeia (de caracteres) | |
| run_id | caminho | Yes | cadeia (de caracteres) |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | objecto |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Obtém itens de saída de execução de avaliação
GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}/output_items?api-version=preview
Obtenha uma lista de itens de saída para uma execução de avaliação específica.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| eval_id | caminho | Yes | cadeia (de caracteres) | |
| run_id | caminho | Yes | cadeia (de caracteres) | |
| after | consulta | No | cadeia (de caracteres) | |
| limit | consulta | No | número inteiro | |
| estado | consulta | No | cadeia (de caracteres) Valores possíveis: fail, pass |
|
| order | consulta | No | cadeia (de caracteres) Valores possíveis: asc, desc |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.EvalRunOutputItemList |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Obtenha o item de saída da corrida de avaliação
GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}/output_items/{output_item_id}?api-version=preview
Recuperar um item de saída específico de uma avaliação executada pelo seu ID.
NOTA: Esta API Azure OpenAI está em pré-visualização e sujeita a alterações.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| aoai-evals | cabeçalho | Yes | cadeia (de caracteres) Valores possíveis: preview |
Permite o acesso às Avaliações AOAI, uma funcionalidade de pré-visualização. Esta funcionalidade exige que o cabeçalho 'aoai-evals' esteja definido como 'pré-visualização'. |
| eval_id | caminho | Yes | cadeia (de caracteres) | |
| run_id | caminho | Yes | cadeia (de caracteres) | |
| output_item_id | caminho | Yes | cadeia (de caracteres) |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.EvalRunOutputItem |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Create file
POST {endpoint}/openai/v1/files?api-version=preview
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| expires_after | objecto | Yes | ||
| └─ anchor | AzureFileExpiryAnchor | No | ||
| └─ seconds | número inteiro | No | ||
| ficheiro | cadeia (de caracteres) | Yes | ||
| purpose | enumeração | O propósito pretendido do ficheiro carregado. Um dos: - assistants: Usado na API de Assistentes - batch: Usado na API de Batch - fine-tune: Usado para afinação fina - evals: Usado para conjuntos de dados de avaliaçãoValores possíveis: assistants, batch, fine-tune, evals |
Yes |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureOpenAIFile |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Examples
Example
POST {endpoint}/openai/v1/files?api-version=preview
List files
GET {endpoint}/openai/v1/files?api-version=preview
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| purpose | consulta | No | cadeia (de caracteres) |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureListFilesResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Retrieve file
GET {endpoint}/openai/v1/files/{file_id}?api-version=preview
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| file_id | caminho | Yes | cadeia (de caracteres) | O ID do ficheiro a usar para este pedido. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureOpenAIFile |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Delete file
DELETE {endpoint}/openai/v1/files/{file_id}?api-version=preview
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| file_id | caminho | Yes | cadeia (de caracteres) | O ID do ficheiro a usar para este pedido. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.DeleteFileResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Download file
GET {endpoint}/openai/v1/files/{file_id}/content?api-version=preview
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| file_id | caminho | Yes | cadeia (de caracteres) | O ID do ficheiro a usar para este pedido. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/octet-stream | cadeia (de caracteres) |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Rungrader
POST {endpoint}/openai/v1/fine_tuning/alpha/graders/run?api-version=preview
Faz uma 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 |
| api-version | consulta | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| grader | objecto | Um objeto StringCheckGrader que realiza uma comparação de strings entre entrada e referência usando uma operação especificada. | Yes | |
| └─ calculate_output | cadeia (de caracteres) | Uma fórmula para calcular a saída com base nos resultados do avaliador. | No | |
| └─ 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 |
No | |
| └─ graders | objecto | No | ||
| └─ image_tag | cadeia (de caracteres) | A tag de imagem a usar para o script em python. | No | |
| └─ input | matriz | O texto de entrada. Isto pode incluir cadeias de templates. | No | |
| └─ model | cadeia (de caracteres) | O modelo a usar para a avaliação. | No | |
| └─ name | cadeia (de caracteres) | O nome do avaliador. | No | |
| └─ operation | 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 |
No | |
| └─ range | matriz | A amplitude da partitura. Por defeito, é [0, 1]. |
No | |
| └─ reference | cadeia (de caracteres) | O texto a ser avaliado. | No | |
| └─ sampling_params | Os parâmetros de amostragem para o modelo. | No | ||
| └─ source | cadeia (de caracteres) | O código-fonte do script Python. | No | |
| └─ type | enumeração | O tipo de objeto, que é sempre multi.Valores possíveis: multi |
No | |
| item | O item do conjunto de dados fornecido ao avaliador. Isto será usado para preencher o item namespace. |
No | ||
| model_sample | cadeia (de caracteres) | A amostra do modelo a ser avaliada. Este valor será usado para preencher o sample namespace. A output_json variável será preenchida se a amostra do modelo for uma string JSON válida. |
Yes |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.RunGraderResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Validate grader
POST {endpoint}/openai/v1/fine_tuning/alpha/graders/validate?api-version=preview
Valida um avaliador.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| grader | objecto | Um objeto StringCheckGrader que realiza uma comparação de strings entre entrada e referência usando uma operação especificada. | Yes | |
| └─ calculate_output | cadeia (de caracteres) | Uma fórmula para calcular a saída com base nos resultados do avaliador. | No | |
| └─ 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 |
No | |
| └─ graders | objecto | No | ||
| └─ image_tag | cadeia (de caracteres) | A tag de imagem a usar para o script em python. | No | |
| └─ input | matriz | O texto de entrada. Isto pode incluir cadeias de templates. | No | |
| └─ model | cadeia (de caracteres) | O modelo a usar para a avaliação. | No | |
| └─ name | cadeia (de caracteres) | O nome do avaliador. | No | |
| └─ operation | 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 |
No | |
| └─ range | matriz | A amplitude da partitura. Por defeito, é [0, 1]. |
No | |
| └─ reference | cadeia (de caracteres) | O texto a ser avaliado. | No | |
| └─ sampling_params | Os parâmetros de amostragem para o modelo. | No | ||
| └─ source | cadeia (de caracteres) | O código-fonte do script Python. | No | |
| └─ type | enumeração | O tipo de objeto, que é sempre multi.Valores possíveis: multi |
No |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.ValidateGraderResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Criar um trabalho de afinação fina
POST {endpoint}/openai/v1/fine_tuning/jobs?api-version=preview
Cria uma tarefa de ajuste fino que inicia o processo de criação de um novo modelo a partir de um dado conjunto de dados.
A resposta inclui detalhes do trabalho em fila, incluindo o estado da tarefa e o nome dos modelos finamente ajustados 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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 | objecto | Os hiperparâmetros usados para o trabalho de ajuste fino. Este valor está agora obsoleto em favor de method, e deve ser passado sob o method parâmetro. |
No | |
| └─ batch_size | enumeração | Valores possíveis: auto |
No | |
| └─ learning_rate_multiplier | enumeração | Valores possíveis: auto |
No | |
| └─ n_epochs | enumeração | Valores possíveis: auto |
No | |
| integrations | matriz | Uma lista de integrações para ativar para o seu trabalho de afinação. | No | |
| metadados | objecto | 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 | |
| método | OpenAI.FineTuneMethod | O método usado para afinações. | No | |
| modelo | string (ver modelos válidos abaixo) | O nome do modelo a afinar. | Yes | |
| seed | número inteiro | A semente controla a reprodutibilidade do trabalho. 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) | Uma sequência de até 64 caracteres que será adicionada ao seu nome de modelo afinado. Por exemplo, um suffix de "nome-modelo-personalizado" produziria um nome de modelo como ft:gpt-4o-mini:openai:custom-model-name:7p4lURel. |
No | None |
| training_file | cadeia (de caracteres) | O ID de um ficheiro carregado que contém dados de treino. O seu conjunto de dados deve estar formatado como um ficheiro JSONL. Além disso, deve carregar o seu ficheiro com o propósito fine-tunede .O conteúdo do ficheiro deve variar dependendo se o modelo usa o formato de chat, completions ou se o método de ajuste fino utiliza o formato de preferência. |
Yes | |
| validation_file | cadeia (de caracteres) | O ID de um ficheiro carregado que contém dados de validação. Se fornecer este ficheiro, os dados são usados para gerar métricas de validação periodicamente durante o ajuste fino. Estas métricas podem ser visualizadas no ficheiro de resultados de ajuste fino. Os mesmos dados não devem estar presentes tanto nos ficheiros de treino como nos de validação. O seu conjunto de dados deve estar formatado como um ficheiro JSONL. Deve carregar o seu ficheiro com o propósito fine-tunede . |
No |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.FineTuningJob |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Listas de trabalhos de afinação paginada
GET {endpoint}/openai/v1/fine_tuning/jobs?api-version=preview
Liste os trabalhos de afinamento da sua organizaçã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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| after | consulta | No | cadeia (de caracteres) | Identificador do último trabalho do pedido anterior de paginação. |
| limit | consulta | No | número inteiro | Número de trabalhos de afinação para recuperar. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.ListPaginatedFineTuningJobsResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Recuperar o trabalho de afinação
GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}?api-version=preview
Obtenha informações sobre um trabalho de afinaçã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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| fine_tuning_job_id | caminho | Yes | cadeia (de caracteres) | O ID do trabalho de afinação. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.FineTuningJob |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Cancelar o trabalho de afinação
POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/cancel?api-version=preview
Cancela imediatamente um 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 |
| api-version | consulta | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| fine_tuning_job_id | caminho | Yes | cadeia (de caracteres) | O ID do trabalho de ajuste fino para cancelar. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.FineTuningJob |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Lista de pontos de controlo de tarefas de ajuste fino
GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints?api-version=preview
Lista os pontos de controlo para um trabalho de afinaçã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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| fine_tuning_job_id | caminho | Yes | cadeia (de caracteres) | O ID do trabalho de ajuste fino para obter pontos de controlo. |
| 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. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.ListFineTuningJobCheckpointsResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Lista de eventos de ajuste fino
GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/events?api-version=preview
Obtenha atualizações de estado para um trabalho de afinamento.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| fine_tuning_job_id | caminho | Yes | cadeia (de caracteres) | O ID do trabalho de ajuste fino para obter eventos para. |
| 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. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.ListFineTuningJobEventsResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Pausar o ajuste fino
POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/pause?api-version=preview
Pausa um trabalho de afinaçã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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| fine_tuning_job_id | caminho | Yes | cadeia (de caracteres) | O ID do trabalho de ajuste fino para pausar. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.FineTuningJob |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Trabalho de afinamento do currículo
POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/resume?api-version=preview
Retome um trabalho de afinamento pausado.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| fine_tuning_job_id | caminho | Yes | cadeia (de caracteres) | O ID do trabalho de afinação para retomar. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.FineTuningJob |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Criar edição de imagem
POST {endpoint}/openai/v1/images/edits?api-version=preview
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| em segundo plano | enumeração | Permite definir transparência para o fundo da(s) imagem(s) gerada(s). Este parâmetro é suportado apenas para gpt-image-1 modelos. Deve ser um de transparent, opaque ou auto (valor padrão). Quando auto é utilizado, o modelo determina automaticamente o melhor fundo para a imagem.Se transparent, o formato de saída precisa de suportar transparência, por isso deve ser definido para png (valor padrão) ou webp.Valores possíveis: transparent, opaque, auto |
No | |
| imagem | String ou array | Yes | ||
| máscara | cadeia (de caracteres) | No | ||
| modelo | cadeia (de caracteres) | A implementação do modelo a usar para a operação de edição de imagem. | Yes | |
| n | número inteiro | O número de imagens a gerar. Deve estar entre 1 e 10. | No | 1 |
| output_compression | número inteiro | O nível de compressão (0-100%) para as imagens geradas. Este parâmetro é suportado apenas para gpt-image-1modelos da série -com os webp formatos de saída ou jpeg , e por defeito é 100. |
No | 100 |
| output_format | enumeração | O formato em que as imagens geradas são devolvidas. Este parâmetro é suportado apenas para gpt-image-1modelos em série -. Deve ser um dos png, jpeg, ou webp.O valor padrão é png.Valores possíveis: png, jpeg, webp |
No | |
| avisar | cadeia (de caracteres) | Uma descrição em texto da(s) imagem(ões) desejada(s). O comprimento máximo é de 1000 caracteres para dall-e-2, e 32000 caracteres para gpt-image-1modelos da série -. |
Yes | |
| quality | enumeração | A qualidade da imagem que será gerada.
high, medium e low são apenas suportados para gpt-image-1modelos da série -.
dall-e-2 Só suporta standard qualidade. Por defeito, é auto.Valores possíveis: standard, low, medium, high, auto |
No | |
| response_format | enumeração | O formato em que as imagens geradas são devolvidas. Deve ser um dos url ou b64_json. Os URLs só são válidos durante 60 minutos após a imagem ter sido gerada. Este parâmetro é suportado apenas para dall-e-2, pois gpt-image-1modelos em série retornam sempre imagens codificadas base64.Valores possíveis: url, b64_json |
No | |
| size | enumeração | O tamanho das imagens geradas. Deve ser um de 1024x1024, 1536x1024 (paisagem), 1024x1536 (retrato) ou auto (valor padrão) para gpt-image-1modelos da série -, e um de 256x256, 512x512, ou 1024x1024 para dall-e-2.Valores possíveis: 256x256, 512x512, 1024x1024, 1536x1024, 1024x1536, auto |
No | |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureImagesResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Createimage
POST {endpoint}/openai/v1/images/generations?api-version=preview
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| em segundo plano | enumeração | Permite definir transparência para o fundo da(s) imagem(s) gerada(s). Este parâmetro é suportado apenas para gpt-image-1 modelos. Deve ser um de transparent, opaque ou auto (valor padrão). Quando auto é utilizado, o modelo determina automaticamente o melhor fundo para a imagem.Se transparent, o formato de saída precisa de suportar transparência, por isso deve ser definido para png (valor padrão) ou webp.Valores possíveis: transparent, opaque, auto |
No | |
| modelo | cadeia (de caracteres) | A implementação do modelo para usar na geração de imagens. | Yes | |
| moderation | enumeração | Controlar o nível de moderação de conteúdo para imagens geradas por gpt-image-1modelos da série -. Deve ser ou low para filtragem menos restritiva ou auto (valor padrão).Valores possíveis: low, auto |
No | |
| n | número inteiro | O número de imagens a gerar. Deve estar entre 1 e 10. Para dall-e-3, apenas n=1 é suportado. |
No | 1 |
| output_compression | número inteiro | O nível de compressão (0-100%) para as imagens geradas. Este parâmetro é suportado apenas para gpt-image-1modelos da série -com os webp formatos de saída ou jpeg , e por defeito é 100. |
No | 100 |
| output_format | enumeração | O formato em que as imagens geradas são devolvidas. Este parâmetro é suportado apenas para gpt-image-1modelos em série -. Deve ser um dos png, jpeg, ou webp.Valores possíveis: png, jpeg, webp |
No | |
| avisar | cadeia (de caracteres) | Uma descrição em texto da(s) imagem(ões) desejada(s). O comprimento máximo é de 32000 caracteres para gpt-image-1modelos da série -, 1000 caracteres para dall-e-2 e 4000 caracteres para dall-e-3. |
Yes | |
| quality | enumeração | A qualidade da imagem que será gerada. - auto (valor padrão) seleciona automaticamente a melhor qualidade para o modelo dado.- high, medium e low são suportados para gpt-image-1modelos da série -.- hd e standard são suportados para dall-e-3.- standard é a única opção para dall-e-2.Valores possíveis: standard, hd, low, medium, high, auto |
No | |
| response_format | enumeração | O formato em que as imagens geradas com dall-e-2 e dall-e-3 são devolvidas. Deve ser um dos url ou b64_json. Os URLs só são válidos durante 60 minutos após a imagem ter sido gerada. Este parâmetro não é suportado para gpt-image-1modelos da série -que retornam sempre imagens codificadas base64.Valores possíveis: url, b64_json |
No | |
| size | enumeração | O tamanho das imagens geradas. Deve ser um de 1024x1024, 1536x1024 (paisagem), 1024x1536 (retrato) ou auto (valor padrão) para gpt-image-1modelos da série -, um de 256x256, 512x512, ou 1024x1024 para dall-e-2, e um de 1024x1024, 1792x1024, ou 1024x1792 para dall-e-3.Valores possíveis: auto, 1024x1024, 1536x1024, 1024x1536, 256x256, 512x5121792x10241024x1792 |
No | |
| style | enumeração | O estilo das imagens geradas. Este parâmetro é suportado apenas para dall-e-3. Deve ser um dos vivid ou natural. O vívido faz com que o modelo se incline para gerar imagens hiper-reais e dramáticas. Natural faz com que o modelo produza imagens mais naturais, menos hiper-realistas.Valores possíveis: vivid, natural |
No | |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureImagesResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Examples
Example
Cria imagens com um prompt.
POST {endpoint}/openai/v1/images/generations?api-version=preview
{
"model": "dall-e-3",
"prompt": "In the style of WordArt, Microsoft Clippy wearing a cowboy hat.",
"n": 1,
"style": "natural",
"quality": "standard"
}
Respostas: Código de Estado: 200
{
"body": {
"created": 1698342300,
"data": [
{
"revised_prompt": "A vivid, natural representation of Microsoft Clippy wearing a cowboy hat.",
"prompt_filter_results": {
"sexual": {
"severity": "safe",
"filtered": false
},
"violence": {
"severity": "safe",
"filtered": false
},
"hate": {
"severity": "safe",
"filtered": false
},
"self_harm": {
"severity": "safe",
"filtered": false
},
"profanity": {
"detected": false,
"filtered": false
},
"custom_blocklists": {
"filtered": false,
"details": []
}
},
"url": "https://dalletipusw2.blob.core.windows.net/private/images/e5451cc6-b1ad-4747-bd46-b89a3a3b8bc3/generated_00.png?se=2023-10-27T17%3A45%3A09Z&...",
"content_filter_results": {
"sexual": {
"severity": "safe",
"filtered": false
},
"violence": {
"severity": "safe",
"filtered": false
},
"hate": {
"severity": "safe",
"filtered": false
},
"self_harm": {
"severity": "safe",
"filtered": false
}
}
}
]
}
}
List models
GET {endpoint}/openai/v1/models?api-version=preview
Lista os modelos atualmente disponíveis e fornece informações básicas sobre cada um, como o proprietário e disponibilidade.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.ListModelsResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Retrieve model
GET {endpoint}/openai/v1/models/{model}?api-version=preview
Recupera uma instância do modelo, fornecendo informações básicas sobre o modelo, como o proprietário e permissões.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| modelo | caminho | Yes | cadeia (de caracteres) | O ID do modelo a usar para este pedido. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.Model |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Create response
POST {endpoint}/openai/v1/responses?api-version=preview
Cria uma resposta modelo.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| em segundo plano | boolean | Se deve executar a resposta do modelo em segundo plano. | No | False |
| include | matriz | Especifique dados de saída adicionais para incluir na resposta do modelo. Os valores atualmente suportados são: - code_interpreter_call.outputs: Inclui as saídas da execução de código Python nos itens de chamada à ferramenta do interpretador de código.- computer_call_output.output.image_url: Incluir URLs de imagem da saída da chamada do computador.- file_search_call.results: Inclua os resultados de pesquisa da chamada da ferramenta de pesquisa de ficheiros.- message.input_image.image_url: Incluir URLs de imagem da mensagem de entrada.- message.output_text.logprobs: Incluir logprobs com mensagens de assistente.- reasoning.encrypted_content: Inclui uma versão encriptada dos tokens de raciocínio nas saídas dos itens de raciocínio. Isto permite que itens de raciocínio sejam usados em conversas com múltiplas curvas ao utilizar a API Respostas sem estado (como quando o store parâmetro está definido para false, ou quando uma organização está inscrita no programa de retenção de dados zero). |
No | |
| dados introduzidos | String ou array | No | ||
| instructions | cadeia (de caracteres) | Uma mensagem do sistema (ou do desenvolvedor) inserida no contexto do modelo. Ao usar junto com previous_response_id, as instruções de uma resposta anterior não serão transferidas para a resposta seguinte. Isto facilita a troca de mensagens do sistema (ou do programador) em novas respostas. |
No | |
| max_output_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma resposta, incluindo tokens de saída visíveis e tokens de raciocínio | No | |
| max_tool_calls | número inteiro | O número máximo de chamadas totais para ferramentas incorporadas que podem ser processadas numa resposta. Este número máximo aplica-se a todas as chamadas de ferramenta incorporadas, não a cada ferramenta individual. Qualquer tentativa adicional de chamar uma ferramenta pelo modelo será ignorada. | No | |
| metadados | objecto | 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) | A implementação do modelo a usar para a criação desta resposta. | Yes | |
| parallel_tool_calls | boolean | Se permitir que o modelo execute chamadas de ferramenta em paralelo. | No | True |
| previous_response_id | cadeia (de caracteres) | O ID único da resposta anterior ao modelo. Usa isto para criar conversas com vários turnos. | No | |
| avisar | objecto | Referência a um modelo de prompt e às suas variáveis. | No | |
| └─ id | cadeia (de caracteres) | O identificador único do modelo de prompt a usar. | No | |
| └─ variables | OpenAI.ResponsePromptVariables | Mapa opcional de valores para substituir variáveis no teu prompt. Os valores de substituição podem ser cadeias ou outros tipos de entrada de resposta, como imagens ou ficheiros. | No | |
| └─ version | cadeia (de caracteres) | Versão opcional do modelo de prompt. | No | |
| reasoning | objecto |
Apenas modelos da série O Opções de configuração para modelos de raciocínio. |
No | |
| └─ effort | OpenAI.ReasoningEffort |
Apenas modelos da série O Limita o esforço de raciocínio para modelos de raciocínio. Os valores atualmente suportados são low, medium, e high. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio numa resposta. |
No | |
| └─ generate_summary | enumeração |
Obsoleto: usa summary em vez disso.Um resumo do raciocínio realizado pelo modelo. Isto pode ser útil para depurar e compreender o processo de raciocínio do modelo. Um de auto, concise, ou detailed.Valores possíveis: auto, concise, detailed |
No | |
| └─ summary | enumeração | Um resumo do raciocínio realizado pelo modelo. Isto pode ser útil para depurar e compreender o processo de raciocínio do modelo. Um de auto, concise, ou detailed.Valores possíveis: auto, concise, detailed |
No | |
| armazenar | boolean | Se deve armazenar a resposta gerada do modelo para recuperação posterior via API. | No | True |
| fluxo | boolean | Se definido como verdadeiro, os dados de resposta do modelo serão transmitidos para o cliente à medida que são gerados usando eventos enviados pelo servidor. | No | False |
| 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 | 1 |
| enviar SMS | objecto | Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. | No | |
| └─ format | OpenAI.ResponseTextFormatConfiguration | No | ||
| tool_choice | objecto | Controla qual (se houver) ferramenta chamada pelo modelo.none significa que o modelo não chama nenhuma ferramenta e, em vez disso, gera uma mensagem.auto significa que o modelo pode escolher entre gerar uma mensagem ou chamar uma ou mais ferramentas.required significa que o modelo tem de chamar uma ou mais ferramentas. |
No | |
| └─ type | OpenAI.ToolChoiceObjectType | Indica que o modelo deve usar uma ferramenta incorporada para gerar uma resposta. | No | |
| tools | matriz | Um conjunto de ferramentas que o modelo pode invocar enquanto gera uma resposta. You pode especificar que ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem as capacidades do modelo, como a pesquisa de ficheiros. - Chamadas de função (ferramentas personalizadas): Funções definidas por si, permitindo ao modelo chamar o seu próprio código. |
No | |
| top_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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 | 1 |
| truncation | enumeração | A estratégia de truncamento a usar para a resposta do modelo. - auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo truncará a resposta para se ajustar à janela de contexto, eliminando itens de entrada a meio da conversa.- disabled (padrão): Se uma resposta de modelo exceder o tamanho da janela de contexto para um modelo, o pedido falhará com um erro 400.Valores possíveis: auto, disabled |
No | |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureResponse | |
| text/event-stream | OpenAI.ResponseStreamEvent |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Examples
Example
Criar uma resposta modelo
POST {endpoint}/openai/v1/responses?api-version=preview
Get response
GET {endpoint}/openai/v1/responses/{response_id}?api-version=preview
Recupera uma resposta do modelo com o 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 |
| api-version | consulta | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| response_id | caminho | Yes | cadeia (de caracteres) | |
| include[] | consulta | No | matriz |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Delete response
DELETE {endpoint}/openai/v1/responses/{response_id}?api-version=preview
Apaga uma resposta 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 |
| api-version | consulta | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| response_id | caminho | Yes | cadeia (de caracteres) |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | objecto |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Itens de entrada da lista
GET {endpoint}/openai/v1/responses/{response_id}/input_items?api-version=preview
Devolve uma lista de itens de entrada para uma dada resposta.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| response_id | caminho | Yes | cadeia (de caracteres) | |
| limit | consulta | No | número inteiro | Um limite para o número de objetos a devolver. O limite pode variar entre 1 e 100, e o padrão é 20. |
| order | consulta | No | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordena pelo created_at carimbo temporal dos objetos.
asc para ordem ascendente edesc para ordem descendente. |
| 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. |
| before | consulta | No | cadeia (de caracteres) | Um cursor para uso na paginação.
before é 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 antes=obj_foo para obter a página anterior da lista. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.ResponseItemList |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Armazenamentos vetoriais de lista
GET {endpoint}/openai/v1/vector_stores?api-version=preview
Devolve uma lista de armazenamentos vetoriais.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| limit | consulta | No | número inteiro | Um limite para o número de objetos a devolver. O limite pode variar entre 1 e 100, e o padrão é 20. |
| order | consulta | No | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordena pelo created_at carimbo temporal dos objetos.
asc para ordem ascendente edesc para ordem descendente. |
| 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. |
| before | consulta | No | cadeia (de caracteres) | Um cursor para uso na paginação.
before é 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 antes=obj_foo para obter a página anterior da lista. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.ListVectorStoresResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Criar armazenamento vetorial
POST {endpoint}/openai/v1/vector_stores?api-version=preview
Cria um armazenamento vetorial.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| chunking_strategy | objecto | A estratégia padrão. Esta estratégia utiliza atualmente um max_chunk_size_tokens de 800 e chunk_overlap_tokens de 400. |
No | |
| └─ static | OpenAI.StaticChunkingStrategy | No | ||
| └─ type | enumeração | Sempre static.Valores possíveis: static |
No | |
| expires_after | OpenAI.VectorStoreExpirationAfter | A política de expiração para uma loja vetorial. | No | |
| file_ids | matriz | Uma lista de IDs de ficheiros que o armazenamento vetorial deve usar. Útil para ferramentas que file_search permitem aceder a ficheiros. |
No | |
| metadados | objecto | 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 loja vetorial. | No |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.VectorStoreObject |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Examples
Ficheiro de exemplo não encontrado: ./examples/vector_stores.json
Obter armazenamento vetorial
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}?api-version=preview
Recupera um armazenamento vetorial.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID da loja vetorial a recuperar. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.VectorStoreObject |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Modificar o armazenamento vetorial
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}?api-version=preview
Modifica um armazenamento vetorial.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID da loja vetorial a modificar. |
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.comType: 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 |
|---|---|---|---|---|
| expires_after | objecto | A política de expiração para uma loja vetorial. | No | |
| └─ anchor | enumeração | Carimbo temporal da âncora, após o qual se aplica a apólice de validade. Âncoras suportadas: last_active_at.Valores possíveis: last_active_at |
No | |
| └─ days | número inteiro | O número de dias após o tempo de ancoragem em que o armazenamento vetorial expirará. | No | |
| metadados | objecto | 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 loja vetorial. | No |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.VectorStoreObject |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Eliminar armazenamento vetorial
DELETE {endpoint}/openai/v1/vector_stores/{vector_store_id}?api-version=preview
Apaga um armazenamento vetorial.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID da loja vetorial para apagar. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.DeleteVectorStoreResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Criar lote de arquivos de armazenamento vetorial
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches?api-version=preview
Cria um lote de ficheiro de armazenamento vetorial.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID da loja vetorial para a qual criar um lote de ficheiros. |
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.comType: 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 |
|---|---|---|---|---|
| attributes | objecto | 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, booleanos ou números. | No | |
| chunking_strategy | OpenAI.ChunkingStrategyRequestParam | A estratégia de fragmentação usada para fragmentar o(s) ficheiro(s). Se não estiver definido, vou usar a auto estratégia. |
No | |
| file_ids | matriz | Uma lista de IDs de ficheiros que o armazenamento vetorial deve usar. Útil para ferramentas que file_search permitem aceder a ficheiros. |
Yes |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.VectorStoreFileBatchObject |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Obter lote de ficheiro de armazenamento vetorial
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}?api-version=preview
Recupera um lote de ficheiro de armazenamento vetorial.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID do armazenamento vetorial a que pertence o lote de ficheiros. |
| batch_id | caminho | Yes | cadeia (de caracteres) | O ID do lote de ficheiros que está a ser recuperado. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.VectorStoreFileBatchObject |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Cancelar lote de ficheiro de armazenamento vetorial
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel?api-version=preview
Cancela um lote de ficheiros de armazenamento vetorial. Isto tenta cancelar o processamento dos ficheiros neste lote o mais rapidamente possível.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID do armazenamento vetorial a que pertence o lote de ficheiros. |
| batch_id | caminho | Yes | cadeia (de caracteres) | O ID do lote de ficheiros para cancelar. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.VectorStoreFileBatchObject |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Ficheiros de lista em lote de armazenamento vetorial
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/files?api-version=preview
Devolve uma lista de ficheiros de armazenamento vetorial em lote.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID do armazenamento vetorial a que pertence o lote de ficheiros. |
| batch_id | caminho | Yes | cadeia (de caracteres) | O ID do lote de ficheiros a que pertencem os ficheiros. |
| limit | consulta | No | número inteiro | Um limite para o número de objetos a devolver. O limite pode variar entre 1 e 100, e o padrão é 20. |
| order | consulta | No | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordena pelo created_at carimbo temporal dos objetos.
asc para ordem ascendente edesc para ordem descendente. |
| 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. |
| before | consulta | No | cadeia (de caracteres) | Um cursor para uso na paginação.
before é 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 antes=obj_foo para obter a página anterior da lista. |
| filtro | consulta | No | Filtrar por estado do ficheiro. Uma de in_progress, completed, failed, cancelled. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.ListVectorStoreFilesResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Ficheiros de armazenamento vetorial de listas
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/files?api-version=preview
Devolve uma lista de ficheiros de armazenamento vetorial.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID da loja vetorial a que pertencem os ficheiros. |
| limit | consulta | No | número inteiro | Um limite para o número de objetos a devolver. O limite pode variar entre 1 e 100, e o padrão é 20. |
| order | consulta | No | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordena pelo created_at carimbo temporal dos objetos.
asc para ordem ascendente edesc para ordem descendente. |
| 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. |
| before | consulta | No | cadeia (de caracteres) | Um cursor para uso na paginação.
before é 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 antes=obj_foo para obter a página anterior da lista. |
| filtro | consulta | No | Filtrar por estado do ficheiro. Uma de in_progress, completed, failed, cancelled. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.ListVectorStoreFilesResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Criar ficheiro de armazenamento vetorial
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/files?api-version=preview
Crie um ficheiro de armazenamento vetorial anexando um ficheiro a um armazenamento vetorial.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID da loja vetorial para a qual criar um ficheiro. |
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.comType: 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 |
|---|---|---|---|---|
| attributes | objecto | 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, booleanos ou números. | No | |
| chunking_strategy | OpenAI.ChunkingStrategyRequestParam | A estratégia de fragmentação usada para fragmentar o(s) ficheiro(s). Se não estiver definido, vou usar a auto estratégia. |
No | |
| file_id | cadeia (de caracteres) | Um ID de ficheiro que a loja vetorial deve usar. Útil para ferramentas que file_search permitem aceder a ficheiros. |
Yes |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.VectorStoreFileObject |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Obter ficheiro de armazenamento vetorial
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}?api-version=preview
Recupera um ficheiro de armazenamento vetorial.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID da loja vetorial a que o ficheiro pertence. |
| file_id | caminho | Yes | cadeia (de caracteres) | O ID do ficheiro que está a ser recuperado. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.VectorStoreFileObject |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Atualizar atributos do ficheiro de armazenamento vetorial
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}?api-version=preview
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | |
| file_id | caminho | Yes | cadeia (de caracteres) |
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.comType: 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 |
|---|---|---|---|---|
| attributes | objecto | 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, booleanos ou números. | Yes |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.VectorStoreFileObject |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Eliminar ficheiro de armazenamento vetorial
DELETE {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}?api-version=preview
Apagar um ficheiro de armazenamento vetorial. Isto remove o ficheiro da loja vetorial, mas o ficheiro em si não será eliminado. Para eliminar o ficheiro, use o endpoint delete file.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| vector_store_id | caminho | Yes | cadeia (de caracteres) | O ID da loja vetorial a que o ficheiro pertence. |
| file_id | caminho | Yes | cadeia (de caracteres) | O ID do ficheiro para apagar. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | OpenAI.DeleteVectorStoreFileResponse |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureErrorResponse |
Empregos na geração de vídeo - Criar
POST {endpoint}/openai/v1/video/generations/jobs?api-version=preview
Cria um novo trabalho de geração de vídeo.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
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.comType: 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 |
|---|---|---|---|---|
| height | número inteiro | O auge do vídeo. São suportadas as seguintes dimensões: 480x480, 854x480, 720x720, 1280x720, 1080x1080 e 1920x1080, tanto em orientação paisagem como retrato. | Yes | |
| modelo | cadeia (de caracteres) | O nome da implementação a usar para este pedido. | Yes | |
| n_seconds | número inteiro | A duração do trabalho de geração de vídeo. Deve ser entre 1 e 20 segundos. | No | 5 |
| n_variants | número inteiro | O número de vídeos a criar como variantes para este trabalho. Deve estar entre 1 e 5. Dimensões menores permitem mais variantes. | No | 1 |
| avisar | cadeia (de caracteres) | O tema para este trabalho de geração de vídeo. | Yes | |
| width | número inteiro | A largura do vídeo. São suportadas as seguintes dimensões: 480x480, 854x480, 720x720, 1280x720, 1080x1080 e 1920x1080, tanto em orientação paisagem como retrato. | Yes |
Request Body
Content-Type: multipart/form-data
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| files | matriz | Yes | ||
| height | número inteiro | O auge do vídeo. São suportadas as seguintes dimensões: 480x480, 854x480, 720x720, 1280x720, 1080x1080 e 1920x1080, tanto em orientação paisagem como retrato. | Yes | |
| inpaint_items | matriz | Itens opcionais de pintura para este trabalho de geração de vídeo. | No | |
| modelo | cadeia (de caracteres) | O nome da implementação a usar para este pedido. | Yes | |
| n_seconds | número inteiro | A duração do trabalho de geração de vídeo. Deve ser entre 1 e 20 segundos. | No | 5 |
| n_variants | número inteiro | O número de vídeos a criar como variantes para este trabalho. Deve estar entre 1 e 5. Dimensões menores permitem mais variantes. | No | 1 |
| avisar | cadeia (de caracteres) | O tema para este trabalho de geração de vídeo. | Yes | |
| width | número inteiro | A largura do vídeo. São suportadas as seguintes dimensões: 480x480, 854x480, 720x720, 1280x720, 1080x1080 e 1920x1080, tanto em orientação paisagem como retrato. | Yes |
Responses
Código de Estado: 200
Descrição: O pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | VideoGenerationJob |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureOpenAIVideoGenerationErrorResponse |
Examples
Ficheiro de exemplo não encontrado: ./examples/create_video_generation_job_simple.json
Empregos para geração de vídeo - Lista
GET {endpoint}/openai/v1/video/generations/jobs?api-version=preview
Lista empregos de geração de vídeo.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| before | consulta | No | cadeia (de caracteres) | |
| after | consulta | No | cadeia (de caracteres) | |
| limit | consulta | Yes | número inteiro | |
| statuses | consulta | No | matriz |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | VideoGenerationJobList |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureOpenAIVideoGenerationErrorResponse |
Examples
Ficheiro de exemplo não encontrado: ./examples/get_video_generation_job_list.json
Empregos para geração de vídeo - Obter
GET {endpoint}/openai/v1/video/generations/jobs/{job-id}?api-version=preview
Recupera propriedades de um trabalho de geração de vídeo.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| job-id | caminho | Yes | cadeia (de caracteres) | O ID do trabalho de geração de vídeo a usar para o pedido Azure OpenAI. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | VideoGenerationJob |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureOpenAIVideoGenerationErrorResponse |
Examples
Ficheiro de exemplo não encontrado: ./examples/get_video_generation_job.json
Empregos na geração de vídeo - Eliminar
DELETE {endpoint}/openai/v1/video/generations/jobs/{job-id}?api-version=preview
Elimina um trabalho de geração de vídeo.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| job-id | caminho | Yes | cadeia (de caracteres) | O ID do trabalho de geração de vídeo a usar para o pedido Azure OpenAI. |
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.comType: 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: Não há conteúdo para enviar para este pedido, mas os cabeçalhos podem ser úteis.
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureOpenAIVideoGenerationErrorResponse |
Gerações de vídeo - Obter
GET {endpoint}/openai/v1/video/generations/{generation-id}?api-version=preview
Recupera uma geração de vídeo 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 |
| api-version | consulta | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| generation-id | caminho | Yes | cadeia (de caracteres) | O ID da geração de vídeo a usar para o pedido Azure OpenAI. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| application/json | VideoGeneration |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureOpenAIVideoGenerationErrorResponse |
Examples
Ficheiro de exemplo não encontrado: ./examples/get_video_generation.json
Gerações de vídeo - Recuperar miniatura
GET {endpoint}/openai/v1/video/generations/{generation-id}/content/thumbnail?api-version=preview
Recupera uma miniatura do conteúdo de vídeo gerado.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| generation-id | caminho | Yes | cadeia (de caracteres) | O ID da geração de vídeo a usar para o pedido Azure OpenAI. |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| image/jpg | cadeia (de caracteres) |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureOpenAIVideoGenerationErrorResponse |
Gerações de vídeo - Recuperar conteúdo de vídeo
GET {endpoint}/openai/v1/video/generations/{generation-id}/content/video?api-version=preview
Recupera o conteúdo de vídeo gerado.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| generation-id | caminho | Yes | cadeia (de caracteres) | O ID da geração de vídeo a usar para o pedido Azure OpenAI. |
| quality | consulta | No |
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.comType: 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 pedido foi bem-sucedido.
| Content-Type | Type | Description |
|---|---|---|
| video/mp4 | cadeia (de caracteres) |
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureOpenAIVideoGenerationErrorResponse |
Gerações de vídeo - Apenas para recuperar cabeçalhos de conteúdo de vídeo
HEAD {endpoint}/openai/v1/video/generations/{generation-id}/content/video?api-version=preview
Recupera os cabeçalhos do conteúdo de vídeo gerado.
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 | No | A versão explícita da API Foundry Models para este pedido.v1 se não for especificado de outra forma. |
|
| generation-id | caminho | Yes | cadeia (de caracteres) | O ID da geração de vídeo a usar para o pedido Azure OpenAI. |
| quality | consulta | No |
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.comType: 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 pedido foi bem-sucedido.
Código de Estado: padrão
Descrição: Uma resposta de erro inesperada.
| Content-Type | Type | Description |
|---|---|---|
| application/json | AzureOpenAIVideoGenerationErrorResponse |
Components
AudioTaskLabel
Define os possíveis descritores para respostas de operações áudio disponíveis.
| Property | Value |
|---|---|
| Description | Define os possíveis descritores para respostas de operações áudio disponíveis. |
| Type | cadeia (de caracteres) |
| Values | transcribetranslate |
AudioTranslationSegment
Informação estendida sobre um único segmento de dados de áudio traduzidos. Os segmentos geralmente representam cerca de 5-10 segundos de fala. Os limites de segmentos normalmente ocorrem entre palavras, mas não necessariamente entre frases.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| avg_logprob | number | A probabilidade média logarítmica associada a este segmento áudio. | Yes | |
| compression_ratio | number | A razão de compressão deste segmento de áudio. | Yes | |
| end | number | A hora em que este segmento terminou em relação ao início do áudio traduzido. | Yes | |
| id | número inteiro | O índice baseado em 0 deste segmento dentro de uma tradução. | Yes | |
| no_speech_prob | number | A probabilidade de não haver deteção de fala dentro deste segmento áudio. | Yes | |
| seek | número inteiro | A posição de procura associada ao processamento deste segmento áudio. As posições de procura são expressas em centésimos de segundo. O modelo pode processar vários segmentos a partir de uma única posição de procura, por isso, embora a posição de procura nunca represente um tempo posterior ao início do segmento, o início do segmento pode representar um tempo significativamente mais tardio do que a posição associada ao segmento. |
Yes | |
| start | number | A hora em que este segmento começou em relação ao início do áudio traduzido. | Yes | |
| temperature | number | A pontuação de temperatura associada a este segmento áudio. | Yes | |
| enviar SMS | cadeia (de caracteres) | O texto traduzido que fazia parte deste segmento áudio. | Yes | |
| tokens | matriz | Os IDs dos tokens correspondem ao texto traduzido neste segmento áudio. | Yes |
AzureAIFoundryModelsApiVersion
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | v1preview |
AzureAudioTranscriptionResponse
Informação do resultado para uma operação que transcreveu áudio falado em texto escrito.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| duration | number | A duração total do áudio é processada para produzir a informação de transcrição correspondente. | No | |
| linguagem | cadeia (de caracteres) | A língua falada que foi detetada nos dados de áudio transcritos. Isto é expresso como um código de língua ISO-639-1 de duas letras, como 'en' ou 'fr'. |
No | |
| segments | matriz | Uma coleção de informações sobre o tempo, probabilidades e outros detalhes de cada segmento de áudio processado. | No | |
| tarefa | objecto | Define os possíveis descritores para respostas de operações áudio disponíveis. | No | |
| enviar SMS | cadeia (de caracteres) | O texto transcrito para os dados áudio fornecidos. | Yes | |
| words | matriz | Uma coleção de informações sobre o momento de cada palavra processada. | No |
AzureAudioTranslationResponse
Informação do resultado para uma operação que traduziu áudio falado em texto escrito.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| duration | number | A duração total do áudio processada para produzir informação de tradução acompanhante. | No | |
| linguagem | cadeia (de caracteres) | A língua falada que foi detetada nos dados de áudio traduzidos. Isto é expresso como um código de língua ISO-639-1 de duas letras, como 'en' ou 'fr'. |
No | |
| segments | matriz | Uma coleção de informações sobre o tempo, probabilidades e outros detalhes de cada segmento de áudio processado. | No | |
| tarefa | objecto | Define os possíveis descritores para respostas de operações áudio disponíveis. | No | |
| enviar SMS | cadeia (de caracteres) | O texto traduzido para os dados áudio fornecidos. | Yes |
AzureChatCompletionResponseMessage
O componente do modelo de resposta estendida para mensagens de resposta de conclusão de chat no serviço Azure OpenAI. Este modelo adiciona suporte para contexto de mensagens de chat, utilizado pela funcionalidade On Your Data para intenção, citações e outras informações relacionadas com a geração aumentada de recuperação realizada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| annotations | matriz | Anotações para a mensagem, quando aplicável, como ao usar a ferramenta de pesquisa web. | No | |
| audio | objecto | Se a modalidade de saída de áudio for solicitada, este objeto contém dados sobre a resposta áudio do modelo. | No | |
| └─ data | cadeia (de caracteres) | Bytes de áudio codificados em Base64 gerados pelo modelo, no formato especificado no pedido. | No | |
| └─ expires_at | número inteiro | O carimbo temporal do Unix (em segundos) para quando esta resposta áudio deixará de estar acessível no servidor para uso em conversas com múltiplos turnos. | No | |
| └─ id | cadeia (de caracteres) | Identificador único para esta resposta áudio. | No | |
| └─ transcript | cadeia (de caracteres) | Transcrição do áudio gerado pelo modelo. | No | |
| conteúdo | cadeia (de caracteres) | O conteúdo da mensagem. | Yes | |
| contexto | objecto | Uma propriedade adicional, adicionada às mensagens de resposta de conclusão do chat, produzida pelo serviço Azure OpenAI ao usar comportamento de extensão. Isto inclui informações de intenção e citação da funcionalidade Sobre os Seus Dados. | No | |
| └─ all_retrieved_documents | objecto | Informação resumida sobre documentos recuperados pela operação de recuperação de dados. | No | |
| └─ chunk_id | cadeia (de caracteres) | O ID do bloco para a multa. | No | |
| └─ content | cadeia (de caracteres) | O conteúdo da citação. | No | |
| └─ data_source_index | número inteiro | O índice da fonte de dados utilizada para a recuperação. | No | |
| └─ filepath | cadeia (de caracteres) | O caminho do ficheiro para a citação. | No | |
| └─ filter_reason | enumeração | Se aplicável, uma indicação do motivo pelo qual o documento foi filtrado. Valores possíveis: score, rerank |
No | |
| └─ original_search_score | number | A pontuação original da pesquisa para a recuperação. | No | |
| └─ rerank_score | number | A pontuação de reclassificação para a recuperação. | No | |
| └─ search_queries | matriz | As consultas de pesquisa executadas para recuperar documentos. | No | |
| └─ title | cadeia (de caracteres) | O título da citação. | No | |
| └─ url | cadeia (de caracteres) | O URL da citação. | No | |
| └─ citations | matriz | As citações produzidas pela recuperação de dados. | No | |
| └─ intent | cadeia (de caracteres) | A intenção detetada do histórico de conversa, que é usada para transportar o contexto da conversa entre interações | No | |
| function_call | objecto | Descontinuado e substituído por tool_calls. O nome e os argumentos de uma função que deve ser chamada, tal como gerada pelo modelo. |
No | |
| └─ arguments | cadeia (de caracteres) | No | ||
| └─ name | cadeia (de caracteres) | No | ||
| reasoning_content | cadeia (de caracteres) | Uma propriedade de extensão específica do Azure contendo conteúdo de raciocínio gerado a partir de modelos suportados. | No | |
| refusal | cadeia (de caracteres) | A mensagem de recusa gerada pelo modelo. | Yes | |
| função | enumeração | O papel do autor desta mensagem. Valores possíveis: assistant |
Yes | |
| tool_calls | ChatCompletionMessageToolCallsItem | As chamadas de ferramenta geradas pelo modelo, como chamadas de funções. | No |
AzureChatCompletionStreamResponseDelta
O modelo de resposta estendida para uma mensagem de resposta por chat em streaming no serviço Azure OpenAI. Este modelo adiciona suporte para contexto de mensagens de chat, utilizado pela funcionalidade On Your Data para intenção, citações e outras informações relacionadas com a geração aumentada de recuperação realizada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| audio | objecto | No | ||
| └─ data | cadeia (de caracteres) | No | ||
| └─ expires_at | número inteiro | No | ||
| └─ id | cadeia (de caracteres) | No | ||
| └─ transcript | cadeia (de caracteres) | No | ||
| conteúdo | cadeia (de caracteres) | O conteúdo da mensagem do bloco. | No | |
| contexto | objecto | Uma propriedade adicional, adicionada às mensagens de resposta de conclusão do chat, produzida pelo serviço Azure OpenAI ao usar comportamento de extensão. Isto inclui informações de intenção e citação da funcionalidade Sobre os Seus Dados. | No | |
| └─ all_retrieved_documents | objecto | Informação resumida sobre documentos recuperados pela operação de recuperação de dados. | No | |
| └─ chunk_id | cadeia (de caracteres) | O ID do bloco para a multa. | No | |
| └─ content | cadeia (de caracteres) | O conteúdo da citação. | No | |
| └─ data_source_index | número inteiro | O índice da fonte de dados utilizada para a recuperação. | No | |
| └─ filepath | cadeia (de caracteres) | O caminho do ficheiro para a citação. | No | |
| └─ filter_reason | enumeração | Se aplicável, uma indicação do motivo pelo qual o documento foi filtrado. Valores possíveis: score, rerank |
No | |
| └─ original_search_score | number | A pontuação original da pesquisa para a recuperação. | No | |
| └─ rerank_score | number | A pontuação de reclassificação para a recuperação. | No | |
| └─ search_queries | matriz | As consultas de pesquisa executadas para recuperar documentos. | No | |
| └─ title | cadeia (de caracteres) | O título da citação. | No | |
| └─ url | cadeia (de caracteres) | O URL da citação. | No | |
| └─ citations | matriz | As citações produzidas pela recuperação de dados. | No | |
| └─ intent | cadeia (de caracteres) | A intenção detetada do histórico de conversa, que é usada para transportar o contexto da conversa entre interações | No | |
| function_call | objecto | Descontinuado e substituído por tool_calls. O nome e os argumentos de uma função que deve ser chamada, tal como gerada pelo modelo. |
No | |
| └─ arguments | cadeia (de caracteres) | No | ||
| └─ name | cadeia (de caracteres) | No | ||
| reasoning_content | cadeia (de caracteres) | Uma propriedade de extensão específica do Azure contendo conteúdo de raciocínio gerado a partir de modelos suportados. | No | |
| refusal | cadeia (de caracteres) | A mensagem de recusa gerada pelo modelo. | No | |
| função | objecto | O papel do autor de uma mensagem | No | |
| tool_calls | matriz | No |
AzureChatDataSource
Uma representação de dados de configuração para uma única fonte de dados de chat Azure OpenAI. Isto será usado por um pedido de conclusão de chat que deverá usar extensões de chat do Azure OpenAI para aumentar o comportamento de resposta. A utilização desta configuração é compatível apenas com o Azure OpenAI.
Discriminador para AzureChatDataSource
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
azure_search |
AzureSearchChatDataSource |
azure_cosmos_db |
AzureCosmosDBChatDataSource |
elasticsearch |
ElasticsearchChatDataSource |
pinecone |
PineconeChatDataSource |
mongo_db |
MongoDBChatDataSource |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | objecto | Yes |
AzureChatDataSourceAccessTokenAuthenticationOptions
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| access_token | cadeia (de caracteres) | Yes | ||
| tipo | enumeração | Valores possíveis: access_token |
Yes |
AzureChatDataSourceApiKeyAuthenticationOptions
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chave | cadeia (de caracteres) | Yes | ||
| tipo | enumeração | Valores possíveis: api_key |
Yes |
AzureChatDataSourceAuthenticationOptions
Discriminador para AzureChatDataSourceAuthenticationOptions
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
system_assigned_managed_identity |
AzureChatDataSourceSystemAssignedManagedIdentityAuthenticationOptions |
user_assigned_managed_identity |
AzureChatDataSourceUserAssignedManagedIdentityAuthenticationOptions |
access_token |
AzureChatDataSourceAccessTokenAuthenticationOptions |
connection_string |
AzureChatDataSourceConnectionStringAuthenticationOptions |
key_and_key_id |
AzureChatDataSourceKeyAndKeyIdAuthenticationOptions |
encoded_api_key |
AzureChatDataSourceEncodedApiKeyAuthenticationOptions |
username_and_password |
AzureChatDataSourceUsernameAndPasswordAuthenticationOptions |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | AzureChatDataSourceAuthenticationOptionsType | Yes |
AzureChatDataSourceAuthenticationOptionsType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | api_keyusername_and_passwordconnection_stringkey_and_key_idencoded_api_keyaccess_tokensystem_assigned_managed_identityuser_assigned_managed_identity |
AzureChatDataSourceConnectionStringAuthenticationOptions
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| connection_string | cadeia (de caracteres) | Yes | ||
| tipo | enumeração | Valores possíveis: connection_string |
Yes |
AzureChatDataSourceDeploymentNameVectorizationSource
Representa uma fonte de vetorização que faz chamadas internas de serviço contra a implementação de um modelo de embedding do Azure OpenAI. Em contraste com a fonte de vetorização baseada em endpoints, uma fonte de vetorização baseada em nomes de implementação deve fazer parte do mesmo recurso Azure OpenAI, mas pode ser usada mesmo em redes privadas.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| deployment_name | cadeia (de caracteres) | A implementação do modelo de embedding para usar na vetorização. Esta implementação deve existir dentro do mesmo recurso Azure OpenAI que a implementação do modelo utilizado para a conclusão de chats. | Yes | |
| dimensions | número inteiro | O número de dimensões a solicitar em embeddings. Apenas suportado em 'text-embedding-3' e modelos posteriores. |
No | |
| tipo | enumeração | O identificador de tipo, sempre 'deployment_name' para este tipo de fonte de vetorização. Valores possíveis: deployment_name |
Yes |
AzureChatDataSourceEncodedApiKeyAuthenticationOptions
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| encoded_api_key | cadeia (de caracteres) | Yes | ||
| tipo | enumeração | Valores possíveis: encoded_api_key |
Yes |
AzureChatDataSourceEndpointVectorizationSource
Representa uma fonte de vetorização que faz chamadas de serviço público contra a implementação de um modelo de embedding do Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| autenticação | objecto | Yes | ||
| └─ access_token | cadeia (de caracteres) | No | ||
| └─ key | cadeia (de caracteres) | No | ||
| └─ type | enumeração | Valores possíveis: access_token |
No | |
| dimensions | número inteiro | O número de dimensões a solicitar em embeddings. Apenas suportado em 'text-embedding-3' e modelos posteriores. |
No | |
| ponto final | cadeia (de caracteres) | Especifica a URL do endpoint de recurso a partir da qual os embeddings devem ser recuperados. Deve ser no formato seguinte: https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings. O parâmetro de consulta de versão da API não é permitido. |
Yes | |
| tipo | enumeração | O identificador de tipo, sempre 'endpoint' para este tipo de fonte de vetorização. Valores possíveis: endpoint |
Yes |
AzureChatDataSourceIntegratedVectorizationSource
Representa uma fonte integrada de vetorização conforme definida dentro do recurso de pesquisa de suporte.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O identificador de tipo, sempre 'integrado' para este tipo de fonte de vetorização. Valores possíveis: integrated |
Yes |
AzureChatDataSourceKeyAndKeyIdAuthenticationOptions
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chave | cadeia (de caracteres) | Yes | ||
| key_id | cadeia (de caracteres) | Yes | ||
| tipo | enumeração | Valores possíveis: key_and_key_id |
Yes |
AzureChatDataSourceModelIdVectorizationSource
Representa uma fonte de vetorização que faz chamadas de serviço com base num ID de modelo de serviço de pesquisa. Este tipo de fonte é atualmente suportado apenas pelo Elasticsearch.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| model_id | cadeia (de caracteres) | O ID de construção do modelo de embedding para usar na vetorização. | Yes | |
| tipo | enumeração | O identificador de tipo, sempre 'model_id' para este tipo de fonte de vetorização. Valores possíveis: model_id |
Yes |
AzureChatDataSourceSystemAssignedManagedIdentityAuthenticationOptions
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: system_assigned_managed_identity |
Yes |
AzureChatDataSourceType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | azure_searchazure_cosmos_dbelasticsearchpineconemongo_db |
AzureChatDataSourceUserAssignedManagedIdentityAuthenticationOptions
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| managed_identity_resource_id | cadeia (de caracteres) | Yes | ||
| tipo | enumeração | Valores possíveis: user_assigned_managed_identity |
Yes |
AzureChatDataSourceUsernameAndPasswordAuthenticationOptions
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| palavra-passe | cadeia (de caracteres) | Yes | ||
| tipo | enumeração | Valores possíveis: username_and_password |
Yes | |
| nome de utilizador | cadeia (de caracteres) | Yes |
AzureChatDataSourceVectorizationSource
Uma representação de uma fonte de vetorização de dados utilizável como recurso de embedding com uma fonte de dados.
Discriminador para AzureChatDataSourceVectorizationSource
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
deployment_name |
AzureChatDataSourceDeploymentNameVectorizationSource |
integrated |
AzureChatDataSourceIntegratedVectorizationSource |
model_id |
AzureChatDataSourceModelIdVectorizationSource |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | objecto | Yes |
AzureChatDataSourceVectorizationSourceType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | endpointdeployment_namemodel_idintegrated |
AzureChatMessageContext
Uma propriedade adicional, adicionada às mensagens de resposta de conclusão do chat, produzida pelo serviço Azure OpenAI ao usar comportamento de extensão. Isto inclui informações de intenção e citação da funcionalidade Sobre os Seus Dados.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| all_retrieved_documents | objecto | Informação resumida sobre documentos recuperados pela operação de recuperação de dados. | No | |
| └─ chunk_id | cadeia (de caracteres) | O ID do bloco para a multa. | No | |
| └─ content | cadeia (de caracteres) | O conteúdo da citação. | No | |
| └─ data_source_index | número inteiro | O índice da fonte de dados utilizada para a recuperação. | No | |
| └─ filepath | cadeia (de caracteres) | O caminho do ficheiro para a citação. | No | |
| └─ filter_reason | enumeração | Se aplicável, uma indicação do motivo pelo qual o documento foi filtrado. Valores possíveis: score, rerank |
No | |
| └─ original_search_score | number | A pontuação original da pesquisa para a recuperação. | No | |
| └─ rerank_score | number | A pontuação de reclassificação para a recuperação. | No | |
| └─ search_queries | matriz | As consultas de pesquisa executadas para recuperar documentos. | No | |
| └─ title | cadeia (de caracteres) | O título da citação. | No | |
| └─ url | cadeia (de caracteres) | O URL da citação. | No | |
| citations | matriz | As citações produzidas pela recuperação de dados. | No | |
| intenção | cadeia (de caracteres) | A intenção detetada do histórico de conversa, que é usada para transportar o contexto da conversa entre interações | No |
AzureContentFilterBlocklistResult
Uma coleção de resultados de filtragem verdadeiro/falso para listas de bloqueio personalizadas configuradas.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| details | matriz | Os pares de IDs individuais da lista de bloqueio e se resultaram numa ação de filtragem. | No | |
| filtered | boolean | Um valor que indica se alguma das listas de bloqueio detalhadas resultou numa ação de filtragem. | Yes |
AzureContentFilterCompletionTextSpan
Resulta uma representação de um intervalo de texto de completação, tal como usado pelo filtro de conteúdo do Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completion_end_offset | número inteiro | Deslocamento do primeiro ponto de código UTF32 que está excluído do vão. Este campo é sempre igual a completion_start_offset para vãos vazios. Este campo é sempre maior do que completion_start_offset para vãos não vazios. | Yes | |
| completion_start_offset | número inteiro | Deslocamento do ponto de código UTF32 que inicia o vão. | Yes |
AzureContentFilterCompletionTextSpanDetectionResult
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| details | matriz | Informação detalhada sobre o texto de conclusão detetado. | Yes | |
| detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Yes | |
| filtered | boolean | Se a deteção de conteúdo resultou numa ação de filtragem de conteúdo. | Yes |
AzureContentFilterCustomTopicResult
Uma coleção de resultados de filtragem verdadeiro/falso para tópicos personalizados configurados.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| details | matriz | Os pares de IDs individuais de tópicos e se são detetados. | No | |
| filtered | boolean | Um valor que indica se algum dos tópicos detalhados resultou numa ação de filtragem. | Yes |
AzureContentFilterDetectionResult
Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi detetado e se foi filtrado.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Yes | |
| filtered | boolean | Se a deteção de conteúdo resultou numa ação de filtragem de conteúdo. | Yes |
AzureContentFilterImagePromptResults
Um resultado de filtro de conteúdo para o pedido de conteúdo de entrada de uma operação de geração de imagem.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| custom_blocklists | objecto | Uma coleção de resultados de filtragem verdadeiro/falso para listas de bloqueio personalizadas configuradas. | No | |
| └─ details | matriz | Os pares de IDs individuais da lista de bloqueio e se resultaram numa ação de filtragem. | No | |
| └─ filtered | boolean | Um valor que indica se alguma das listas de bloqueio detalhadas resultou numa ação de filtragem. | No | |
| custom_topics | objecto | Uma coleção de resultados de filtragem verdadeiro/falso para tópicos personalizados configurados. | No | |
| └─ details | matriz | Os pares de IDs individuais de tópicos e se são detetados. | No | |
| └─ filtered | boolean | Um valor que indica se algum dos tópicos detalhados resultou numa ação de filtragem. | No | |
| jailbreak | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi detetado e se foi filtrado. | Yes | |
| └─ detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | No | |
| └─ filtered | boolean | Se a deteção de conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| profanity | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi detetado e se foi filtrado. | No | |
| └─ detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | No | |
| └─ filtered | boolean | Se a deteção de conteúdo resultou numa ação de filtragem de conteúdo. | No |
AzureContentFilterImageResponseResults
Um resultado de filtro de conteúdo para o conteúdo de resposta de saída de uma operação de geração de imagem.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hate | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No | |
| self_harm | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No | |
| sexual | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No | |
| violence | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No |
AzureContentFilterResultForChoice
Um resultado de filtro de conteúdo para um único item de resposta produzido por um sistema de IA generativa.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| custom_blocklists | objecto | Uma coleção de resultados de filtragem verdadeiro/falso para listas de bloqueio personalizadas configuradas. | No | |
| └─ details | matriz | Os pares de IDs individuais da lista de bloqueio e se resultaram numa ação de filtragem. | No | |
| └─ filtered | boolean | Um valor que indica se alguma das listas de bloqueio detalhadas resultou numa ação de filtragem. | No | |
| custom_topics | objecto | Uma coleção de resultados de filtragem verdadeiro/falso para tópicos personalizados configurados. | No | |
| └─ details | matriz | Os pares de IDs individuais de tópicos e se são detetados. | No | |
| └─ filtered | boolean | Um valor que indica se algum dos tópicos detalhados resultou numa ação de filtragem. | No | |
| erro | objecto | Se existir, detalhes sobre um erro que impediu a filtragem de conteúdo de concluir a sua avaliação. | No | |
| └─ code | número inteiro | Um código distinto, legível por máquina, associado ao erro. | No | |
| └─ message | cadeia (de caracteres) | Uma mensagem legível para humanos associada ao erro. | No | |
| hate | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No | |
| profanity | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi detetado e se foi filtrado. | No | |
| └─ detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | No | |
| └─ filtered | boolean | Se a deteção de conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| protected_material_code | objecto | Um resultado de deteção que descreve uma correspondência com código licenciado ou outro material fonte protegido. | No | |
| └─ citation | objecto | Se disponível, os detalhes da citação que descrevem a licença associada e a sua localização. | No | |
| └─ URL | cadeia (de caracteres) | O URL associado à licença. | No | |
| └─ license | cadeia (de caracteres) | O nome ou identificador da licença associada à deteção. | No | |
| └─ detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | No | |
| └─ filtered | boolean | Se a deteção de conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| protected_material_text | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi detetado e se foi filtrado. | No | |
| └─ detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | No | |
| └─ filtered | boolean | Se a deteção de conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| self_harm | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No | |
| sexual | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No | |
| ungrounded_material | AzureContentFilterCompletionTextSpanDetectionResult | No | ||
| violence | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No |
AzureContentFilterResultForPrompt
Um filtro de conteúdo resulta associado a um único item de prompt de entrada num sistema de IA generativa.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_filter_results | objecto | O filtro de conteúdo detalha a categoria do resultado. | No | |
| └─ custom_blocklists | objecto | Uma coleção de resultados de filtragem verdadeiro/falso para listas de bloqueio personalizadas configuradas. | No | |
| └─ details | matriz | Os pares de IDs individuais da lista de bloqueio e se resultaram numa ação de filtragem. | No | |
| └─ filtered | boolean | Um valor que indica se alguma das listas de bloqueio detalhadas resultou numa ação de filtragem. | No | |
| └─ custom_topics | objecto | Uma coleção de resultados de filtragem verdadeiro/falso para tópicos personalizados configurados. | No | |
| └─ details | matriz | Os pares de IDs individuais de tópicos e se são detetados. | No | |
| └─ filtered | boolean | Um valor que indica se algum dos tópicos detalhados resultou numa ação de filtragem. | No | |
| └─ error | objecto | Se existir, detalhes sobre um erro que impediu a filtragem de conteúdo de concluir a sua avaliação. | No | |
| └─ code | número inteiro | Um código distinto, legível por máquina, associado ao erro. | No | |
| └─ message | cadeia (de caracteres) | Uma mensagem legível para humanos associada ao erro. | No | |
| └─ hate | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No | |
| └─ indirect_attack | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi detetado e se foi filtrado. | No | |
| └─ detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | No | |
| └─ filtered | boolean | Se a deteção de conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ jailbreak | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi detetado e se foi filtrado. | No | |
| └─ detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | No | |
| └─ filtered | boolean | Se a deteção de conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ profanity | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi detetado e se foi filtrado. | No | |
| └─ detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | No | |
| └─ filtered | boolean | Se a deteção de conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ self_harm | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No | |
| └─ sexual | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No | |
| └─ violence | objecto | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria. | No | |
| └─ filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | No | |
| └─ severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
No | |
| prompt_index | número inteiro | O índice do prompt de entrada associado ao conteúdo acompanhante filtra categorias de resultados. | No |
AzureContentFilterSeverityResult
Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível qualitativo de gravidade do conteúdo, avaliado em relação à configuração do filtro de conteúdo para a categoria.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| filtered | boolean | Se a gravidade do conteúdo resultou numa ação de filtragem de conteúdo. | Yes | |
| severity | enumeração | A severidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
Yes |
AzureCosmosDBChatDataSource
Representa uma configuração de fonte de dados que irá utilizar um recurso do Azure CosmosDB.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| parameters | objecto | A informação dos parâmetros para controlar o uso da fonte de dados do Azure CosmosDB. | Yes | |
| └─ allow_partial_result | boolean | Se definido como verdadeiro, o sistema permitirá a utilização de resultados de pesquisa parciais e o pedido falhará se todas as consultas parciais falharem. Se não for especificado ou especificado como falso, o pedido falhará se qualquer consulta de pesquisa falhar. | No | False |
| └─ authentication | AzureChatDataSourceConnectionStringAuthenticationOptions | No | ||
| └─ container_name | cadeia (de caracteres) | No | ||
| └─ database_name | cadeia (de caracteres) | No | ||
| └─ embedding_dependency | AzureChatDataSourceVectorizationSource | Uma representação de uma fonte de vetorização de dados utilizável como recurso de embedding com uma fonte de dados. | No | |
| └─ fields_mapping | objecto | No | ||
| └─ content_fields | matriz | No | ||
| └─ content_fields_separator | cadeia (de caracteres) | No | ||
| └─ filepath_field | cadeia (de caracteres) | No | ||
| └─ title_field | cadeia (de caracteres) | No | ||
| └─ url_field | cadeia (de caracteres) | No | ||
| └─ vector_fields | matriz | No | ||
| └─ in_scope | boolean | Se as consultas devem ser restringidas ao uso dos dados indexados. | No | |
| └─ include_contexts | matriz | As propriedades do contexto de saída a incluir na resposta. Por defeito, serão solicitadas citações e intenções. |
No | ['citations', 'intent'] |
| └─ index_name | cadeia (de caracteres) | No | ||
| └─ max_search_queries | número inteiro | O número máximo de consultas reescritas que devem ser enviadas ao fornecedor de pesquisa para uma única mensagem de utilizador. Por defeito, o sistema fará uma determinação automática. |
No | |
| └─ strictness | número inteiro | A rigidez configurada do filtro de relevância de pesquisa. Maior rigor aumenta a precisão, mas reduz a recordação da resposta. |
No | |
| └─ top_n_documents | número inteiro | O número configurado de documentos a destacar na consulta. | No | |
| tipo | enumeração | O identificador de tipo discriminado, que é sempre 'azure_cosmos_db'. Valores possíveis: azure_cosmos_db |
Yes |
AzureCreateChatCompletionRequest
O modelo de pedidos estendido para completação de chats contra o serviço Azure OpenAI. Isto adiciona a possibilidade de fornecer fontes de dados para a funcionalidade On Your Data.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| audio | objecto | Parâmetros para saída de áudio. É obrigatório quando a saída de áudio é solicitada com modalities: ["audio"]. |
No | |
| └─ format | enumeração | Especifica o formato de áudio de saída. Deve ser um dos wav, mp3, flac, opus, ou pcm16.Valores possíveis: wav, aac, mp3, flac, opus, pcm16 |
No | |
| └─ voice | objecto | No | ||
| data_sources | matriz | As fontes de dados a usar para a funcionalidade On Your Data, exclusiva do Azure OpenAI. | 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 | 0 |
| function_call | enumeração | Especificar uma função particular via {"name": "my_function"} obriga o modelo a chamar essa função.Valores possíveis: none, auto |
No | |
| functions | matriz | Descontinuado em favor de tools.Uma lista de funções para as quais o modelo pode gerar entradas JSON. |
No | |
| logit_bias | objecto | Modificar a probabilidade de tokens especificados aparecerem na conclusão. Aceita um objeto JSON que mapeia os tokens (especificados pelo seu ID de token no tokenizador) para um valor de viés associado de -100 a 100. Matematicamente, o viés é adicionado aos logits gerados pelo modelo antes da amostragem. O efeito exato variará consoante o modelo, mas valores entre -1 e 1 devem diminuir ou aumentar a probabilidade de seleção; valores como -100 ou 100 devem resultar numa proibição ou na seleção exclusiva do token relevante. |
No | None |
| logprobs | boolean | Se deve devolver as probabilidades logarítmicas dos tokens de saída ou não. Se for verdadeiro, devolve as probabilidades logarítmicas de cada token de saída devolvido no content de message. |
No | False |
| max_completion_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma conclusão, incluindo tokens de saída visíveis e tokens de raciocínio. | No | |
| max_tokens | número inteiro | O número máximo de tokens que podem ser gerados na conclusão do chat. Este valor pode ser usado para controlar custos de texto gerado via API. Este valor está agora obsoleto em favor de max_completion_tokens, e não é compatível com modelos da série o1. |
No | |
| messages | matriz | Uma lista de mensagens que compõem a conversa até agora. Dependendo do modelo que utiliza, são suportados diferentes tipos de mensagens (modalidades), como texto, imagens e áudio. | Yes | |
| metadados | objecto | 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 | |
| modalities | objecto | Tipos de saída que gostaria que o modelo gerasse. A maioria dos modelos é capaz de gerar texto, que é o padrão: ["text"]O gpt-4o-audio-preview modelo também pode ser usado para gerar áudio. Para solicitar que este modelo gere tanto respostas de texto como áudio, pode usar:["text", "audio"] |
No | |
| modelo | cadeia (de caracteres) | O identificador de implementação do modelo a usar para o pedido de conclusão do chat. | Yes | |
| n | número inteiro | Quantas opções de conclusão de chat gerar para cada mensagem de entrada. Note que será cobrado com base no número de tokens gerados em todas as opções. Mantenha-se n para 1 minimizar custos. |
No | 1 |
| parallel_tool_calls | objecto | Se deve ativar a chamada paralela de funções durante a utilização da ferramenta. | No | |
| predição | objecto | Representação base da saída prevista a partir de um modelo. | No | |
| └─ type | OpenAI.ChatOutputPredictionType | 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 | 0 |
| reasoning_effort | objecto |
Apenas modelos da série O Limita o esforço de raciocínio para modelos de raciocínio. Os valores atualmente suportados são low, medium, e high. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio numa resposta. |
No | |
| response_format | objecto | No | ||
| └─ type | enumeração | Valores possíveis: text, json_object, json_schema |
No | |
| seed | número inteiro | Esta funcionalidade está em Beta. 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 deve consultar o system_fingerprint parâmetro de resposta para monitorizar as alterações no backend. |
No | |
| stop | objecto | Não suportado com os modelos o3 de raciocínio mais recentes e o4-mini.Até 4 sequências em que a API deixa de gerar mais tokens. O texto devolvido não conterá a sequência de paragens. |
No | |
| armazenar | boolean | Se deve ou não armazenar a saída deste pedido de conclusão de chat para uso em destilação de modelos ou produtos de avaliação. | No | False |
| fluxo | boolean | Se definido como verdadeiro, os dados de resposta do modelo serão transmitidos para o cliente à medida que são gerados usando eventos enviados pelo servidor. | No | False |
| stream_options | objecto | Opções para resposta ao streaming. Só define isto quando defines stream: true. |
No | |
| └─ include_usage | boolean | Se ativado, um segmento adicional será transmitido antes da data: [DONE] mensagem. O usage campo neste bloco mostra as estatísticas de utilização do token para todo o pedido, e o choices campo será sempre um array vazio.Todos os outros chunks também incluirão um usage campo, mas com valor nulo.
NOTA: Se o stream for interrompido, pode não receber o bloco final de utilização que contém o total de utilização do token para o pedido. |
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 | 1 |
| tool_choice | OpenAI.ChatCompletionToolChoiceOption | Controla qual (se houver) ferramenta chamada pelo modelo.none significa que o modelo não chama nenhuma ferramenta e, em vez disso, gera uma mensagem.auto significa que o modelo pode escolher entre gerar uma mensagem ou chamar uma ou mais ferramentas.required significa que o modelo tem de chamar uma ou mais ferramentas.Especificar uma ferramenta específica obriga {"type": "function", "function": {"name": "my_function"}} o modelo a chamar essa ferramenta.none é o padrão quando não há ferramentas presentes.
auto é o padrão se houver ferramentas presentes. |
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_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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 | 1 |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a monitorizar e detetar abusos. | No | |
| user_security_context | AzureUserSecurityContext | O contexto de segurança do utilizador contém vários parâmetros que descrevem a própria aplicação e o utilizador final que interage com a aplicação. Estes campos ajudam as suas equipas de operações de segurança a investigar e mitigar incidentes de segurança, fornecendo uma abordagem abrangente para proteger as suas aplicações de IA. Saiba mais sobre como proteger aplicações de IA usando Microsoft Defender para a Cloud. | No |
AzureCreateChatCompletionResponse
O modelo estendido de resposta de conclusão de chat de topo para o serviço Azure OpenAI. Este modelo adiciona anotações do filtro de conteúdo Responsible AI para introdução de prompts.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| choices | matriz | Yes | ||
| created | número inteiro | O carimbo temporal do Unix (em segundos) de quando a conclusão do chat foi criada. | Yes | |
| id | cadeia (de caracteres) | Um identificador único para a conclusão da conversa. | Yes | |
| modelo | cadeia (de caracteres) | O modelo usado para completar o chat. | Yes | |
| objecto | enumeração | O tipo de objeto, que é sempre chat.completion.Valores possíveis: chat.completion |
Yes | |
| prompt_filter_results | matriz | O conteúdo da IA responsável filtra as anotações associadas a entradas de prompt para completar o chat. | 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 | |
| utilização | OpenAI.CompletionUsage | Estatísticas de utilização para o pedido de conclusão. | No |
AzureCreateChatCompletionStreamResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| choices | matriz | Uma lista de opções para completar o chat. Pode conter mais do que um elemento se n for maior que 1. Também pode ficar vazio no último bloco se definires stream_options: {"include_usage": true}. |
Yes | |
| content_filter_results | AzureContentFilterResultForChoice | Um resultado de filtro de conteúdo para um único item de resposta produzido por um sistema de IA generativa. | No | |
| created | número inteiro | O carimbo temporal do Unix (em segundos) de quando a conclusão do chat foi criada. Cada bloco tem o mesmo carimbo temporal. | Yes | |
| delta | AzureChatCompletionStreamResponseDelta | O modelo de resposta estendida para uma mensagem de resposta por chat em streaming no serviço Azure OpenAI. Este modelo adiciona suporte para contexto de mensagens de chat, utilizado pela funcionalidade On Your Data para intenção, citações e outras informações relacionadas com a geração aumentada de recuperação realizada. |
No | |
| id | cadeia (de caracteres) | Um identificador único para a conclusão da conversa. Cada bloco tem o mesmo ID. | Yes | |
| modelo | cadeia (de caracteres) | O modelo para gerar a completude. | Yes | |
| objecto | enumeração | O tipo de objeto, que é sempre chat.completion.chunk.Valores possíveis: chat.completion.chunk |
Yes | |
| 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 | |
| utilização | objecto | Estatísticas de utilização para o pedido de conclusão. | No | |
| └─ completion_tokens | número inteiro | Número de tokens na conclusão gerada. | No | 0 |
| └─ completion_tokens_details | objecto | Divisão dos tokens usados numa conclusão. | No | |
| └─ accepted_prediction_tokens | número inteiro | Ao usar Saídas Previstas, o número de tokens na previsão que apareceu na completação. | No | 0 |
| └─ audio_tokens | número inteiro | Tokens de entrada de áudio gerados pelo modelo. | No | 0 |
| └─ reasoning_tokens | número inteiro | Tokens gerados pelo modelo para raciocínio. | No | 0 |
| └─ rejected_prediction_tokens | número inteiro | Ao usar Saídas Previstas, o número de tokens na previsão que não apareceram na conclusão. No entanto, tal como os tokens de raciocínio, estes tokens continuam a ser contados no total de tokens de conclusão para efeitos de faturação, saída e limites de janela de contexto. | No | 0 |
| └─ prompt_tokens | número inteiro | Número de tokens no prompt. | No | 0 |
| └─ prompt_tokens_details | objecto | Divisão dos tokens usados no prompt. | No | |
| └─ audio_tokens | número inteiro | Tokens de entrada de áudio presentes no prompt. | No | 0 |
| └─ cached_tokens | número inteiro | Tokens em cache presentes no prompt. | No | 0 |
| └─ total_tokens | número inteiro | Número total de tokens usados no pedido (prompt + conclusão). | No | 0 |
AzureCreateEmbeddingRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dimensions | número inteiro | O número de dimensões que os embeddings de saída resultantes devem ter. Só suportado em text-embedding-3 modelos e modelos posteriores. |
No | |
| encoding_format | enumeração | O formato para devolver os embeddings. Pode ser qualquer um ou floatbase64outro.Valores possíveis: float, base64 |
No | |
| dados introduzidos | String ou array | Yes | ||
| modelo | cadeia (de caracteres) | O modelo a usar para o pedido de embedding. | Yes | |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No |
AzureCreateFileRequestMultiPart
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| expires_after | objecto | Yes | ||
| └─ anchor | AzureFileExpiryAnchor | No | ||
| └─ seconds | número inteiro | No | ||
| ficheiro | cadeia (de caracteres) | Yes | ||
| purpose | enumeração | O propósito pretendido do ficheiro carregado. Um dos: - assistants: Usado na API de Assistentes - batch: Usado na API Batch - fine-tune: Usado para ajuste fino - evals: Usado para conjuntos de dados de avaliação. Valores possíveis: assistants, batch, fine-tune, evals |
Yes |
AzureCreateImageEditRequestMultiPart
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| em segundo plano | enumeração | Permite definir transparência para o fundo da(s) imagem(s) gerada(s). Este parâmetro é suportado apenas para gpt-image-1 modelos. Deve ser um de transparent, opaque ou auto (valor padrão). Quando auto é utilizado, o modelo determina automaticamente o melhor fundo para a imagem.Se transparent, o formato de saída precisa de suportar transparência, por isso deve ser definido para png (valor padrão) ou webp.Valores possíveis: transparent, opaque, auto |
No | |
| imagem | String ou array | Yes | ||
| máscara | cadeia (de caracteres) | No | ||
| modelo | cadeia (de caracteres) | A implementação do modelo a usar para a operação de edição de imagem. | Yes | |
| n | número inteiro | O número de imagens a gerar. Deve estar entre 1 e 10. | No | 1 |
| output_compression | número inteiro | O nível de compressão (0-100%) para as imagens geradas. Este parâmetro é suportado apenas para gpt-image-1modelos da série -com os webp formatos de saída ou jpeg , e por defeito é 100. |
No | 100 |
| output_format | enumeração | O formato em que as imagens geradas são devolvidas. Este parâmetro é suportado apenas para gpt-image-1modelos em série -. Deve ser um dos png, jpeg, ou webp.O valor padrão é png.Valores possíveis: png, jpeg, webp |
No | |
| avisar | cadeia (de caracteres) | Uma descrição em texto da(s) imagem(ões) desejada(s). O comprimento máximo é de 1000 caracteres para dall-e-2, e 32000 caracteres para gpt-image-1modelos da série -. |
Yes | |
| quality | enumeração | A qualidade da imagem que será gerada.
high, medium e low são apenas suportados para gpt-image-1modelos da série -.
dall-e-2 Só suporta standard qualidade. Por defeito, é auto.Valores possíveis: standard, low, medium, high, auto |
No | |
| response_format | enumeração | O formato em que as imagens geradas são devolvidas. Deve ser um dos url ou b64_json. Os URLs só são válidos durante 60 minutos após a imagem ter sido gerada. Este parâmetro é suportado apenas para dall-e-2, pois gpt-image-1modelos em série retornam sempre imagens codificadas base64.Valores possíveis: url, b64_json |
No | |
| size | enumeração | O tamanho das imagens geradas. Deve ser um de 1024x1024, 1536x1024 (paisagem), 1024x1536 (retrato) ou auto (valor padrão) para gpt-image-1modelos da série -, e um de 256x256, 512x512, ou 1024x1024 para dall-e-2.Valores possíveis: 256x256, 512x512, 1024x1024, 1536x1024, 1024x1536, auto |
No | |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No |
AzureCreateImageRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| em segundo plano | enumeração | Permite definir transparência para o fundo da(s) imagem(s) gerada(s). Este parâmetro é suportado apenas para gpt-image-1 modelos. Deve ser um de transparent, opaque ou auto (valor padrão). Quando auto é utilizado, o modelo determina automaticamente o melhor fundo para a imagem.Se transparent, o formato de saída precisa de suportar transparência, por isso deve ser definido para png (valor padrão) ou webp.Valores possíveis: transparent, opaque, auto |
No | |
| modelo | cadeia (de caracteres) | A implementação do modelo para usar na geração de imagens. | Yes | |
| moderation | enumeração | Controlar o nível de moderação de conteúdo para imagens geradas por gpt-image-1modelos da série -. Deve ser ou low para filtragem menos restritiva ou auto (valor padrão).Valores possíveis: low, auto |
No | |
| n | número inteiro | O número de imagens a gerar. Deve estar entre 1 e 10. Para dall-e-3, apenas n=1 é suportado. |
No | 1 |
| output_compression | número inteiro | O nível de compressão (0-100%) para as imagens geradas. Este parâmetro é suportado apenas para gpt-image-1modelos da série -com os webp formatos de saída ou jpeg , e por defeito é 100. |
No | 100 |
| output_format | enumeração | O formato em que as imagens geradas são devolvidas. Este parâmetro é suportado apenas para gpt-image-1modelos em série -. Deve ser um dos png, jpeg, ou webp.Valores possíveis: png, jpeg, webp |
No | |
| avisar | cadeia (de caracteres) | Uma descrição em texto da(s) imagem(ões) desejada(s). | Yes | |
| quality | enumeração | A qualidade da imagem que será gerada. - auto (valor padrão) seleciona automaticamente a melhor qualidade para o modelo dado.- high, medium e low são suportados para gpt-image-1modelos da série -.- hd e standard são suportados para dall-e-3.- standard é a única opção para dall-e-2.Valores possíveis: standard, hd, low, medium, high, auto |
No | |
| response_format | enumeração | O formato em que as imagens geradas com dall-e-2 e dall-e-3 são devolvidas. Deve ser um dos url ou b64_json. Os URLs só são válidos durante 60 minutos após a imagem ter sido gerada. Este parâmetro não é suportado para gpt-image-1modelos da série -que retornam sempre imagens codificadas base64.Valores possíveis: url, b64_json |
No | |
| size | enumeração | O tamanho das imagens geradas. Deve ser um de 1024x1024, 1536x1024 (paisagem), 1024x1536 (retrato) ou auto (valor padrão) para gpt-image-1modelos da série -, um de 256x256, 512x512, ou 1024x1024 para dall-e-2, e um de 1024x1024, 1792x1024, ou 1024x1792 para dall-e-3.Valores possíveis: auto, 1024x1024, 1536x1024, 1024x1536, 256x256, 512x5121792x10241024x1792 |
No | |
| style | enumeração | O estilo das imagens geradas. Este parâmetro é suportado apenas para dall-e-3. Deve ser um dos vivid ou natural. O vívido faz com que o modelo se incline para gerar imagens hiper-reais e dramáticas. Natural faz com que o modelo produza imagens mais naturais, menos hiper-realistas.Valores possíveis: vivid, natural |
No | |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No |
AzureCreateResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| em segundo plano | boolean | Se deve executar a resposta do modelo em segundo plano. | No | False |
| include | matriz | Especifique dados de saída adicionais para incluir na resposta do modelo. Os valores atualmente suportados são: - code_interpreter_call.outputs: Inclui as saídas da execução de código Python nos itens de chamada à ferramenta do interpretador de código.- computer_call_output.output.image_url: Incluir URLs de imagem da saída da chamada do computador.- file_search_call.results: Inclua os resultados de pesquisa da chamada da ferramenta de pesquisa de ficheiros.- message.input_image.image_url: Incluir URLs de imagem da mensagem de entrada.- message.output_text.logprobs: Incluir logprobs com mensagens de assistente.- reasoning.encrypted_content: Inclui uma versão encriptada dos tokens de raciocínio nas saídas dos itens de raciocínio. Isto permite que itens de raciocínio sejam usados em conversas com múltiplas curvas ao utilizar a API Respostas sem estado (como quando o store parâmetro está definido para false, ou quando uma organização está inscrita no programa de retenção de dados zero). |
No | |
| dados introduzidos | String ou array | No | ||
| instructions | cadeia (de caracteres) | Uma mensagem do sistema (ou do desenvolvedor) inserida no contexto do modelo. Ao usar junto com previous_response_id, as instruções de uma resposta anterior não serão transferidas para a resposta seguinte. Isto facilita a troca de mensagens do sistema (ou do programador) em novas respostas. |
No | |
| max_output_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma resposta, incluindo tokens de saída visíveis e tokens de raciocínio | No | |
| max_tool_calls | número inteiro | O número máximo de chamadas totais para ferramentas incorporadas que podem ser processadas numa resposta. Este número máximo aplica-se a todas as chamadas de ferramenta incorporadas, não a cada ferramenta individual. Qualquer tentativa adicional de chamar uma ferramenta pelo modelo será ignorada. | No | |
| metadados | objecto | 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) | A implementação do modelo a usar para a criação desta resposta. | Yes | |
| parallel_tool_calls | boolean | Se permitir que o modelo execute chamadas de ferramenta em paralelo. | No | True |
| previous_response_id | cadeia (de caracteres) | O ID único da resposta anterior ao modelo. Usa isto para criar conversas com vários turnos. | No | |
| avisar | objecto | Referência a um modelo de prompt e às suas variáveis. | No | |
| └─ id | cadeia (de caracteres) | O identificador único do modelo de prompt a usar. | No | |
| └─ variables | OpenAI.ResponsePromptVariables | Mapa opcional de valores para substituir variáveis no teu prompt. Os valores de substituição podem ser strings ou outros tipos de entrada de Resposta, como imagens ou ficheiros. | No | |
| └─ version | cadeia (de caracteres) | Versão opcional do modelo de prompt. | No | |
| reasoning | objecto |
Apenas modelos da série O Opções de configuração para modelos de raciocínio. |
No | |
| └─ effort | OpenAI.ReasoningEffort |
Apenas modelos da série O Limita o esforço de raciocínio para modelos de raciocínio. Os valores atualmente suportados são low, medium, e high. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio numa resposta. |
No | |
| └─ generate_summary | enumeração |
Obsoleto: usa summary em vez disso.Um resumo do raciocínio realizado pelo modelo. Isto pode ser útil para depurar e compreender o processo de raciocínio do modelo. Um de auto, concise, ou detailed.Valores possíveis: auto, concise, detailed |
No | |
| └─ summary | enumeração | Um resumo do raciocínio realizado pelo modelo. Isto pode ser útil para depurar e compreender o processo de raciocínio do modelo. Um de auto, concise, ou detailed.Valores possíveis: auto, concise, detailed |
No | |
| armazenar | boolean | Se deve armazenar a resposta gerada do modelo para recuperação posterior via API. | No | True |
| fluxo | boolean | Se definido como verdadeiro, os dados de resposta do modelo serão transmitidos para o cliente à medida que são gerados usando eventos enviados pelo servidor. | No | False |
| 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 | 1 |
| enviar SMS | objecto | Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. | No | |
| └─ format | OpenAI.ResponseTextFormatConfiguration | No | ||
| tool_choice | objecto | Controla qual (se houver) ferramenta chamada pelo modelo.none significa que o modelo não chama nenhuma ferramenta e, em vez disso, gera uma mensagem.auto significa que o modelo pode escolher entre gerar uma mensagem ou chamar uma ou mais ferramentas.required significa que o modelo tem de chamar uma ou mais ferramentas. |
No | |
| └─ type | OpenAI.ToolChoiceObjectType | Indica que o modelo deve usar uma ferramenta incorporada para gerar uma resposta. | No | |
| tools | matriz | Um conjunto de ferramentas que o modelo pode invocar enquanto gera uma resposta. Podes especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem as capacidades do modelo, como a pesquisa de ficheiros. - Chamadas de função (ferramentas personalizadas): Funções definidas por si, permitindo ao modelo chamar o seu próprio código. |
No | |
| top_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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 | 1 |
| truncation | enumeração | A estratégia de truncamento a usar para a resposta do modelo. - auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo truncará a resposta para se ajustar à janela de contexto, eliminando itens de entrada a meio da conversa.- disabled (padrão): Se uma resposta de modelo exceder o tamanho da janela de contexto para um modelo, o pedido falhará com um erro 400.Valores possíveis: auto, disabled |
No | |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No |
AzureCreateSpeechRequestMultiPart
Uma representação das opções de pedido que controlam o comportamento de uma operação de texto para fala.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados introduzidos | cadeia (de caracteres) | O texto para gerar áudio. O comprimento máximo é de 4096 caracteres. | Yes | |
| instructions | cadeia (de caracteres) | Controla a voz do áudio gerado com instruções adicionais. Não funciona com tts-1 ou tts-1-hd. |
No | |
| modelo | cadeia (de caracteres) | O modelo a usar para este pedido de texto para fala. | Yes | |
| response_format | objecto | Os formatos de saída de áudio suportados para texto para fala. | No | |
| speed | number | A velocidade da fala para áudio gerado. Os valores são válidos no intervalo de 0,25 a 4,0, sendo 1,0 o padrão e valores superiores correspondentes a fala mais rápida. | No | 1 |
| stream_format | enumeração | O formato para transmitir o áudio. Os formatos suportados são sse e audio.
sse não é suportado para tts-1 ou tts-1-hd.Valores possíveis: sse, audio |
No | |
| voice | objecto | Yes |
AzureCreateTranscriptionRequestMultiPart
A informação de configuração para um pedido de transcrição áudio.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunking_strategy | objecto | No | ||
| └─ prefix_padding_ms | número inteiro | Quantidade de áudio a incluir antes do VAD detetar a fala (em milissegundos). | No | 300 |
| └─ silence_duration_ms | número inteiro | Duração do silêncio para detetar a paragem da fala (em milissegundos). Com valores mais curtos, o modelo responderá mais rapidamente, mas pode entrar em pausas curtas do utilizador. |
No | 200 |
| └─ threshold | number | Limiar de sensibilidade (0.0 a 1.0) para deteção de atividade de voz. Um limiar mais elevado exigirá um áudio mais alto para ativar o modelo, podendo assim ter melhor desempenho em ambientes ruidosos. | No | 0.5 |
| └─ type | enumeração | Deve estar definido para server_vad permitir o chunking manual usando VAD do lado do servidor.Valores possíveis: server_vad |
No | |
| ficheiro | cadeia (de caracteres) | Yes | ||
| filename | cadeia (de caracteres) | O nome opcional do ficheiro ou identificador descritivo para associar aos dados de áudio. | No | |
| include[] | matriz | Informação adicional a incluir na resposta de transcrição.logprobs devolverá as probabilidades logarítmicas dos tokens na resposta para compreender a confiança do modelo na transcrição.logprobs Funciona apenas com response_format definidos como json e apenas com os modelos gpt-4o-transcribe, gpt-4o-transcribe-diarize, gpt-4o-mini-transcribe, e gpt-4o-mini-transcribe-2025-12-15. |
No | |
| linguagem | cadeia (de caracteres) | A linguagem do áudio de entrada. Fornecer a linguagem de entrada no formato ISO-639-1 (por exemplo, en) irá melhorar a precisão e a latência. |
No | |
| modelo | cadeia (de caracteres) | O modelo a usar para este pedido de transcrição. | No | |
| avisar | cadeia (de caracteres) | Um texto opcional para guiar o estilo do modelo ou continuar um segmento áudio anterior. O prompt deve corresponder à linguagem do áudio. | No | |
| response_format | objecto | No | ||
| fluxo | boolean | Se definido como verdadeiro, os dados de resposta do modelo serão transmitidos para o cliente à medida que são gerados usando eventos enviados pelo servidor. Nota: O streaming não é suportado para o whisper-1 modelo e será ignorado. |
No | False |
| temperature | number | A temperatura de amostragem, entre 0 e 1. 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. Se definido para 0, o modelo usará a probabilidade logarítmica para aumentar automaticamente a temperatura até que certos limiares sejam atingidos. | No | 0 |
| timestamp_granularities[] | matriz | As granularidades do carimbo temporal para preencher esta transcrição.
response_format deve ser definido verbose_json para usar granularidades de carimbo temporal. Uma ou ambas estas opções são suportadas: word, ou segment. Nota: Não existe latência adicional para carimbos temporais de segmentos, mas gerar carimbos temporais de palavra implica latência adicional. |
No | ['segment'] |
AzureCreateTranslationRequestMultiPart
A informação de configuração para um pedido de transcrição áudio.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ficheiro | cadeia (de caracteres) | Yes | ||
| filename | cadeia (de caracteres) | O nome opcional do ficheiro ou identificador descritivo a associar aos dados de áudio | No | |
| modelo | cadeia (de caracteres) | O modelo a usar para este pedido de tradução. | No | |
| avisar | cadeia (de caracteres) | Um texto opcional para guiar o estilo do modelo ou continuar um segmento áudio anterior. O enunciado deve estar em inglês. | No | |
| response_format | objecto | No | ||
| temperature | number | A temperatura de amostragem, entre 0 e 1. 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. Se definido para 0, o modelo usará a probabilidade logarítmica para aumentar automaticamente a temperatura até que certos limiares sejam atingidos. | No | 0 |
AzureErrorResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| erro | objecto | O erro é detalhado. | No | |
| └─ code | cadeia (de caracteres) | O identificador distinto, gerado por máquina, para o erro. | No | |
| └─ inner_error | No | |||
| └─ message | cadeia (de caracteres) | Uma mensagem legível para humanos associada ao erro. | No | |
| └─ param | cadeia (de caracteres) | Se aplicável, o parâmetro de entrada do pedido associado ao erro | No | |
| └─ type | enumeração | O tipo de objeto, sempre 'erro'. Valores possíveis: error |
No |
AzureEvalAPICompletionsSamplingParams
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| parallel_tool_calls | boolean | No | ||
| response_format | OpenAI.ResponseTextFormatConfiguration | No | ||
| tools | matriz | No |
AzureEvalAPIModelSamplingParams
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| max_tokens | número inteiro | O número máximo de tokens na saída gerada. | No | |
| reasoning_effort | enumeração | Controla o nível de esforço de raciocínio aplicado durante a geração. Valores possíveis: low, medium, high |
No | |
| seed | número inteiro | Um valor semente para inicializar a aleatoriedade durante a amostragem. | No | |
| temperature | number | Uma temperatura mais alta aumenta a aleatoriedade nas saídas. | No | |
| top_p | number | Uma alternativa à temperatura para amostragem de núcleos; A versão 1.0 inclui todos os tokens. | No |
AzureEvalAPIResponseSamplingParams
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| parallel_tool_calls | boolean | No | ||
| response_format | OpenAI.ResponseTextFormatConfiguration | No | ||
| tools | matriz | No |
AzureFileExpiryAnchor
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | created_at |
AzureFineTuneReinforcementMethod
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| grader | objecto | Um objeto StringCheckGrader que realiza uma comparação de strings entre entrada e referência usando uma operação especificada. | Yes | |
| └─ calculate_output | cadeia (de caracteres) | Uma fórmula para calcular a saída com base nos resultados do avaliador. | No | |
| └─ 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 |
No | |
| └─ graders | objecto | No | ||
| └─ input | matriz | O texto de entrada. Isto pode incluir cadeias de templates. | No | |
| └─ model | cadeia (de caracteres) | O modelo a usar para a avaliação. | No | |
| └─ name | cadeia (de caracteres) | O nome do avaliador. | No | |
| └─ operation | 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 |
No | |
| └─ range | matriz | A amplitude da partitura. Por defeito, é [0, 1]. |
No | |
| └─ reference | cadeia (de caracteres) | O texto a ser avaliado. | No | |
| └─ sampling_params | Os parâmetros de amostragem para o modelo. | No | ||
| └─ type | enumeração | O tipo de objeto, que é sempre multi.Valores possíveis: multi |
No | |
| hyperparameters | OpenAI.FineTuneReinforcementHyperparameters | Os hiperparâmetros usados para o trabalho de ajuste fino de reforço. | No | |
| response_format | objecto | No | ||
| └─ json_schema | objecto | Esquema JSON para o formato de resposta | No | |
| └─ type | enumeração | Tipo de formato de resposta. Valores possíveis: json_schema |
No |
AzureImage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| b64_json | cadeia (de caracteres) | O JSON codificado em base64 da imagem gerada. Valor padrão para gpt-image-1modelos em -série, e só está presente se response_format for definido para b64_jsondall-e-2 e dall-e-3. |
No | |
| content_filter_results | AzureContentFilterImageResponseResults | Um resultado de filtro de conteúdo para o conteúdo de resposta de saída de uma operação de geração de imagem. | Yes | |
| prompt_filter_results | AzureContentFilterImagePromptResults | Um resultado de filtro de conteúdo para o pedido de conteúdo de entrada de uma operação de geração de imagem. | Yes | |
| revised_prompt | cadeia (de caracteres) | Apenas dall-e-3 para o prompt revisto que foi usado para gerar a imagem. |
No | |
| url | cadeia (de caracteres) | Ao usar dall-e-2 ou dall-e-3, a URL da imagem gerada if response_format é definida como url (valor predefinido). Não suportado para gpt-image-1modelos da série -. |
No |
AzureImagesResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| em segundo plano | enumeração | GPT-image-1 apenas: o parâmetro de fundo usado para a geração da imagem. Ou transparentopaqueou.Valores possíveis: transparent, opaque |
No | |
| created | número inteiro | O carimbo temporal do Unix (em segundos) de quando a imagem foi criada. | Yes | |
| dados | matriz | No | ||
| output_format | enumeração | O formato de saída da geração da imagem. Ou png, webp, ou jpeg.Valores possíveis: png, webp, jpeg |
No | |
| quality | enumeração | A qualidade da imagem gerada. Ou low, medium, ou high.Valores possíveis: low, medium, high |
No | |
| size | enumeração | O tamanho da imagem gerada. Ou 1024x1024, 1024x1536, ou 1536x1024.Valores possíveis: 1024x1024, 1024x1536, 1536x1024 |
No | |
| utilização | objecto | Para gpt-image-1modelos da série - apenas, a informação de utilização do token para a geração da imagem. |
No | |
| └─ input_tokens | número inteiro | O número de tokens (imagens e texto) no prompt de entrada. | No | |
| └─ input_tokens_details | objecto | Os tokens de entrada fornecem informações detalhadas para a geração da imagem. | No | |
| └─ image_tokens | número inteiro | O número de tokens de imagem no prompt de entrada. | No | |
| └─ text_tokens | número inteiro | O número de tokens de texto no prompt de entrada. | No | |
| └─ output_tokens | número inteiro | O número de tokens de imagem na imagem de saída. | No | |
| └─ total_tokens | número inteiro | O número total de tokens (imagens e texto) usados para a geração de imagens. | No |
AzureListFilesResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Yes | ||
| first_id | cadeia (de caracteres) | Yes | ||
| has_more | boolean | Yes | ||
| last_id | cadeia (de caracteres) | Yes | ||
| objecto | enumeração | Valores possíveis: list |
Yes |
AzureOpenAIFile
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | número inteiro | O tamanho do ficheiro, em bytes. | Yes | |
| created_at | número inteiro | O carimbo temporal do Unix (em segundos) para quando o ficheiro foi criado. | Yes | |
| expires_at | número inteiro | O carimbo temporal do Unix (em segundos) indica quando o ficheiro vai expirar. | No | |
| filename | cadeia (de caracteres) | O nome do ficheiro. | Yes | |
| id | cadeia (de caracteres) | O identificador de ficheiro, que pode ser referenciado nos endpoints da API. | Yes | |
| objecto | enumeração | O tipo de objeto, que é sempre file.Valores possíveis: file |
Yes | |
| purpose | enumeração | O propósito pretendido do ficheiro. Os valores suportados são assistants, assistants_output, batch, batch_output, e fine-tunefine-tune-results .Valores possíveis: assistants, assistants_output, batch, batch_output, fine-tunefine-tune-resultsevals |
Yes | |
| estado | enumeração | Valores possíveis: uploaded, pending, running, processed, errordeletingdeleted |
Yes | |
| status_details | cadeia (de caracteres) | Deprecated. Para detalhes sobre o motivo pelo qual um ficheiro de treino de ajuste fino falhou na validação, consulte o error campo em fine_tuning.job. |
No |
AzureOpenAIVideoGenerationErrorResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | cadeia (de caracteres) | O identificador distinto, gerado por máquina, para o erro. | No | |
| inner_error | objecto | Se aplicável, um erro a montante que originou este erro. | No | |
| └─ code | enumeração | O código associado ao erro interno. Valores possíveis: ResponsibleAIPolicyViolation |
No | |
| └─ error_details | O filtro de conteúdo resulta em detalhes associados ao erro interno. | No | ||
| └─ revised_prompt | cadeia (de caracteres) | Se aplicável, o prompt modificado usado para geração. | No | |
| mensagem | cadeia (de caracteres) | Uma mensagem legível para humanos associada ao erro. | No | |
| param | cadeia (de caracteres) | Se aplicável, o parâmetro de entrada do pedido associado ao erro | No | |
| tipo | cadeia (de caracteres) | Se aplicável, o número da linha de entrada associado ao erro. | No |
AzureResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| em segundo plano | boolean | Se deve executar a resposta do modelo em segundo plano. | No | False |
| created_at | número inteiro | Carimbo temporal do Unix (em segundos) de quando esta resposta foi criada. | Yes | |
| erro | objecto | Um objeto de erro devolvido quando o modelo falha em gerar uma Resposta. | Yes | |
| └─ code | OpenAI.ResponseErrorCode | O código de erro da resposta. | No | |
| └─ message | cadeia (de caracteres) | Uma descrição legível para humanos do erro. | No | |
| id | cadeia (de caracteres) | Identificador único para esta Resposta. | Yes | |
| incomplete_details | objecto | Detalhes sobre porque é que a resposta está incompleta. | Yes | |
| └─ reason | enumeração | A razão pela qual a resposta está incompleta. Valores possíveis: max_output_tokens, content_filter |
No | |
| instructions | String ou array | Yes | ||
| max_output_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma resposta, incluindo tokens de saída visíveis e tokens de raciocínio | No | |
| max_tool_calls | número inteiro | O número máximo de chamadas totais para ferramentas incorporadas que podem ser processadas numa resposta. Este número máximo aplica-se a todas as chamadas de ferramenta incorporadas, não a cada ferramenta individual. Qualquer tentativa adicional de chamar uma ferramenta pelo modelo será ignorada. | No | |
| metadados | objecto | 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 usado para gerar esta resposta. | Yes | |
| objecto | enumeração | O tipo de objeto deste recurso - sempre definido para response.Valores possíveis: response |
Yes | |
| output | matriz | Uma variedade de conteúdos gerados pelo modelo. - O comprimento e a ordem dos itens no output array dependem da resposta do modelo.- Em vez de aceder ao primeiro item do output array e assumir que é uma assistant mensagem com o conteúdo gerado pelo modelo, pode considerar usar a output_text propriedade onde suportada nos SDKs. |
Yes | |
| output_text | cadeia (de caracteres) | Propriedade de conveniência apenas SDK que contém o texto agregado de saída de todos os output_text itens do output array, se houver algum.Suportado nos SDKs de Python e JavaScript. |
No | |
| parallel_tool_calls | boolean | Se permitir que o modelo execute chamadas de ferramenta em paralelo. | Yes | True |
| previous_response_id | cadeia (de caracteres) | O ID único da resposta anterior ao modelo. Usa isto para criar conversas com vários turnos. | No | |
| avisar | objecto | Referência a um modelo de prompt e às suas variáveis. | No | |
| └─ id | cadeia (de caracteres) | O identificador único do modelo de prompt a usar. | No | |
| └─ variables | OpenAI.ResponsePromptVariables | Mapa opcional de valores para substituir variáveis no teu prompt. Os valores de substituição podem ser strings ou outros tipos de entrada de Resposta, como imagens ou ficheiros. | No | |
| └─ version | cadeia (de caracteres) | Versão opcional do modelo de prompt. | No | |
| reasoning | objecto |
Apenas modelos da série O Opções de configuração para modelos de raciocínio. |
No | |
| └─ effort | OpenAI.ReasoningEffort |
Apenas modelos da série O Limita o esforço de raciocínio para modelos de raciocínio. Os valores atualmente suportados são low, medium, e high. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio numa resposta. |
No | |
| └─ generate_summary | enumeração |
Obsoleto: usa summary em vez disso.Um resumo do raciocínio realizado pelo modelo. Isto pode ser útil para depurar e compreender o processo de raciocínio do modelo. Um de auto, concise, ou detailed.Valores possíveis: auto, concise, detailed |
No | |
| └─ summary | enumeração | Um resumo do raciocínio realizado pelo modelo. Isto pode ser útil para depurar e compreender o processo de raciocínio do modelo. Um de auto, concise, ou detailed.Valores possíveis: auto, concise, detailed |
No | |
| estado | enumeração | O estado da geração de resposta. Um de completed, failed, in_progress, cancelled, queued, ou incomplete.Valores possíveis: completed, failed, in_progress, cancelled, queued, incomplete |
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. |
Yes | |
| enviar SMS | objecto | Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. | No | |
| └─ format | OpenAI.ResponseTextFormatConfiguration | No | ||
| tool_choice | objecto | Controla qual (se houver) ferramenta chamada pelo modelo.none significa que o modelo não chama nenhuma ferramenta e, em vez disso, gera uma mensagem.auto significa que o modelo pode escolher entre gerar uma mensagem ou chamar uma ou mais ferramentas.required significa que o modelo tem de chamar uma ou mais ferramentas. |
No | |
| └─ type | OpenAI.ToolChoiceObjectType | Indica que o modelo deve usar uma ferramenta incorporada para gerar uma resposta. | No | |
| tools | matriz | Um conjunto de ferramentas que o modelo pode invocar enquanto gera uma resposta. Podes especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que expandem as capacidades do modelo. |
No | |
| top_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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. |
Yes | |
| truncation | enumeração | A estratégia de truncamento a usar para a resposta do modelo. - auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo truncará a resposta para se ajustar à janela de contexto, eliminando itens de entrada a meio da conversa.- disabled (padrão): Se uma resposta de modelo exceder o tamanho da janela de contexto para um modelo, o pedido falhará com um erro 400.Valores possíveis: auto, disabled |
No | |
| utilização | OpenAI.ResponseUsage | Representa detalhes de utilização dos tokens, incluindo tokens de entrada, tokens de saída, uma divisão dos tokens de saída e o total de tokens utilizados. | No | |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | Yes |
AzureSearchChatDataSource
Representa uma configuração de fonte de dados que irá utilizar um recurso de Azure Search.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| parameters | objecto | A informação dos parâmetros para controlar a utilização da fonte de dados do Azure Search. | Yes | |
| └─ allow_partial_result | boolean | Se definido como verdadeiro, o sistema permitirá a utilização de resultados de pesquisa parciais e o pedido falhará se todas as consultas parciais falharem. Se não for especificado ou especificado como falso, o pedido falhará se qualquer consulta de pesquisa falhar. | No | False |
| └─ authentication | objecto | No | ||
| └─ access_token | cadeia (de caracteres) | No | ||
| └─ key | cadeia (de caracteres) | No | ||
| └─ managed_identity_resource_id | cadeia (de caracteres) | No | ||
| └─ type | enumeração | Valores possíveis: access_token |
No | |
| └─ embedding_dependency | objecto | Representa uma fonte de vetorização que faz chamadas de serviço público contra a implementação de um modelo de embedding do Azure OpenAI. | No | |
| └─ authentication | AzureChatDataSourceApiKeyAuthenticationOptions ou AzureChatDataSourceAccessTokenAuthenticationOptions | O mecanismo de autenticação a usar com a fonte de vetorização baseada no endpoint. A autenticação endpoint suporta mecanismos de chave API e token de acesso. |
No | |
| └─ deployment_name | cadeia (de caracteres) | A implementação do modelo de embedding para usar na vetorização. Esta implementação deve existir dentro do mesmo recurso Azure OpenAI que a implementação do modelo utilizado para a conclusão de chats. | No | |
| └─ dimensions | número inteiro | O número de dimensões a solicitar em embeddings. Apenas suportado em 'text-embedding-3' e modelos posteriores. |
No | |
| └─ endpoint | cadeia (de caracteres) | Especifica a URL do endpoint de recurso a partir da qual os embeddings devem ser recuperados. Deve ser no formato seguinte: https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings. O parâmetro de consulta de versão da API não é permitido. |
No | |
| └─ type | enumeração | O identificador de tipo, sempre 'integrado' para este tipo de fonte de vetorização. Valores possíveis: integrated |
No | |
| └─ endpoint | cadeia (de caracteres) | O caminho de endpoint absoluto para o recurso do Azure Search usar. | No | |
| └─ fields_mapping | objecto | Os mapeamentos de campos a usar com o recurso Azure Search. | No | |
| └─ content_fields | matriz | Os nomes dos campos de índice que devem ser tratados como conteúdo. | No | |
| └─ content_fields_separator | cadeia (de caracteres) | O padrão separador que os campos de conteúdo devem usar. | No | |
| └─ filepath_field | cadeia (de caracteres) | O nome do campo índice a usar como caminho de ficheiro. | No | |
| └─ image_vector_fields | matriz | Os nomes dos campos que representam dados vetoriais de imagem. | No | |
| └─ title_field | cadeia (de caracteres) | O nome do campo índice a usar como título. | No | |
| └─ url_field | cadeia (de caracteres) | O nome do campo índice a usar como URL. | No | |
| └─ vector_fields | matriz | Os nomes dos campos que representam dados vetoriais. | No | |
| └─ filter | cadeia (de caracteres) | Um filtro para aplicar à pesquisa. | No | |
| └─ in_scope | boolean | Se as consultas devem ser restringidas ao uso dos dados indexados. | No | |
| └─ include_contexts | matriz | As propriedades do contexto de saída a incluir na resposta. Por defeito, serão solicitadas citações e intenções. |
No | ['citations', 'intent'] |
| └─ index_name | cadeia (de caracteres) | O nome do índice a usar, conforme especificado no recurso de pesquisa do Azure. | No | |
| └─ max_search_queries | número inteiro | O número máximo de consultas reescritas que devem ser enviadas ao fornecedor de pesquisa para uma única mensagem de utilizador. Por defeito, o sistema fará uma determinação automática. |
No | |
| └─ query_type | enumeração | O tipo de consulta para o recurso Azure Search a utilizar. Valores possíveis: simple, semantic, vector, vector_simple_hybrid, vector_semantic_hybrid |
No | |
| └─ semantic_configuration | cadeia (de caracteres) | Configuração semântica adicional para a consulta. | No | |
| └─ strictness | número inteiro | A rigidez configurada do filtro de relevância de pesquisa. Maior rigor aumenta a precisão, mas reduz a recordação da resposta. |
No | |
| └─ top_n_documents | número inteiro | O número configurado de documentos a destacar na consulta. | No | |
| tipo | enumeração | O identificador de tipo discriminado, que é sempre 'azure_search'. Valores possíveis: azure_search |
Yes |
AzureUserSecurityContext
O contexto de segurança do utilizador contém vários parâmetros que descrevem a própria aplicação e o utilizador final que interage com a aplicação. Estes campos ajudam as suas equipas de operações de segurança a investigar e mitigar incidentes de segurança, fornecendo uma abordagem abrangente para proteger as suas aplicações de IA. Saiba mais sobre como proteger aplicações de IA usando Microsoft Defender para a Cloud.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| application_name | cadeia (de caracteres) | O nome da candidatura. Informações pessoais sensíveis não devem ser incluídas neste campo. | No | |
| end_user_id | cadeia (de caracteres) | Este identificador é o Microsoft Entra ID (anteriormente Azure Active Directory), ID de objeto de utilizador, usado para autenticar utilizadores finais dentro da aplicação de IA generativa. Informações pessoais sensíveis não devem ser incluídas neste campo. | No | |
| end_user_tenant_id | cadeia (de caracteres) | O ID de tenant da Microsoft 365 a que o utilizador final pertence. É obrigatório quando a aplicação de IA generativa é multiinquilino. | No | |
| source_ip | cadeia (de caracteres) | Captura o endereço IP do cliente original. | No |
ChatCompletionMessageToolCallsItem
As chamadas de ferramenta geradas pelo modelo, como chamadas de funções.
Conjunto de: OpenAI.ChatCompletionMessageToolCall
CreateVideoGenerationRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| height | número inteiro | O auge do vídeo. São suportadas as seguintes dimensões: 480x480, 854x480, 720x720, 1280x720, 1080x1080 e 1920x1080, tanto em orientação paisagem como retrato. | Yes | |
| modelo | cadeia (de caracteres) | O nome da implementação a usar para este pedido. | Yes | |
| n_seconds | número inteiro | A duração do trabalho de geração de vídeo. Deve ser entre 1 e 20 segundos. | No | 5 |
| n_variants | número inteiro | O número de vídeos a criar como variantes para este trabalho. Deve estar entre 1 e 5. Dimensões menores permitem mais variantes. | No | 1 |
| avisar | cadeia (de caracteres) | O tema para este trabalho de geração de vídeo. | Yes | |
| width | número inteiro | A largura do vídeo. São suportadas as seguintes dimensões: 480x480, 854x480, 720x720, 1280x720, 1080x1080 e 1920x1080, tanto em orientação paisagem como retrato. | Yes |
CreateVideoGenerationWithMediaRequestMultiPart
As propriedades de um pedido de trabalho de geração de vídeo com ficheiros multimédia.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| files | matriz | Yes | ||
| height | número inteiro | O auge do vídeo. São suportadas as seguintes dimensões: 480x480, 854x480, 720x720, 1280x720, 1080x1080 e 1920x1080, tanto em orientação paisagem como retrato. | Yes | |
| inpaint_items | matriz | Itens opcionais de pintura para este trabalho de geração de vídeo. | No | |
| modelo | cadeia (de caracteres) | O nome da implementação a usar para este pedido. | Yes | |
| n_seconds | número inteiro | A duração do trabalho de geração de vídeo. Deve ser entre 1 e 20 segundos. | No | 5 |
| n_variants | número inteiro | O número de vídeos a criar como variantes para este trabalho. Deve estar entre 1 e 5. Dimensões menores permitem mais variantes. | No | 1 |
| avisar | cadeia (de caracteres) | O tema para este trabalho de geração de vídeo. | Yes | |
| width | número inteiro | A largura do vídeo. São suportadas as seguintes dimensões: 480x480, 854x480, 720x720, 1280x720, 1080x1080 e 1920x1080, tanto em orientação paisagem como retrato. | Yes |
CropBounds
O recorte para um item de pintura. Isto especifica a área do elemento de suporte que deve ser usada para a pintura.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bottom_fraction | number | O limite inferior da caixa de recorte especificava uma fração da altura do elemento original do suporte. Deve estar entre 0,0 e 1,0. Use, por exemplo, 0,5 para metade da altura do material original do suporte. | No | 1 |
| left_fraction | number | O limite esquerdo da caixa de cortes especificava uma fração da largura do elemento original do suporte. Deve estar entre 0,0 e 1,0. Use, por exemplo, 0,5 para metade da largura do elemento original do suporte. | No | 0 |
| right_fraction | number | O limite direito da caixa de recorte especificava uma fração da largura do elemento original do suporte. Deve estar entre 0,0 e 1,0. Use, por exemplo, 0,5 para metade da largura do elemento original do suporte. | No | 1 |
| top_fraction | number | O limite superior da caixa de cortes especificado como fração da altura do elemento original do suporte. Deve estar entre 0,0 e 1,0. Use, por exemplo, 0,5 para metade da altura do material original do suporte. | No | 0 |
ElasticsearchChatDataSource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| parameters | objecto | A informação dos parâmetros serve para controlar o uso da fonte de dados Elasticsearch. | Yes | |
| └─ allow_partial_result | boolean | Se definido como verdadeiro, o sistema permitirá a utilização de resultados de pesquisa parciais e o pedido falhará se todas as consultas parciais falharem. Se não for especificado ou especificado como falso, o pedido falhará se qualquer consulta de pesquisa falhar. | No | False |
| └─ authentication | objecto | No | ||
| └─ encoded_api_key | cadeia (de caracteres) | No | ||
| └─ key | cadeia (de caracteres) | No | ||
| └─ key_id | cadeia (de caracteres) | No | ||
| └─ type | enumeração | Valores possíveis: encoded_api_key |
No | |
| └─ embedding_dependency | AzureChatDataSourceVectorizationSource | Uma representação de uma fonte de vetorização de dados utilizável como recurso de embedding com uma fonte de dados. | No | |
| └─ endpoint | cadeia (de caracteres) | No | ||
| └─ fields_mapping | objecto | No | ||
| └─ content_fields | matriz | No | ||
| └─ content_fields_separator | cadeia (de caracteres) | No | ||
| └─ filepath_field | cadeia (de caracteres) | No | ||
| └─ title_field | cadeia (de caracteres) | No | ||
| └─ url_field | cadeia (de caracteres) | No | ||
| └─ vector_fields | matriz | No | ||
| └─ in_scope | boolean | Se as consultas devem ser restringidas ao uso dos dados indexados. | No | |
| └─ include_contexts | matriz | As propriedades do contexto de saída a incluir na resposta. Por defeito, serão solicitadas citações e intenções. |
No | ['citations', 'intent'] |
| └─ index_name | cadeia (de caracteres) | No | ||
| └─ max_search_queries | número inteiro | O número máximo de consultas reescritas que devem ser enviadas ao fornecedor de pesquisa para uma única mensagem de utilizador. Por defeito, o sistema fará uma determinação automática. |
No | |
| └─ query_type | enumeração | Valores possíveis: simple, vector |
No | |
| └─ strictness | número inteiro | A rigidez configurada do filtro de relevância de pesquisa. Maior rigor aumenta a precisão, mas reduz a recordação da resposta. |
No | |
| └─ top_n_documents | número inteiro | O número configurado de documentos a destacar na consulta. | No | |
| tipo | enumeração | O identificador de tipo discriminado, que é sempre 'elasticsearch'. Valores possíveis: elasticsearch |
Yes |
InpaintItem
Um item de pintura para um trabalho de geração de vídeo. Isto especifica o elemento de suporte que deve ser usado para a pintura na geração de vídeo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| crop_bounds | objecto | O recorte para um item de pintura. Isto especifica a área do elemento de suporte que deve ser usada para a pintura. |
No | |
| └─ bottom_fraction | number | O limite inferior da caixa de recorte especificava uma fração da altura do elemento original do suporte. Deve estar entre 0,0 e 1,0. Use, por exemplo, 0,5 para metade da altura do material original do suporte. | No | 1 |
| └─ left_fraction | number | O limite esquerdo da caixa de cortes especificava uma fração da largura do elemento original do suporte. Deve estar entre 0,0 e 1,0. Use, por exemplo, 0,5 para metade da largura do elemento original do suporte. | No | 0 |
| └─ right_fraction | number | O limite direito da caixa de recorte especificava uma fração da largura do elemento original do suporte. Deve estar entre 0,0 e 1,0. Use, por exemplo, 0,5 para metade da largura do elemento original do suporte. | No | 1 |
| └─ top_fraction | number | O limite superior da caixa de cortes especificado como fração da altura do elemento original do suporte. Deve estar entre 0,0 e 1,0. Use, por exemplo, 0,5 para metade da altura do material original do suporte. | No | 0 |
| file_name | cadeia (de caracteres) | O nome do ficheiro do item de multimédia. Deve corresponder ao nome do ficheiro de um anexo neste pedido. | Yes | |
| frame_index | número inteiro | O índice de frames deste artigo de media. Isto especifica o frame inicial no vídeo gerado resultante para este item de pintura. | Yes | 0 |
| tipo | objecto | O tipo do objeto de pintura. | Yes |
JobStatus
O estado de um trabalho de geração de vídeo.
| Property | Value |
|---|---|
| Description | O estado de um trabalho de geração de vídeo. |
| Type | cadeia (de caracteres) |
| Values | preprocessingqueuedrunningprocessingcancelledsucceededfailed |
MediaItemType
O tipo do objeto de pintura.
| Property | Value |
|---|---|
| Description | O tipo do objeto de pintura. |
| Type | cadeia (de caracteres) |
| Values | image |
MongoDBChatDataSource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| parameters | objecto | A informação dos parâmetros para controlar a utilização da fonte de dados do MongoDB. | Yes | |
| └─ allow_partial_result | boolean | Se definido como verdadeiro, o sistema permitirá a utilização de resultados de pesquisa parciais e o pedido falhará se todas as consultas parciais falharem. Se não for especificado ou especificado como falso, o pedido falhará se qualquer consulta de pesquisa falhar. | No | False |
| └─ app_name | cadeia (de caracteres) | O nome da aplicação MongoDB. | No | |
| └─ authentication | objecto | No | ||
| └─ password | cadeia (de caracteres) | No | ||
| └─ type | enumeração | Valores possíveis: username_and_password |
No | |
| └─ username | cadeia (de caracteres) | No | ||
| └─ collection_name | cadeia (de caracteres) | O nome da coleção MongoDB. | No | |
| └─ database_name | cadeia (de caracteres) | O nome da base de dados MongoDB. | No | |
| └─ embedding_dependency | objecto | Representa uma fonte de vetorização que faz chamadas de serviço público contra a implementação de um modelo de embedding do Azure OpenAI. | No | |
| └─ authentication | AzureChatDataSourceApiKeyAuthenticationOptions ou AzureChatDataSourceAccessTokenAuthenticationOptions | O mecanismo de autenticação a usar com a fonte de vetorização baseada no endpoint. A autenticação endpoint suporta mecanismos de chave API e token de acesso. |
No | |
| └─ deployment_name | cadeia (de caracteres) | A implementação do modelo de embedding para usar na vetorização. Esta implementação deve existir dentro do mesmo recurso Azure OpenAI que a implementação do modelo utilizado para a conclusão de chats. | No | |
| └─ dimensions | número inteiro | O número de dimensões a solicitar em embeddings. Apenas suportado em 'text-embedding-3' e modelos posteriores. |
No | |
| └─ endpoint | cadeia (de caracteres) | Especifica a URL do endpoint de recurso a partir da qual os embeddings devem ser recuperados. Deve ser no formato seguinte: https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings. O parâmetro de consulta de versão da API não é permitido. |
No | |
| └─ type | enumeração | O identificador de tipo, sempre 'deployment_name' para este tipo de fonte de vetorização. Valores possíveis: deployment_name |
No | |
| └─ endpoint | cadeia (de caracteres) | O nome do endpoint do cluster MongoDB. | No | |
| └─ fields_mapping | objecto | Mapeamentos de campos para aplicar aos dados usados pela fonte de dados do MongoDB. Note que o mapeamento de conteúdo e de campos vetoriais é necessário para o MongoDB. |
No | |
| └─ content_fields | matriz | No | ||
| └─ content_fields_separator | cadeia (de caracteres) | No | ||
| └─ filepath_field | cadeia (de caracteres) | No | ||
| └─ title_field | cadeia (de caracteres) | No | ||
| └─ url_field | cadeia (de caracteres) | No | ||
| └─ vector_fields | matriz | No | ||
| └─ in_scope | boolean | Se as consultas devem ser restringidas ao uso dos dados indexados. | No | |
| └─ include_contexts | matriz | As propriedades do contexto de saída a incluir na resposta. Por defeito, serão solicitadas citações e intenções. |
No | ['citations', 'intent'] |
| └─ index_name | cadeia (de caracteres) | O nome do índice MongoDB. | No | |
| └─ max_search_queries | número inteiro | O número máximo de consultas reescritas que devem ser enviadas ao fornecedor de pesquisa para uma única mensagem de utilizador. Por defeito, o sistema fará uma determinação automática. |
No | |
| └─ strictness | número inteiro | A rigidez configurada do filtro de relevância de pesquisa. Maior rigor aumenta a precisão, mas reduz a recordação da resposta. |
No | |
| └─ top_n_documents | número inteiro | O número configurado de documentos a destacar na consulta. | No | |
| tipo | enumeração | O identificador de tipo discriminado, que é sempre 'mongo_db'. Valores possíveis: mongo_db |
Yes |
OpenAI.Annotation
Discriminador para OpenAI.Annotation
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
file_citation |
OpenAI.AnnotationFileCitation |
url_citation |
OpenAI.AnnotationUrlCitation |
file_path |
OpenAI.AnnotationFilePath |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.AnnotationType | Yes |
OpenAI.AnnotationFileCitation
Uma citação para um ficheiro.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| file_id | cadeia (de caracteres) | O ID do ficheiro. | Yes | |
| filename | cadeia (de caracteres) | O nome do ficheiro citado. | Yes | |
| indexar | número inteiro | O índice do ficheiro na lista de ficheiros. | Yes | |
| tipo | enumeração | O tipo da citação do ficheiro. Sempre file_citation.Valores possíveis: file_citation |
Yes |
OpenAI.AnnotationFilePath
Um caminho para um ficheiro.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| file_id | cadeia (de caracteres) | O ID do ficheiro. | Yes | |
| indexar | número inteiro | O índice do ficheiro na lista de ficheiros. | Yes | |
| tipo | enumeração | O tipo do caminho do ficheiro. Sempre file_path.Valores possíveis: file_path |
Yes |
OpenAI.AnnotationType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | file_citationurl_citationfile_pathcontainer_file_citation |
OpenAI.AnnotationUrlCitation
Uma citação para um recurso web usado para gerar uma resposta de modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| end_index | número inteiro | O índice do último carácter da citação do URL na mensagem. | Yes | |
| start_index | número inteiro | O índice do primeiro carácter da citação URL na mensagem. | Yes | |
| title | cadeia (de caracteres) | O título do recurso web. | Yes | |
| tipo | enumeração | O tipo da citação do URL. Sempre url_citation.Valores possíveis: url_citation |
Yes | |
| url | cadeia (de caracteres) | A URL do recurso web. | Yes |
OpenAI.ApproximateLocation
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| city | cadeia (de caracteres) | No | ||
| country | cadeia (de caracteres) | No | ||
| região | cadeia (de caracteres) | No | ||
| timezone | cadeia (de caracteres) | No | ||
| tipo | enumeração | Valores possíveis: approximate |
Yes |
OpenAI.AudioResponseFormat
O formato da saída, numa destas opções: json, text, srt, verbose_json, ou vtt. Para gpt-4o-transcribe, gpt-4o-transcribe-diarize, gpt-4o-mini-transcribe, e gpt-4o-mini-transcribe-2025-12-15. O único formato suportado é json.
| Property | Value |
|---|---|
| Description | O formato da saída, numa destas opções: json, text, srt, verbose_json, ou vtt. Para gpt-4o-transcribe, gpt-4o-transcribe-diarize, gpt-4o-mini-transcribe, e gpt-4o-mini-transcribe-2025-12-15. O único formato suportado é json. |
| Type | cadeia (de caracteres) |
| Values | jsontextsrtverbose_jsonvtt |
OpenAI.AutoChunkingStrategyRequestParam
A estratégia padrão. Esta estratégia utiliza atualmente um max_chunk_size_tokens de 800 e chunk_overlap_tokens de 400.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Sempre auto.Valores possíveis: auto |
Yes |
OpenAI.ChatCompletionFunctionCallOption
Especificar uma função particular via {"name": "my_function"} obriga o modelo a chamar essa função.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| name | cadeia (de caracteres) | O nome da função a chamar. | Yes |
OpenAI.ChatCompletionFunctions
| 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. Devem ser de a z, de A a Z, de 0 a 9, ou conter sublinhados e traços, com um comprimento máximo de 64. | Yes | |
| parameters | Os parâmetros que a função aceita, descritos como um objeto de Esquema JSON. Consulte a referência do Esquema JSON para documentação sobre o formato. Omitir parameters define uma função com uma lista de parâmetros vazia. |
No |
OpenAI.ChatCompletionMessageAudioChunk
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | cadeia (de caracteres) | No | ||
| expires_at | número inteiro | No | ||
| id | cadeia (de caracteres) | No | ||
| transcrição | cadeia (de caracteres) | No |
OpenAI.ChatCompletionMessageToolCall
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | objecto | A função que o modelo chamou. | Yes | |
| └─ arguments | cadeia (de caracteres) | Os argumentos para chamar a função com, conforme gerado pelo modelo em formato JSON. Note que o modelo nem sempre gera JSON válido e pode alucinar parâmetros não definidos pelo seu esquema de funções. Valida os argumentos no teu código antes de chamar a tua função. | No | |
| └─ name | cadeia (de caracteres) | O nome da função a chamar. | No | |
| id | cadeia (de caracteres) | O ID da chamada de ferramenta. | Yes | |
| tipo | enumeração | O tipo da ferramenta. Atualmente, só function é suportado.Valores possíveis: function |
Yes |
OpenAI.ChatCompletionMessageToolCallChunk
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | objecto | No | ||
| └─ arguments | cadeia (de caracteres) | Os argumentos para chamar a função com, conforme gerado pelo modelo em formato JSON. Note que o modelo nem sempre gera JSON válido e pode alucinar parâmetros não definidos pelo seu esquema de funções. Valida os argumentos no teu código antes de chamar a tua função. | No | |
| └─ name | cadeia (de caracteres) | O nome da função a chamar. | No | |
| id | cadeia (de caracteres) | O ID da chamada de ferramenta. | No | |
| indexar | número inteiro | Yes | ||
| tipo | enumeração | O tipo da ferramenta. Atualmente, só function é suportado.Valores possíveis: function |
No |
OpenAI.ChatCompletionNamedToolChoice
Especifica uma ferramenta que o modelo deve usar. Use para forçar o modelo a chamar uma função específica.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | objecto | Yes | ||
| └─ name | cadeia (de caracteres) | O nome da função a chamar. | No | |
| tipo | enumeração | O tipo da ferramenta. Atualmente, só function é suportado.Valores possíveis: function |
Yes |
OpenAI.ChatCompletionRequestAssistantMessage
Mensagens enviadas pelo modelo em resposta a mensagens do utilizador.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| audio | objecto | Dados sobre uma resposta áudio anterior do modelo. | No | |
| └─ id | cadeia (de caracteres) | Identificador único para uma resposta áudio anterior do modelo. | No | |
| conteúdo | String ou array | No | ||
| function_call | objecto | Descontinuado e substituído por tool_calls. O nome e os argumentos de uma função que deve ser chamada, tal como gerada pelo modelo. |
No | |
| └─ arguments | cadeia (de caracteres) | No | ||
| └─ name | cadeia (de caracteres) | 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 | |
| refusal | cadeia (de caracteres) | A mensagem de recusa do assistente. | No | |
| função | enumeração | O papel do autor das mensagens, neste caso assistant.Valores possíveis: assistant |
Yes | |
| tool_calls | ChatCompletionMessageToolCallsItem | As chamadas de ferramenta geradas pelo modelo, como chamadas de funções. | No |
OpenAI.ChatCompletionRequestAssistantMessageContentPart
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| refusal | cadeia (de caracteres) | A mensagem de recusa gerada pelo modelo. | Yes | |
| enviar SMS | cadeia (de caracteres) | O conteúdo do texto. | Yes | |
| tipo | enumeração | A parte do tipo de conteúdo. Valores possíveis: refusal |
Yes |
OpenAI.ChatCompletionRequestDeveloperMessage
Instruções fornecidas pelo programador que o modelo deve seguir, independentemente das mensagens enviadas pelo utilizador. Nos modelos O1 e mais recentes, developer as mensagens substituem as anteriores system .
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | String ou array | Yes | ||
| 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 | enumeração | O papel do autor das mensagens, neste caso developer.Valores possíveis: developer |
Yes |
OpenAI.ChatCompletionRequestFunctionMessage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | cadeia (de caracteres) | O conteúdo da mensagem funcional. | Yes | |
| name | cadeia (de caracteres) | O nome da função a chamar. | Yes | |
| função | enumeração | O papel do autor das mensagens, neste caso function.Valores possíveis: function |
Yes |
OpenAI.ChatCompletionRequestMessage
Discriminador para OpenAI.ChatCompletionRequestMessage
Este componente utiliza a propriedade role para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
system |
OpenAI.ChatCompletionRequestSystemMessage |
developer |
OpenAI.ChatCompletionRequestDeveloperMessage |
user |
OpenAI.ChatCompletionRequestUserMessage |
assistant |
OpenAI.ChatCompletionRequestAssistantMessage |
tool |
OpenAI.ChatCompletionRequestToolMessage |
function |
OpenAI.ChatCompletionRequestFunctionMessage |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | String ou array | No | ||
| função | objecto | O papel do autor de uma mensagem | Yes |
OpenAI.ChatCompletionRequestMessageContentPart
Discriminador para OpenAI.ChatCompletionRequestMessageContentPart
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.ChatCompletionRequestMessageContentPartType | Yes |
OpenAI.ChatCompletionRequestMessageContentPartAudio
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| input_audio | objecto | Yes | ||
| └─ data | cadeia (de caracteres) | Dados de áudio codificados em Base64. | No | |
| └─ format | enumeração | O formato dos dados de áudio codificados. Atualmente suporta "wav" e "mp3". Valores possíveis: wav, mp3 |
No | |
| tipo | enumeração | A parte do tipo de conteúdo. Sempre input_audio.Valores possíveis: input_audio |
Yes |
OpenAI.ChatCompletionRequestMessageContentPartFile
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ficheiro | objecto | Yes | ||
| └─ file_data | cadeia (de caracteres) | O base64 codificava dados de ficheiro, usados ao passar o ficheiro para o modelo como uma string. | No | |
| └─ file_id | cadeia (de caracteres) | O ID de um ficheiro carregado para usar como entrada. | No | |
| └─ filename | cadeia (de caracteres) | O nome do ficheiro, usado ao passar o ficheiro para o modelo como uma string. | No | |
| tipo | enumeração | A parte do tipo de conteúdo. Sempre file.Valores possíveis: file |
Yes |
OpenAI.ChatCompletionRequestMessageContentPartImage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| image_url | objecto | Yes | ||
| └─ detail | enumeração | Especifica o nível de detalhe da imagem. Valores possíveis: auto, low, high |
No | |
| └─ url | cadeia (de caracteres) | Ou uma URL da imagem ou os dados da imagem codificada base64. | No | |
| tipo | enumeração | A parte do tipo de conteúdo. Valores possíveis: image_url |
Yes |
OpenAI.ChatCompletionRequestMessageContentPartRefusal
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| refusal | cadeia (de caracteres) | A mensagem de recusa gerada pelo modelo. | Yes | |
| tipo | enumeração | A parte do tipo de conteúdo. Valores possíveis: refusal |
Yes |
OpenAI.ChatCompletionRequestMessageContentPartText
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | O conteúdo do texto. | Yes | |
| tipo | enumeração | A parte do tipo de conteúdo. Valores possíveis: text |
Yes |
OpenAI.ChatCompletionRequestMessageContentPartType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | textfileinput_audioimage_urlrefusal |
OpenAI.ChatCompletionRequestSystemMessage
Instruções fornecidas pelo programador que o modelo deve seguir, independentemente das mensagens enviadas pelo utilizador. Com modelos O1 e mais recentes, use developer mensagens para este propósito.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | String ou array | Yes | ||
| 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 | enumeração | O papel do autor das mensagens, neste caso system.Valores possíveis: system |
Yes |
OpenAI.ChatCompletionRequestSystemMessageContentPart
References: OpenAI.ChatCompletionRequestMessageContentPartText
OpenAI.ChatCompletionRequestToolMessage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | String ou array | Yes | ||
| função | enumeração | O papel do autor das mensagens, neste caso tool.Valores possíveis: tool |
Yes | |
| tool_call_id | cadeia (de caracteres) | Chamada de ferramenta à qual esta mensagem está a responder. | Yes |
OpenAI.ChatCompletionRequestToolMessageContentPart
References: OpenAI.ChatCompletionRequestMessageContentPartText
OpenAI.ChatCompletionRequestUserMessage
Mensagens enviadas por um utilizador final, contendo prompts ou informações adicionais de contexto.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | String ou array | Yes | ||
| 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 | enumeração | O papel do autor das mensagens, neste caso user.Valores possíveis: user |
Yes |
OpenAI.ChatCompletionRequestUserMessageContentPart
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ficheiro | objecto | Yes | ||
| └─ file_data | cadeia (de caracteres) | O base64 codificava dados de ficheiro, usados ao passar o ficheiro para o modelo como uma string. | No | |
| └─ file_id | cadeia (de caracteres) | O ID de um ficheiro carregado para usar como entrada. | No | |
| └─ filename | cadeia (de caracteres) | O nome do ficheiro, usado ao passar o ficheiro para o modelo como uma string. | No | |
| image_url | objecto | Yes | ||
| └─ detail | enumeração | Especifica o nível de detalhe da imagem. Valores possíveis: auto, low, high |
No | |
| └─ url | cadeia (de caracteres) | Ou uma URL da imagem ou os dados da imagem codificada base64. | No | |
| input_audio | objecto | Yes | ||
| └─ data | cadeia (de caracteres) | Dados de áudio codificados em Base64. | No | |
| └─ format | enumeração | O formato dos dados de áudio codificados. Atualmente suporta "wav" e "mp3". Valores possíveis: wav, mp3 |
No | |
| enviar SMS | cadeia (de caracteres) | O conteúdo do texto. | Yes | |
| tipo | enumeração | A parte do tipo de conteúdo. Sempre file.Valores possíveis: file |
Yes |
OpenAI.ChatCompletionRole
O papel do autor de uma mensagem
| Property | Value |
|---|---|
| Description | O papel do autor de uma mensagem |
| Type | cadeia (de caracteres) |
| Values | systemdeveloperuserassistanttoolfunction |
OpenAI.ChatCompletionStreamOptions
Opções para resposta ao streaming. Só define isto quando defines stream: true.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| include_usage | boolean | Se ativado, um segmento adicional será transmitido antes da data: [DONE] mensagem. O usage campo neste bloco mostra as estatísticas de utilização do token para todo o pedido, e o choices campo será sempre um array vazio.Todos os outros chunks também incluirão um usage campo, mas com valor nulo.
NOTA: Se o stream for interrompido, pode não receber o bloco final de utilização que contém o total de utilização do token para o pedido. |
No |
OpenAI.ChatCompletionStreamResponseDelta
Um delta de conclusão do chat gerado pelas respostas do modelo em streaming.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| audio | objecto | No | ||
| └─ data | cadeia (de caracteres) | No | ||
| └─ expires_at | número inteiro | No | ||
| └─ id | cadeia (de caracteres) | No | ||
| └─ transcript | cadeia (de caracteres) | No | ||
| conteúdo | cadeia (de caracteres) | O conteúdo da mensagem do bloco. | No | |
| function_call | objecto | Descontinuado e substituído por tool_calls. O nome e os argumentos de uma função que deve ser chamada, tal como gerada pelo modelo. |
No | |
| └─ arguments | cadeia (de caracteres) | No | ||
| └─ name | cadeia (de caracteres) | No | ||
| refusal | cadeia (de caracteres) | A mensagem de recusa gerada pelo modelo. | No | |
| função | objecto | O papel do autor de uma mensagem | No | |
| tool_calls | matriz | No |
OpenAI.ChatCompletionTokenLogprob
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | matriz | Uma lista de inteiros que representa a representação UTF-8 bytes do token. Útil em casos em que os caracteres são representados por múltiplos tokens e as suas representações em bytes têm de ser combinadas para gerar a representação correta do texto. Pode ser null se não houver representação em bytes para o token. |
Yes | |
| 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. |
Yes | |
| token | cadeia (de caracteres) | The token. | Yes | |
| top_logprobs | matriz | Lista dos tokens mais prováveis e a sua probabilidade logarítmica, nesta posição do token. Em casos raros, pode haver menos do que o número de pedidos top_logprobs devolvidos. |
Yes |
OpenAI.ChatCompletionTool
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | OpenAI.FunctionObject | Yes | ||
| tipo | enumeração | O tipo da ferramenta. Atualmente, só function é suportado.Valores possíveis: function |
Yes |
OpenAI.ChatCompletionToolChoiceOption
Controla qual (se houver) ferramenta chamada pelo modelo.
none significa que o modelo não chama nenhuma ferramenta e, em vez disso, gera uma mensagem.
auto significa que o modelo pode escolher entre gerar uma mensagem ou chamar uma ou mais ferramentas.
required significa que o modelo tem de chamar uma ou mais ferramentas.
Especificar uma ferramenta específica obriga {"type": "function", "function": {"name": "my_function"}} o modelo a chamar essa ferramenta.
none é o padrão quando não há ferramentas presentes.
auto é o padrão se houver ferramentas presentes.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | objecto | Yes | ||
| └─ name | cadeia (de caracteres) | O nome da função a chamar. | No | |
| tipo | enumeração | O tipo da ferramenta. Atualmente, só function é suportado.Valores possíveis: function |
Yes |
OpenAI.ChatOutputPrediction
Representação base da saída prevista a partir de um modelo.
Discriminador para OpenAI.ChatOutputPrediction
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
content |
OpenAI.ChatOutputPredictionContent |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.ChatOutputPredictionType | Yes |
OpenAI.ChatOutputPredictionContent
Conteúdo de saída estático previsto, como o conteúdo de um ficheiro de texto que está a ser regenerado.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | String ou array | Yes | ||
| tipo | enumeração | O tipo de conteúdo previsto que quer fornecer. Este tipo é atualmente sempre content.Valores possíveis: content |
Yes |
OpenAI.ChatOutputPredictionType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | content |
OpenAI.ChunkingStrategyRequestParam
A estratégia de fragmentação usada para fragmentar o(s) ficheiro(s). Se não estiver definido, vou usar a auto estratégia.
Discriminador para OpenAI.ChunkingStrategyRequestParam
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
static |
OpenAI.StaticChunkingStrategyRequestParam |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de estratégia de fragmentação. Valores possíveis: auto, static |
Yes |
OpenAI.ChunkingStrategyResponseParam
Discriminador para OpenAI.ChunkingStrategyResponseParam
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
other |
OpenAI.OtherChunkingStrategyResponseParam |
static |
OpenAI.StaticChunkingStrategyResponseParam |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: static, other |
Yes |
OpenAI.CodeInterpreterOutput
Discriminador para OpenAI.CodeInterpreterOutput
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
image |
OpenAI.CodeInterpreterOutputImage |
logs |
OpenAI.CodeInterpreterOutputLogs |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.CodeInterpreterOutputType | Yes |
OpenAI.CodeInterpreterOutputImage
A imagem é saída do interpretador de código.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de saída. Always 'image'. Valores possíveis: image |
Yes | |
| url | cadeia (de caracteres) | A URL da imagem é saída do interpretador de código. | Yes |
OpenAI.CodeInterpreterOutputLogs
Os logs são gerados pelo interpretador de código.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| registos | cadeia (de caracteres) | Os logs são gerados pelo interpretador de código. | Yes | |
| tipo | enumeração | O tipo de saída. Always 'logs'. Valores possíveis: logs |
Yes |
OpenAI.CodeInterpreterOutputType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | logsimage |
OpenAI.CodeInterpreterTool
Uma ferramenta que executa código Python para ajudar a gerar uma resposta a um prompt.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| contentor | objecto | Configuração para um contentor interpretador de código. Opcionalmente, especifique os IDs dos ficheiros para executar o código. | Yes | |
| └─ file_ids | matriz | Uma lista opcional de ficheiros carregados para disponibilizar ao seu código. | No | |
| └─ type | enumeração | Sempre auto.Valores possíveis: auto |
No | |
| tipo | enumeração | O tipo da ferramenta interpretadora de código. Sempre code_interpreter.Valores possíveis: code_interpreter |
Yes |
OpenAI.CodeInterpreterToolAuto
Configuração para um contentor interpretador de código. Opcionalmente, especifique os IDs dos ficheiros para executar o código.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| file_ids | matriz | Uma lista opcional de ficheiros carregados para disponibilizar ao seu código. | No | |
| tipo | enumeração | Sempre auto.Valores possíveis: auto |
Yes |
OpenAI.CodeInterpreterToolCallItemParam
Uma chamada de ferramenta para executar código.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | cadeia (de caracteres) | O código a executar, ou nulo se não estiver disponível. | Yes | |
| container_id | cadeia (de caracteres) | O ID do contentor usado para executar o código. | Yes | |
| outputs | matriz | As saídas geradas pelo interpretador de código, como logs ou imagens. Pode ser nulo se não houver saídas disponíveis. |
Yes | |
| tipo | enumeração | Valores possíveis: code_interpreter_call |
Yes |
OpenAI.CodeInterpreterToolCallItemResource
Uma chamada de ferramenta para executar código.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | cadeia (de caracteres) | O código a executar, ou nulo se não estiver disponível. | Yes | |
| container_id | cadeia (de caracteres) | O ID do contentor usado para executar o código. | Yes | |
| outputs | matriz | As saídas geradas pelo interpretador de código, como logs ou imagens. Pode ser nulo se não houver saídas disponíveis. |
Yes | |
| estado | enumeração | Valores possíveis: in_progress, completed, incomplete, interpreting, failed |
Yes | |
| tipo | enumeração | Valores possíveis: code_interpreter_call |
Yes |
OpenAI.ComparisonFilter
Um filtro usado para comparar uma chave de atributos especificada a um dado valor usando uma operação de comparação definida.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chave | cadeia (de caracteres) | A chave para comparar com o valor. | Yes | |
| tipo | enumeração | Especifica o operador de comparação: eq, ne, gt, gte, lt, lte.- eq: igual a- ne: não é igual- gt: maior que- gte: maior ou igual- lt: menos que- lte: menor ou igual.Valores possíveis: eq, ne, gt, gte, lt, lte |
Yes | |
| value | string ou número ou booleano | Yes |
OpenAI.CompletionUsage
Estatísticas de utilização para o pedido de conclusão.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| completion_tokens | número inteiro | Número de tokens na conclusão gerada. | Yes | 0 |
| completion_tokens_details | objecto | Divisão dos tokens usados numa conclusão. | No | |
| └─ accepted_prediction_tokens | número inteiro | Ao usar Saídas Previstas, o número de tokens na previsão que apareceu na completação. | No | 0 |
| └─ audio_tokens | número inteiro | Tokens de entrada de áudio gerados pelo modelo. | No | 0 |
| └─ reasoning_tokens | número inteiro | Tokens gerados pelo modelo para raciocínio. | No | 0 |
| └─ rejected_prediction_tokens | número inteiro | Ao usar Saídas Previstas, o número de tokens na previsão que não apareceram na conclusão. No entanto, tal como os tokens de raciocínio, estes tokens continuam a ser contados no total de tokens de conclusão para efeitos de faturação, saída e limites de janela de contexto. | No | 0 |
| prompt_tokens | número inteiro | Número de tokens no prompt. | Yes | 0 |
| prompt_tokens_details | objecto | Divisão dos tokens usados no prompt. | No | |
| └─ audio_tokens | número inteiro | Tokens de entrada de áudio presentes no prompt. | No | 0 |
| └─ cached_tokens | número inteiro | Tokens em cache presentes no prompt. | No | 0 |
| total_tokens | número inteiro | Número total de tokens usados no pedido (prompt + conclusão). | Yes | 0 |
OpenAI.CompoundFilter
Combine múltiplos filtros usando and ou or.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| filters | matriz | Conjunto de filtros para combinar. Os itens podem ser ComparisonFilter ou CompoundFilter. |
Yes | |
| tipo | enumeração | Tipo de operação: and ou or.Valores possíveis: and, or |
Yes |
OpenAI.ComputerAction
Discriminador para OpenAI.ComputerAction
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
click |
OpenAI.ComputerActionClick |
double_click |
OpenAI.ComputerActionDoubleClick |
drag |
OpenAI.ComputerActionDrag |
move |
OpenAI.ComputerActionMove |
screenshot |
OpenAI.ComputerActionScreenshot |
scroll |
OpenAI.ComputerActionScroll |
type |
OpenAI.ComputerActionTypeKeys |
wait |
OpenAI.ComputerActionWait |
keypress |
OpenAI.ComputerActionKeyPress |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.ComputerActionType | Yes |
OpenAI.ComputerActionClick
Uma ação de clique.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| button | enumeração | Indica qual botão do rato foi pressionado durante o clique. Uma de left, right, wheel, back, ou forward.Valores possíveis: left, right, wheel, back, forward |
Yes | |
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de clique, esta propriedade é sempre definida para click.Valores possíveis: click |
Yes | |
| x | número inteiro | A coordenada x onde ocorreu o clique. | Yes | |
| y | número inteiro | A coordenada y onde ocorreu o clique. | Yes |
OpenAI.ComputerActionDoubleClick
Uma ação de duplo clique.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de duplo clique, esta propriedade está sempre definida como double_click.Valores possíveis: double_click |
Yes | |
| x | número inteiro | A coordenada x onde ocorreu o duplo clique. | Yes | |
| y | número inteiro | A coordenada y onde ocorreu o duplo clique. | Yes |
OpenAI.ComputerActionDrag
Uma ação de arrasto.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| caminho | matriz | Um conjunto de coordenadas que representam o caminho da ação de arrasto. As coordenadas aparecerão como um array de objetos, por exemplo{ x: 100, y: 200 }, { x: 200, y: 300 } |
Yes | |
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de arrasto, esta propriedade é sempre definida para drag.Valores possíveis: drag |
Yes |
OpenAI.ComputerActionKeyPress
Uma coleção de pressionamentos de teclas que o modelo gostaria de realizar.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| keys | matriz | A combinação de teclas que o modelo pede para ser pressionada. Trata-se de um array de cadeias, cada uma representando uma tecla. | Yes | |
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de pressionar a tecla, esta propriedade é sempre definida para keypress.Valores possíveis: keypress |
Yes |
OpenAI.ComputerActionMove
Uma ação de movimento de rato.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de movimento, esta propriedade é sempre definida como move.Valores possíveis: move |
Yes | |
| x | número inteiro | A coordenada x para onde se deve mover. | Yes | |
| y | número inteiro | A coordenada Y para onde se deve mover. | Yes |
OpenAI.ComputerActionScreenshot
Uma ação de captura de ecrã.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de captura de ecrã, esta propriedade está sempre definida como screenshot.Valores possíveis: screenshot |
Yes |
OpenAI.ComputerActionScroll
Uma ação de pergaminho.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| scroll_x | número inteiro | A distância do scroll horizontal. | Yes | |
| scroll_y | número inteiro | A distância do scroll vertical. | Yes | |
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de scroll, esta propriedade é sempre definida como scroll.Valores possíveis: scroll |
Yes | |
| x | número inteiro | A coordenada x onde ocorreu o scroll. | Yes | |
| y | número inteiro | A coordenada y onde o scroll ocorreu. | Yes |
OpenAI.ComputerActionType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | screenshotclickdouble_clickscrolltypewaitkeypressdragmove |
OpenAI.ComputerActionTypeKeys
Uma ação para escrever texto.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | O texto para escrever. | Yes | |
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de tipo, esta propriedade é sempre definida como type.Valores possíveis: type |
Yes |
OpenAI.ComputerActionWait
Uma ação de espera.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de espera, esta propriedade é sempre definida para wait.Valores possíveis: wait |
Yes |
OpenAI.ComputerToolCallItemParam
Uma chamada de ferramenta para uma ferramenta de uso de computador.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ação | OpenAI.ComputerAction | Yes | ||
| call_id | cadeia (de caracteres) | Um identificador usado ao responder à chamada de ferramenta com saída. | Yes | |
| pending_safety_checks | matriz | As verificações de segurança pendentes para a chamada no computador. | Yes | |
| tipo | enumeração | Valores possíveis: computer_call |
Yes |
OpenAI.ComputerToolCallItemResource
Uma chamada de ferramenta para uma ferramenta de uso de computador.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ação | OpenAI.ComputerAction | Yes | ||
| call_id | cadeia (de caracteres) | Um identificador usado ao responder à chamada de ferramenta com saída. | Yes | |
| pending_safety_checks | matriz | As verificações de segurança pendentes para a chamada no computador. | Yes | |
| estado | enumeração | O estado do item. Um de in_progress, completed, ou incomplete. Preenche quando os itens são devolvidos via API.Valores possíveis: in_progress, completed, incomplete |
Yes | |
| tipo | enumeração | Valores possíveis: computer_call |
Yes |
OpenAI.ComputerToolCallOutputItemOutput
Discriminador para OpenAI.ComputerToolCallOutputItemOutput
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
computer_screenshot |
OpenAI.ComputerToolCallOutputItemOutputComputerScreenshot |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.ComputerToolCallOutputItemOutputType | Uma imagem de captura de ecrã de computador usada com a ferramenta de uso do computador. | Yes |
OpenAI.ComputerToolCallOutputItemOutputComputerScreenshot
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| file_id | cadeia (de caracteres) | No | ||
| image_url | cadeia (de caracteres) | No | ||
| tipo | enumeração | Valores possíveis: computer_screenshot |
Yes |
OpenAI.ComputerToolCallOutputItemOutputType
Uma imagem de captura de ecrã de computador usada com a ferramenta de uso do computador.
| Property | Value |
|---|---|
| Description | Uma imagem de captura de ecrã de computador usada com a ferramenta de uso do computador. |
| Type | cadeia (de caracteres) |
| Values | computer_screenshot |
OpenAI.ComputerToolCallOutputItemParam
A saída de uma chamada de ferramenta informática.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| acknowledged_safety_checks | matriz | As verificações de segurança reportadas pela API que foram reconhecidas pelo programador. | No | |
| call_id | cadeia (de caracteres) | O ID da chamada de ferramenta informática que produziu a saída. | Yes | |
| output | OpenAI.ComputerToolCallOutputItemOutput | Yes | ||
| tipo | enumeração | Valores possíveis: computer_call_output |
Yes |
OpenAI.ComputerToolCallOutputItemResource
A saída de uma chamada de ferramenta informática.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| acknowledged_safety_checks | matriz | As verificações de segurança reportadas pela API que foram reconhecidas pelo programador. | No | |
| call_id | cadeia (de caracteres) | O ID da chamada de ferramenta informática que produziu a saída. | Yes | |
| output | OpenAI.ComputerToolCallOutputItemOutput | Yes | ||
| estado | enumeração | O estado do item. Um de in_progress, completed, ou incomplete. Preenche quando os itens são devolvidos via API.Valores possíveis: in_progress, completed, incomplete |
Yes | |
| tipo | enumeração | Valores possíveis: computer_call_output |
Yes |
OpenAI.ComputerToolCallSafetyCheck
Uma verificação de segurança pendente para a chamada no computador.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | cadeia (de caracteres) | O tipo de verificação de segurança pendente. | Yes | |
| id | cadeia (de caracteres) | A identificação da verificação de segurança pendente. | Yes | |
| mensagem | cadeia (de caracteres) | Detalhes sobre a verificação de segurança pendente. | Yes |
OpenAI.ComputerUsePreviewTool
Uma ferramenta que controla um computador virtual.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| display_height | número inteiro | A altura do ecrã do computador. | Yes | |
| display_width | número inteiro | A largura do ecrã do computador. | Yes | |
| ambiente | enumeração | O tipo de ambiente informático a controlar. Valores possíveis: windows, mac, linux, ubuntu, browser |
Yes | |
| tipo | enumeração | O tipo de ferramenta de uso do computador. Sempre computer_use_preview.Valores possíveis: computer_use_preview |
Yes |
OpenAI.Coordinate
Um par de coordenadas x/y, por exemplo, { x: 100, y: 200 }.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| x | número inteiro | The x-coordinate. | Yes | |
| y | número inteiro | The y-coordinate. | Yes |
OpenAI.CreateEmbeddingResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de embeddings gerados pelo modelo. | Yes | |
| modelo | cadeia (de caracteres) | O nome do modelo usado para gerar a incorporação. | Yes | |
| objecto | enumeração | O tipo de objeto, que é sempre "lista". Valores possíveis: list |
Yes | |
| utilização | objecto | A informação de utilização do pedido. | Yes | |
| └─ prompt_tokens | número inteiro | O número de fichas usadas pelo prompt. | No | |
| └─ total_tokens | número inteiro | O número total de tokens usados pelo pedido. | No |
OpenAI.CreateEvalItem
Uma mensagem de chat que compõe o prompt ou o contexto. Pode incluir referências de variáveis ao item namespace, ou seja, {{item.name}}.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | string ou OpenAI.EvalItemContent | 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 |
OpenAI.CreateEvalRunRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| data_source | objecto | Yes | ||
| └─ type | OpenAI.EvalRunDataSourceType | No | ||
| metadados | objecto | 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 |
OpenAI.CreateFineTuningJobRequest
Valid models:
babbage-002
davinci-002
gpt-3.5-turbo
gpt-4o-mini
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | objecto | Os hiperparâmetros usados para o trabalho de ajuste fino. Este valor está agora obsoleto em favor de method, e deve ser passado sob o method parâmetro. |
No | |
| └─ batch_size | enumeração | Valores possíveis: auto |
No | |
| └─ learning_rate_multiplier | enumeração | Valores possíveis: auto |
No | |
| └─ n_epochs | enumeração | Valores possíveis: auto |
No | |
| integrations | matriz | Uma lista de integrações para ativar para o seu trabalho de afinação. | No | |
| metadados | objecto | 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 | |
| método | OpenAI.FineTuneMethod | O método usado para afinações. | No | |
| modelo | string (ver modelos válidos abaixo) | O nome do modelo a afinar. | Yes | |
| seed | número inteiro | A semente controla a reprodutibilidade do trabalho. 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) | Uma sequência de até 64 caracteres que será adicionada ao seu nome de modelo afinado. Por exemplo, um suffix de "nome-modelo-personalizado" produziria um nome de modelo como ft:gpt-4o-mini:openai:custom-model-name:7p4lURel. |
No | None |
| training_file | cadeia (de caracteres) | O ID de um ficheiro carregado que contém dados de treino. O seu conjunto de dados deve estar formatado como um ficheiro JSONL. Além disso, deve carregar o seu ficheiro com o propósito fine-tunede .O conteúdo do ficheiro deve variar dependendo se o modelo usa o formato de chat, completions ou se o método de ajuste fino utiliza o formato de preferência. |
Yes | |
| validation_file | cadeia (de caracteres) | O ID de um ficheiro carregado que contém dados de validação. Se fornecer este ficheiro, os dados são usados para gerar métricas de validação periodicamente durante o ajuste fino. Estas métricas podem ser visualizadas no ficheiro de resultados de ajuste fino. Os mesmos dados não devem estar presentes tanto nos ficheiros de treino como nos de validação. O seu conjunto de dados deve estar formatado como um ficheiro JSONL. Deve carregar o seu ficheiro com o propósito fine-tunede . |
No |
OpenAI.CreateFineTuningJobRequestIntegration
Discriminador para OpenAI.CreateFineTuningJobRequestIntegration
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
wandb |
OpenAI.CreateFineTuningJobRequestWandbIntegration |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | string (ver modelos válidos abaixo) | Yes |
OpenAI.CreateFineTuningJobRequestWandbIntegration
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: wandb |
Yes | |
| wandb | objecto | Yes | ||
| └─ entity | cadeia (de caracteres) | No | ||
| └─ name | cadeia (de caracteres) | No | ||
| └─ project | cadeia (de caracteres) | No | ||
| └─ tags | matriz | No |
OpenAI.CreateVectorStoreFileBatchRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| attributes | objecto | 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, booleanos ou números. | No | |
| chunking_strategy | OpenAI.ChunkingStrategyRequestParam | A estratégia de fragmentação usada para fragmentar o(s) ficheiro(s). Se não estiver definido, vou usar a auto estratégia. |
No | |
| file_ids | matriz | Uma lista de IDs de ficheiros que o armazenamento vetorial deve usar. Útil para ferramentas que file_search permitem aceder a ficheiros. |
Yes |
OpenAI.CreateVectorStoreFileRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| attributes | objecto | 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, booleanos ou números. | No | |
| chunking_strategy | OpenAI.ChunkingStrategyRequestParam | A estratégia de fragmentação usada para fragmentar o(s) ficheiro(s). Se não estiver definido, vou usar a auto estratégia. |
No | |
| file_id | cadeia (de caracteres) | Um ID de ficheiro que a loja vetorial deve usar. Útil para ferramentas que file_search permitem aceder a ficheiros. |
Yes |
OpenAI.CreateVectorStoreRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunking_strategy | objecto | A estratégia padrão. Esta estratégia utiliza atualmente um max_chunk_size_tokens de 800 e chunk_overlap_tokens de 400. |
No | |
| └─ static | OpenAI.StaticChunkingStrategy | No | ||
| └─ type | enumeração | Sempre static.Valores possíveis: static |
No | |
| expires_after | OpenAI.VectorStoreExpirationAfter | A política de expiração para uma loja vetorial. | No | |
| file_ids | matriz | Uma lista de IDs de ficheiros que o armazenamento vetorial deve usar. Útil para ferramentas que file_search permitem aceder a ficheiros. |
No | |
| metadados | objecto | 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 loja vetorial. | No |
OpenAI.DeleteFileResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Yes | ||
| id | cadeia (de caracteres) | Yes | ||
| objecto | enumeração | Valores possíveis: file |
Yes |
OpenAI.DeleteVectorStoreFileResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Yes | ||
| id | cadeia (de caracteres) | Yes | ||
| objecto | enumeração | Valores possíveis: vector_store.file.deleted |
Yes |
OpenAI.DeleteVectorStoreResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| deleted | boolean | Yes | ||
| id | cadeia (de caracteres) | Yes | ||
| objecto | enumeração | Valores possíveis: vector_store.deleted |
Yes |
OpenAI.Embedding
Representa um vetor de embedding devolvido pelo endpoint de embedding.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| embedding | array ou string | Yes | ||
| indexar | número inteiro | O índice do embedding na lista de embeddings. | Yes | |
| objecto | enumeração | O tipo de objeto, que é sempre "embedding". Valores possíveis: embedding |
Yes |
OpenAI.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 o4-mini é melhor para o 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 | Yes | ||
| └─ type | OpenAI.EvalDataSourceConfigType | No | ||
| id | cadeia (de caracteres) | Identificador único para a avaliação. | Yes | |
| metadados | objecto | 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 | None |
OpenAI.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 |
OpenAI.EvalCompletionsRunDataSourceParams
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 item namespace. Ie, "item.input_trajectory" |
No | |
| └─ template | matriz | Uma lista de mensagens de chat que formam o prompt ou contexto. Pode incluir referências de variáveis ao item namespace, ou seja, {{item.name}}. |
No | |
| └─ type | enumeração | O tipo de mensagens de entrada. Sempre item_reference.Valores possíveis: item_reference |
No | |
| modelo | cadeia (de caracteres) | O nome do modelo a usar para gerar completões (por exemplo, "o3-mini"). | No | |
| sampling_params | AzureEvalAPICompletionsSamplingParams | No | ||
| origem | objecto | Yes | ||
| └─ content | matriz | O conteúdo do ficheiro jsonl. | No | |
| └─ 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 | |
| └─ id | cadeia (de caracteres) | O identificador do ficheiro. | No | |
| └─ limit | número inteiro | Um número máximo opcional de itens para devolver. | No | |
| └─ metadata | objecto | 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 | |
| └─ model | cadeia (de caracteres) | Um modelo opcional para filtrar (por exemplo, 'gpt-4o'). | No | |
| └─ type | enumeração | O tipo de fonte. Sempre stored_completions.Valores possíveis: stored_completions |
No | |
| tipo | enumeração | O tipo de fonte de dados de execução. Sempre completions.Valores possíveis: completions |
Yes |
OpenAI.EvalCustomDataSourceConfigParams
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:
- Usado 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 |
OpenAI.EvalCustomDataSourceConfigResource
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á:
- Usado 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 |
OpenAI.EvalDataSourceConfigParams
Discriminador para OpenAI.EvalDataSourceConfigParams
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
custom |
OpenAI.EvalCustomDataSourceConfigParams |
logs |
OpenAI.EvalLogsDataSourceConfigParams |
stored_completions |
OpenAI.EvalStoredCompletionsDataSourceConfigParams |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.EvalDataSourceConfigType | Yes |
OpenAI.EvalDataSourceConfigResource
Discriminador para OpenAI.EvalDataSourceConfigResource
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
custom |
OpenAI.EvalCustomDataSourceConfigResource |
stored_completions |
OpenAI.EvalStoredCompletionsDataSourceConfigResource |
logs |
OpenAI.EvalLogsDataSourceConfigResource |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.EvalDataSourceConfigType | Yes |
OpenAI.EvalDataSourceConfigType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | customlogsstored_completions |
OpenAI.EvalGraderLabelModelParams
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 item namespace, 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 |
OpenAI.EvalGraderLabelModelResource
| 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 |
OpenAI.EvalGraderParams
Discriminador para OpenAI.EvalGraderParams
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
label_model |
OpenAI.EvalGraderLabelModelParams |
string_check |
OpenAI.EvalGraderStringCheckParams |
text_similarity |
OpenAI.EvalGraderTextSimilarityParams |
python |
OpenAI.EvalGraderPythonParams |
score_model |
OpenAI.EvalGraderScoreModelParams |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.GraderType | Yes |
OpenAI.EvalGraderPythonParams
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| image_tag | cadeia (de caracteres) | A tag de imagem a usar para o script em python. | No | |
| name | cadeia (de caracteres) | O nome do avaliador. | Yes | |
| pass_threshold | number | O limiar para a pontuação. | No | |
| origem | cadeia (de caracteres) | O código-fonte do script Python. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre python.Valores possíveis: python |
Yes |
OpenAI.EvalGraderPythonResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| image_tag | cadeia (de caracteres) | A tag de imagem a usar para o script em python. | No | |
| name | cadeia (de caracteres) | O nome do avaliador. | Yes | |
| pass_threshold | number | O limiar para a pontuação. | No | |
| origem | cadeia (de caracteres) | O código-fonte do script Python. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre python.Valores possíveis: python |
Yes |
OpenAI.EvalGraderResource
Discriminador para OpenAI.EvalGraderResource
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
label_model |
OpenAI.EvalGraderLabelModelResource |
text_similarity |
OpenAI.EvalGraderTextSimilarityResource |
python |
OpenAI.EvalGraderPythonResource |
score_model |
OpenAI.EvalGraderScoreModelResource |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.GraderType | Yes |
OpenAI.EvalGraderScoreModelParams
| 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 | 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 |
OpenAI.EvalGraderScoreModelResource
| 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 | 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 |
OpenAI.EvalGraderStringCheckParams
| 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 |
OpenAI.EvalGraderTextSimilarityParams
| 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. | Yes | |
| pass_threshold | number | O limiar para a pontuaçã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 |
OpenAI.EvalGraderTextSimilarityResource
| 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. | Yes | |
| pass_threshold | number | O limiar para a pontuaçã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 |
OpenAI.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 | Yes | ||
| └─ type | OpenAI.EvalItemContentType | 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 |
OpenAI.EvalItemContent
Discriminador para OpenAI.EvalItemContent
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
input_text |
OpenAI.EvalItemContentInputText |
output_text |
OpenAI.EvalItemContentOutputText |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.EvalItemContentType | Yes |
OpenAI.EvalItemContentInputText
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | Yes | ||
| tipo | enumeração | Valores possíveis: input_text |
Yes |
OpenAI.EvalItemContentOutputText
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | Yes | ||
| tipo | enumeração | Valores possíveis: output_text |
Yes |
OpenAI.EvalItemContentType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | input_textoutput_text |
OpenAI.EvalJsonlRunDataSourceParams
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 |
OpenAI.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 existem 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 |
OpenAI.EvalLogsDataSourceConfigParams
Uma configuração de fonte de dados que especifica a propriedade de metadados da tua consulta de logs.
Isto costuma ser metadados como usecase=chatbot ou prompt-version=v2, etc.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objecto | 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 | |
| tipo | enumeração | O tipo de fonte de dados. Sempre logs.Valores possíveis: logs |
Yes |
OpenAI.EvalLogsDataSourceConfigResource
Um LogsDataSourceConfig que especifica a propriedade de metadados da tua consulta de logs.
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 | objecto | 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 | |
| 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 logs.Valores possíveis: logs |
Yes |
OpenAI.EvalResponsesRunDataSourceParams
Um objeto ResponsesRunDataSource 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 item namespace. Ie, "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 item namespace, ou seja, {{item.name}}. |
No | |
| └─ type | enumeração | O tipo de mensagens de entrada. Sempre item_reference.Valores possíveis: item_reference |
No | |
| modelo | cadeia (de caracteres) | O nome do modelo a usar para gerar completões (por exemplo, "o3-mini"). | No | |
| sampling_params | AzureEvalAPIResponseSamplingParams | No | ||
| origem | objecto | Yes | ||
| └─ content | matriz | O conteúdo do ficheiro jsonl. | No | |
| └─ created_after | número inteiro | Inclua apenas itens criados após este carimbo temporal (inclusive). Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| └─ created_before | número inteiro | Inclua apenas itens criados antes deste carimbo temporal (inclusive). Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| └─ id | cadeia (de caracteres) | O identificador do ficheiro. | No | |
| └─ instructions_search | cadeia (de caracteres) | String opcional para pesquisar no campo 'instructions'. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| └─ metadata | objecto | 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 | |
| └─ model | cadeia (de caracteres) | O nome do modelo para encontrar respostas. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| └─ reasoning_effort | OpenAI.ReasoningEffort | Parâmetro opcional de esforço de raciocínio. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| └─ temperature | number | Sampling temperature. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| └─ tools | matriz | Lista de nomes de ferramentas. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| └─ top_p | number | Parâmetro de amostragem do núcleo. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| └─ type | enumeração | O tipo de fonte de dados de execução. Sempre responses.Valores possíveis: responses |
No | |
| └─ users | matriz | Lista de identificadores de utilizador. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| tipo | enumeração | O tipo de fonte de dados de execução. Sempre responses.Valores possíveis: responses |
Yes |
OpenAI.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 | Yes | ||
| └─ type | OpenAI.EvalRunDataSourceType | No | ||
| erro | OpenAI.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 | objecto | 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 |
OpenAI.EvalRunDataContentSource
Discriminador para OpenAI.EvalRunDataContentSource
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
file_id |
OpenAI.EvalRunFileIdDataContentSource |
stored_completions |
OpenAI.EvalRunStoredCompletionsDataContentSource |
responses |
OpenAI.EvalRunResponsesDataContentSource |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.EvalRunDataContentSourceType | Yes |
OpenAI.EvalRunDataContentSourceType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | file_idfile_contentstored_completionsresponses |
OpenAI.EvalRunDataSourceCompletionsResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: completions |
Yes |
OpenAI.EvalRunDataSourceJsonlResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: jsonl |
Yes |
OpenAI.EvalRunDataSourceParams
Discriminador para OpenAI.EvalRunDataSourceParams
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
jsonl |
OpenAI.EvalJsonlRunDataSourceParams |
completions |
OpenAI.EvalCompletionsRunDataSourceParams |
responses |
OpenAI.EvalResponsesRunDataSourceParams |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.EvalRunDataSourceType | Yes |
OpenAI.EvalRunDataSourceResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.EvalRunDataSourceType | Yes |
OpenAI.EvalRunDataSourceResponsesResource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: responses |
Yes |
OpenAI.EvalRunDataSourceType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | jsonlcompletionsresponses |
OpenAI.EvalRunFileContentDataContentSource
| 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 |
OpenAI.EvalRunFileIdDataContentSource
| 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 |
OpenAI.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 existem 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 |
OpenAI.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 | OpenAI.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 |
OpenAI.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 |
OpenAI.EvalRunResponsesDataContentSource
Um objeto EvalResponsesSource que descreve uma configuração de fonte de dados de execução.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_after | número inteiro | Inclua apenas itens criados após este carimbo temporal (inclusive). Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| created_before | número inteiro | Inclua apenas itens criados antes deste carimbo temporal (inclusive). Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| instructions_search | cadeia (de caracteres) | String opcional para pesquisar no campo 'instructions'. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| metadados | objecto | 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) | O nome do modelo para encontrar respostas. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| reasoning_effort | objecto |
Apenas modelos da série O Limita o esforço de raciocínio para modelos de raciocínio. Os valores atualmente suportados são low, medium, e high. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio numa resposta. |
No | |
| temperature | number | Sampling temperature. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| tools | matriz | Lista de nomes de ferramentas. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| top_p | number | Parâmetro de amostragem do núcleo. Este é um parâmetro de consulta usado para selecionar respostas. | No | |
| tipo | enumeração | O tipo de fonte de dados de execução. Sempre responses.Valores possíveis: responses |
Yes | |
| users | matriz | Lista de identificadores de utilizador. Este é um parâmetro de consulta usado para selecionar respostas. | No |
OpenAI.EvalRunStoredCompletionsDataContentSource
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 | objecto | 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) | 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 |
OpenAI.EvalStoredCompletionsDataSourceConfigParams
Descontinuado em favor do LogsDataSourceConfig.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objecto | Filtros de metadados para a fonte de dados de completação armazenada. | No | |
| tipo | enumeração | O tipo de fonte de dados. Sempre stored_completions.Valores possíveis: stored_completions |
Yes |
OpenAI.EvalStoredCompletionsDataSourceConfigResource
Descontinuado em favor do LogsDataSourceConfig.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objecto | 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 | |
| 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 |
OpenAI.FileSearchTool
Uma ferramenta que procura conteúdos relevantes a partir de ficheiros carregados.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| filters | objecto | No | ||
| max_num_results | número inteiro | O número máximo de resultados a devolver. Este número deve estar entre 1 e 50, inclusive. | No | |
| ranking_options | objecto | No | ||
| └─ ranker | enumeração | O ranker a usar para a pesquisa de ficheiros. Valores possíveis: auto, default-2024-11-15 |
No | |
| └─ score_threshold | number | O limiar de pontuação para a pesquisa de ficheiros, um número entre 0 e 1. Números mais próximos de 1 tentarão devolver apenas os resultados mais relevantes, mas podem devolver menos resultados. | No | |
| tipo | enumeração | O tipo da ferramenta de pesquisa de ficheiros. Sempre file_search.Valores possíveis: file_search |
Yes | |
| vector_store_ids | matriz | Os IDs do vetor armazenam-se para pesquisar. | Yes |
OpenAI.FileSearchToolCallItemParam
Os resultados de uma chamada de ferramenta de pesquisa de ficheiros.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| queries | matriz | As consultas usadas para procurar ficheiros. | Yes | |
| results | matriz | Os resultados da ferramenta de pesquisa de ficheiros chamam. | No | |
| tipo | enumeração | Valores possíveis: file_search_call |
Yes |
OpenAI.FileSearchToolCallItemResource
Os resultados de uma chamada de ferramenta de pesquisa de ficheiros.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| queries | matriz | As consultas usadas para procurar ficheiros. | Yes | |
| results | matriz | Os resultados da ferramenta de pesquisa de ficheiros chamam. | No | |
| estado | enumeração | O estado da ferramenta de pesquisa de ficheiros chama. Um de in_progress, searching, incomplete ou failed.Valores possíveis: in_progress, searching, completed, incomplete, failed |
Yes | |
| tipo | enumeração | Valores possíveis: file_search_call |
Yes |
OpenAI.Filters
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| filters | matriz | Conjunto de filtros para combinar. Os itens podem ser ComparisonFilter ou CompoundFilter. |
Yes | |
| chave | cadeia (de caracteres) | A chave para comparar com o valor. | Yes | |
| tipo | enumeração | Tipo de operação: and ou or.Valores possíveis: and, or |
Yes | |
| value | string ou número ou booleano | O valor a comparar com a chave de atributos; suporta tipos de string, número ou booleanos. | Yes |
OpenAI.FineTuneDPOHyperparameters
Os hiperparâmetros usados para o trabalho de ajuste fino do DPO.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| batch_size | enumeração | Valores possíveis: auto |
No | |
| beta | enumeração | Valores possíveis: auto |
No | |
| learning_rate_multiplier | enumeração | Valores possíveis: auto |
No | |
| n_epochs | enumeração | Valores possíveis: auto |
No |
OpenAI.FineTuneDPOMethod
Configuração para o método de afinação DPO.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | OpenAI.FineTuneDPOHyperparameters | Os hiperparâmetros usados para o trabalho de ajuste fino do DPO. | No |
OpenAI.FineTuneMethod
O método usado para afinações.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dpo | OpenAI.FineTuneDPOMethod | Configuração para o método de afinação DPO. | No | |
| reinforcement | AzureFineTuneReinforcementMethod | No | ||
| supervised | OpenAI.FineTuneSupervisedMethod | Configuração para o método supervisionado de ajuste fino. | No | |
| tipo | enumeração | O tipo de método. É ou supervised, dpo, ou reinforcement.Valores possíveis: supervised, dpo, reinforcement |
Yes |
OpenAI.FineTuneReinforcementHyperparameters
Os hiperparâmetros usados para o trabalho de ajuste fino de reforço.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| batch_size | enumeração | Valores possíveis: auto |
No | |
| compute_multiplier | enumeração | Valores possíveis: auto |
No | |
| eval_interval | enumeração | Valores possíveis: auto |
No | |
| eval_samples | enumeração | Valores possíveis: auto |
No | |
| learning_rate_multiplier | enumeração | Valores possíveis: auto |
No | |
| n_epochs | enumeração | Valores possíveis: auto |
No | |
| reasoning_effort | enumeração | Nível de esforço de raciocínio. Valores possíveis: default, low, medium, high |
No |
OpenAI.FineTuneSupervisedHyperparameters
Os hiperparâmetros usados para o trabalho de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| batch_size | enumeração | Valores possíveis: auto |
No | |
| learning_rate_multiplier | enumeração | Valores possíveis: auto |
No | |
| n_epochs | enumeração | Valores possíveis: auto |
No |
OpenAI.FineTuneSupervisedMethod
Configuração para o método supervisionado de ajuste fino.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| hyperparameters | OpenAI.FineTuneSupervisedHyperparameters | Os hiperparâmetros usados para o trabalho de ajuste fino. | No |
OpenAI.FineTuningIntegration
Discriminador para OpenAI.FineTuningIntegration
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
wandb |
OpenAI.FineTuningIntegrationWandb |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | string (ver modelos válidos abaixo) | Yes |
OpenAI.FineTuningIntegrationWandb
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de integração a ser ativada para o trabalho de afinação. Valores possíveis: wandb |
Yes | |
| wandb | objecto | As definições para a tua integração com Pesos e Vieses. Esta carga útil especifica o projeto para o qual as métricas serão enviadas. Opcionalmente, podes definir um nome explícito para a tua run, adicionar tags à tua run e definir uma entidade padrão (equipa, nome de utilizador, etc.) para ser associada à tua run. | Yes | |
| └─ entity | cadeia (de caracteres) | A entidade a usar para a corrida. Isto permite-te definir a equipa ou nome de utilizador do utilizador WandB que gostarias de associar à run. Se não estiver definida, é usada a entidade padrão para a chave API WandB registada. | No | |
| └─ name | cadeia (de caracteres) | Um nome de exibição para definir para a corrida. Se não estiver definido, usaremos o ID do Trabalho como nome. | No | |
| └─ project | cadeia (de caracteres) | O nome do projeto sob o qual a nova corrida será criada. | No | |
| └─ tags | matriz | Uma lista de etiquetas a serem atribuídas à nova sequência criada. Estas etiquetas são passadas diretamente para a varinha B. Algumas etiquetas padrão são geradas pela OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". | No |
OpenAI.FineTuningJob
O fine_tuning.job objeto representa um trabalho de ajuste fino criado através da API.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | O carimbo temporal do Unix (em segundos) indica quando o trabalho de ajuste fino foi criado. | Yes | |
| erro | objecto | Para ajustes finos que tenham failed, isto conterá mais informação sobre a causa da falha. |
Yes | |
| └─ code | cadeia (de caracteres) | Um código de erro legível por máquina. | No | |
| └─ message | cadeia (de caracteres) | Uma 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 | |
| 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 nome do modelo afinado que está a ser criado. O valor será nulo se o trabalho de ajuste fino ainda estiver a correr. | Yes | |
| finished_at | número inteiro | O carimbo temporal do Unix (em segundos) indicava quando o trabalho de afinação estava concluído. O valor será nulo se o trabalho de ajuste fino ainda estiver a correr. | Yes | |
| hyperparameters | objecto | Os hiperparâmetros usados para o trabalho de ajuste fino. Este valor só será devolvido ao executar supervised trabalhos. |
Yes | |
| └─ batch_size | enumeração | Valores possíveis: auto |
No | |
| └─ learning_rate_multiplier | enumeração | Valores possíveis: auto |
No | |
| └─ n_epochs | enumeração | Valores possíveis: auto |
No | |
| id | cadeia (de caracteres) | O identificador de objeto, que pode ser referenciado nos endpoints da API. | Yes | |
| integrations | matriz | Uma lista de integrações para permitir este ajuste fino. | No | |
| metadados | objecto | 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 | |
| método | OpenAI.FineTuneMethod | O método usado para afinações. | No | |
| modelo | cadeia (de caracteres) | O modelo base que está a ser afinado. | Yes | |
| objecto | enumeração | O tipo de objeto, que é sempre "fine_tuning.job". Valores possíveis: fine_tuning.job |
Yes | |
| organization_id | cadeia (de caracteres) | A organização que detém o trabalho de afinação. | Yes | |
| result_files | matriz | O(s) ID(s) de ficheiro de resultados compilados para o trabalho de afinação. Pode obter os resultados com a API Files. | Yes | |
| seed | número inteiro | A semente usada para o trabalho de afinação. | Yes | |
| estado | enumeração | O estado atual do trabalho de afinação, que pode ser , validating_filesqueued, running, succeeded, failed, ou cancelled.Valores possíveis: validating_files, queued, running, succeeded, failed, cancelled |
Yes | |
| trained_tokens | número inteiro | O número total de tokens faturáveis processados por este trabalho de ajuste fino. O valor será nulo se o trabalho de ajuste fino ainda estiver a correr. | Yes | |
| training_file | cadeia (de caracteres) | O ID do ficheiro usado para treino. Podes recuperar os dados de treino com a API Files. | Yes | |
| user_provided_suffix | cadeia (de caracteres) | O sufixo descritivo aplicava-se ao cargo, conforme especificado no pedido de criação de emprego. | No | |
| validation_file | cadeia (de caracteres) | O ID do ficheiro usado para validação. Podes recuperar os resultados da validação com a API Files. | Yes |
OpenAI.FineTuningJobCheckpoint
O fine_tuning.job.checkpoint objeto representa um ponto de verificação do modelo para um trabalho de afinação que está pronto a ser usado.
| 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) | O identificador de checkpoint, que pode ser referenciado nos endpoints da API. | Yes | |
| métricas | objecto | Métricas no número do passo durante o ajuste fino. | Yes | |
| └─ full_valid_loss | number | No | ||
| └─ full_valid_mean_token_accuracy | number | No | ||
| └─ step | number | No | ||
| └─ train_loss | number | No | ||
| └─ train_mean_token_accuracy | number | No | ||
| └─ valid_loss | number | No | ||
| └─ valid_mean_token_accuracy | number | No | ||
| objecto | enumeração | O tipo de objeto, que é sempre "fine_tuning.job.checkpoint". Valores possíveis: fine_tuning.job.checkpoint |
Yes | |
| step_number | número inteiro | O número do passo onde o ponto de controlo foi criado. | Yes |
OpenAI.FineTuningJobEvent
Ajuste fino do objeto de evento do trabalho
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | O carimbo temporal do Unix (em segundos) indica quando o trabalho de ajuste fino foi criado. | Yes | |
| dados | Os dados associados ao evento. | No | ||
| id | cadeia (de caracteres) | O identificador do objeto. | Yes | |
| nível | enumeração | O nível do registo do evento. Valores possíveis: info, warn, error |
Yes | |
| mensagem | cadeia (de caracteres) | A mensagem do evento. | Yes | |
| objecto | enumeração | O tipo de objeto, que é sempre "fine_tuning.job.event". Valores possíveis: fine_tuning.job.event |
Yes | |
| tipo | enumeração | O tipo de evento. Valores possíveis: message, metrics |
No |
OpenAI.FunctionObject
| 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. Devem ser de a z, de A a Z, de 0 a 9, ou conter sublinhados e traços, com um comprimento máximo de 64. | Yes | |
| parameters | Os parâmetros que a função aceita, descritos como um objeto de Esquema JSON. | No | ||
| strict | boolean | Se deve permitir a adesão estrita ao esquema ao gerar a chamada de função. Se definido como verdadeiro, o modelo seguirá exatamente o esquema definido no parameters campo. Apenas um subconjunto do esquema JSON é suportado quando strict é true. |
No | False |
OpenAI.FunctionTool
Define uma função no seu próprio código que o modelo pode escolher chamar.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| description | cadeia (de caracteres) | Uma descrição da função. Usado pelo modelo para determinar se deve ou não chamar a função. | No | |
| name | cadeia (de caracteres) | O nome da função a chamar. | Yes | |
| parameters | Um objeto de esquema JSON que descreve os parâmetros da função. | Yes | ||
| strict | boolean | Se deve impor uma validação rigorosa dos parâmetros. Padrão true. |
Yes | |
| tipo | enumeração | O tipo da ferramenta funcional. Sempre function.Valores possíveis: function |
Yes |
OpenAI.FunctionToolCallItemParam
Uma chamada de ferramenta para executar uma função.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma cadeia JSON dos argumentos para passar à função. | Yes | |
| call_id | cadeia (de caracteres) | O ID único da chamada de ferramenta de função gerada pelo modelo. | Yes | |
| name | cadeia (de caracteres) | O nome da função a executar. | Yes | |
| tipo | enumeração | Valores possíveis: function_call |
Yes |
OpenAI.FunctionToolCallItemResource
Uma chamada de ferramenta para executar uma função.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma cadeia JSON dos argumentos para passar à função. | Yes | |
| call_id | cadeia (de caracteres) | O ID único da chamada de ferramenta de função gerada pelo modelo. | Yes | |
| name | cadeia (de caracteres) | O nome da função a executar. | Yes | |
| estado | enumeração | O estado do item. Um de in_progress, completed, ou incomplete. Preenche quando os itens são devolvidos via API.Valores possíveis: in_progress, completed, incomplete |
Yes | |
| tipo | enumeração | Valores possíveis: function_call |
Yes |
OpenAI.FunctionToolCallOutputItemParam
A saída de uma chamada de ferramenta funcional.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada de ferramenta de função gerada pelo modelo. | Yes | |
| output | cadeia (de caracteres) | Uma string JSON da saída da chamada à ferramenta de função. | Yes | |
| tipo | enumeração | Valores possíveis: function_call_output |
Yes |
OpenAI.FunctionToolCallOutputItemResource
A saída de uma chamada de ferramenta funcional.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada de ferramenta de função gerada pelo modelo. | Yes | |
| output | cadeia (de caracteres) | Uma string JSON da saída da chamada à ferramenta de função. | Yes | |
| estado | enumeração | O estado do item. Um de in_progress, completed, ou incomplete. Preenche quando os itens são devolvidos via API.Valores possíveis: in_progress, completed, incomplete |
Yes | |
| tipo | enumeração | Valores possíveis: function_call_output |
Yes |
OpenAI.Grader
Discriminador para OpenAI.Grader
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
label_model |
OpenAI.GraderLabelModel |
text_similarity |
OpenAI.GraderTextSimilarity |
python |
OpenAI.GraderPython |
score_model |
OpenAI.GraderScoreModel |
multi |
OpenAI.GraderMulti |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.GraderType | Yes |
OpenAI.GraderLabelModel
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 |
OpenAI.GraderMulti
Um objeto MultiGrader combina a saída de vários avaliadores para produzir uma única pontuação.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| calculate_output | cadeia (de caracteres) | Uma fórmula para calcular a saída com base nos resultados do avaliador. | Yes | |
| graders | objecto | Yes | ||
| name | cadeia (de caracteres) | O nome do avaliador. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre multi.Valores possíveis: multi |
Yes |
OpenAI.GraderPython
Um objeto PythonGrader que executa um script python na entrada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| image_tag | cadeia (de caracteres) | A tag de imagem a usar para o script em python. | No | |
| name | cadeia (de caracteres) | O nome do avaliador. | Yes | |
| origem | cadeia (de caracteres) | O código-fonte do script Python. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre python.Valores possíveis: python |
Yes |
OpenAI.GraderScoreModel
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 | |
| intervalo | matriz | A amplitude da partitura. Por defeito, é [0, 1]. |
No | |
| sampling_params | 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 |
OpenAI.GraderStringCheck
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 |
OpenAI.GraderTextSimilarity
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. | Yes | |
| referenciar | cadeia (de caracteres) | O texto a ser avaliado. | Yes | |
| tipo | enumeração | O tipo de avaliador. Valores possíveis: text_similarity |
Yes |
OpenAI.GraderType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | string_checktext_similarityscore_modellabel_modelpythonmulti |
OpenAI.ImageGenTool
Uma ferramenta que gera imagens usando um modelo como gpt-image-1.5.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| em segundo plano | enumeração | GPT-image-1 apenas: tipo de fundo para a imagem gerada. Um de transparent, opaque, ou auto. Padrão: auto.Valores possíveis: transparent, opaque, auto |
No | |
| input_image_mask | objecto | Máscara opcional para pintura. Contém image_url (string, opcional) e file_id (string, opcional). |
No | |
| └─ file_id | cadeia (de caracteres) | ID do ficheiro para a imagem da máscara. | No | |
| └─ image_url | cadeia (de caracteres) | Imagem de máscara codificada em base64. | No | |
| modelo | enumeração | O modelo de geração de imagem a usar. Padrão: gpt-image-1.Valores possíveis: gpt-image-1, gpt-image-1.5, gpt-image-2 |
No | |
| moderation | enumeração | Nível de moderação para a imagem gerada. Padrão: auto.Valores possíveis: auto, low |
No | |
| output_compression | número inteiro | Nível de compressão para a imagem de saída. Default: 100. | No | 100 |
| output_format | enumeração | O formato de saída da imagem gerada. Um de png, webp, ou jpeg. Padrão: png.Valores possíveis: png, webp, jpeg |
No | |
| partial_images | número inteiro | Número de imagens parciais a gerar em modo de streaming, de 0 (valor padrão) a 3. | No | 0 |
| quality | enumeração | A qualidade da imagem gerada. Um de low, medium, high, ou auto. Padrão: auto.Valores possíveis: low, medium, high, auto |
No | |
| size | enumeração | O tamanho da imagem gerada. Um de 1024x1024, 1024x1536, 1536x1024, ou auto. Padrão: auto.Valores possíveis: 1024x1024, 1024x1536, 1536x1024, auto |
No | |
| tipo | enumeração | O tipo da ferramenta de geração de imagens. Sempre image_generation.Valores possíveis: image_generation |
Yes |
OpenAI.ImageGenToolCallItemParam
Um pedido de geração de imagem feito pelo modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| result | cadeia (de caracteres) | A imagem gerada foi codificada em base64. | Yes | |
| tipo | enumeração | Valores possíveis: image_generation_call |
Yes |
OpenAI.ImageGenToolCallItemResource
Um pedido de geração de imagem feito pelo modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| result | cadeia (de caracteres) | A imagem gerada foi codificada em base64. | Yes | |
| estado | enumeração | Valores possíveis: in_progress, completed, generating, failed |
Yes | |
| tipo | enumeração | Valores possíveis: image_generation_call |
Yes |
OpenAI.ImplicitUserMessage
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | String ou array | Yes |
OpenAI.Includable
Especifique dados de saída adicionais para incluir na resposta do modelo. Os valores atualmente suportados são:
-
code_interpreter_call.outputs: Inclui as saídas da execução de código Python nos itens de chamada à ferramenta do interpretador de código. -
computer_call_output.output.image_url: Incluir URLs de imagem da saída da chamada do computador. -
file_search_call.results: Inclua os resultados de pesquisa da chamada da ferramenta de pesquisa de ficheiros. -
message.input_image.image_url: Incluir URLs de imagem da mensagem de entrada. -
message.output_text.logprobs: Incluir logprobs com mensagens de assistente. -
reasoning.encrypted_content: Inclui uma versão encriptada dos tokens de raciocínio nas saídas dos itens de raciocínio. Isto permite que itens de raciocínio sejam usados em conversas com múltiplas curvas ao utilizar a API Respostas sem estado (como quando ostoreparâmetro está definido parafalse, ou quando uma organização está inscrita no programa de retenção de dados zero).
| Property | Value |
|---|---|
| Description | Especifique dados de saída adicionais para incluir na resposta do modelo. Os valores atualmente suportados são: - code_interpreter_call.outputs: Inclui as saídas da execução de código Python nos itens de chamada à ferramenta do interpretador de código.- computer_call_output.output.image_url: Incluir URLs de imagem da saída da chamada do computador.- file_search_call.results: Inclua os resultados de pesquisa da chamada da ferramenta de pesquisa de ficheiros.- message.input_image.image_url: Incluir URLs de imagem da mensagem de entrada.- message.output_text.logprobs: Incluir logprobs com mensagens de assistente.- reasoning.encrypted_content: Inclui uma versão encriptada dos tokens de raciocínio nas saídas dos itens de raciocínio. Isto permite que itens de raciocínio sejam usados em conversas com múltiplas curvas ao utilizar a API Respostas sem estado (como quando o store parâmetro está definido para false, ou quando uma organização está inscrita no programa de retenção de dados zero). |
| Type | cadeia (de caracteres) |
| Values | code_interpreter_call.outputscomputer_call_output.output.image_urlfile_search_call.resultsmessage.input_image.image_urlmessage.output_text.logprobsreasoning.encrypted_content |
OpenAI.ItemContent
Discriminador para OpenAI.ItemContent
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
input_audio |
OpenAI.ItemContentInputAudio |
output_audio |
OpenAI.ItemContentOutputAudio |
refusal |
OpenAI.ItemContentRefusal |
input_text |
OpenAI.ItemContentInputText |
input_image |
OpenAI.ItemContentInputImage |
input_file |
OpenAI.ItemContentInputFile |
output_text |
OpenAI.ItemContentOutputText |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.ItemContentType | Conteúdos de entrada e saída multimodais. | Yes |
OpenAI.ItemContentInputAudio
Uma entrada de áudio para o modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | cadeia (de caracteres) | Dados de áudio codificados em base64. | Yes | |
| format | enumeração | O formato dos dados de áudio. Os formatos atualmente suportados são mp3 e wav.Valores possíveis: mp3, wav |
Yes | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_audio.Valores possíveis: input_audio |
Yes |
OpenAI.ItemContentInputFile
Uma entrada de ficheiro para o modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| file_data | cadeia (de caracteres) | O conteúdo do ficheiro a ser enviado para o modelo. | No | |
| file_id | cadeia (de caracteres) | O ID do ficheiro a ser enviado para o modelo. | No | |
| filename | cadeia (de caracteres) | O nome do ficheiro a ser enviado ao modelo. | No | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_file.Valores possíveis: input_file |
Yes |
OpenAI.ItemContentInputImage
Uma entrada de imagem para o modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| detail | enumeração | O nível de detalhe da imagem a enviar ao modelo. Um de high, low, ou auto. Por defeito, é auto.Valores possíveis: low, high, auto |
No | |
| file_id | cadeia (de caracteres) | O ID do ficheiro a ser enviado para o modelo. | No | |
| image_url | cadeia (de caracteres) | O URL da imagem a ser enviada para o modelo. Uma URL totalmente qualificada ou imagem codificada base64 numa URL de dados. | No | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_image.Valores possíveis: input_image |
Yes |
OpenAI.ItemContentInputText
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 |
OpenAI.ItemContentOutputAudio
Uma saída de áudio do modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | cadeia (de caracteres) | Dados de áudio codificados em Base64 do modelo. | Yes | |
| transcrição | cadeia (de caracteres) | A transcrição dos dados áudio do modelo. | Yes | |
| tipo | enumeração | O tipo de áudio de saída. Sempre output_audio.Valores possíveis: output_audio |
Yes |
OpenAI.ItemContentOutputText
Uma saída de texto do modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| annotations | matriz | As anotações da saída do texto. | Yes | |
| logprobs | matriz | No | ||
| enviar SMS | cadeia (de caracteres) | A saída de texto do modelo. | Yes | |
| tipo | enumeração | O tipo do texto de saída. Sempre output_text.Valores possíveis: output_text |
Yes |
OpenAI.ItemContentRefusal
Uma recusa da modelo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| refusal | cadeia (de caracteres) | A explicação da recusa do modelo. | Yes | |
| tipo | enumeração | O tipo de recusa. Sempre refusal.Valores possíveis: refusal |
Yes |
OpenAI.ItemContentType
Conteúdos de entrada e saída multimodais.
| Property | Value |
|---|---|
| Description | Conteúdos de entrada e saída multimodais. |
| Type | cadeia (de caracteres) |
| Values | input_textinput_audioinput_imageinput_fileoutput_textoutput_audiorefusal |
OpenAI.ItemParam
Item de conteúdo usado para gerar uma resposta.
Discriminador para OpenAI.ItemParam
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
file_search_call |
OpenAI.FileSearchToolCallItemParam |
computer_call |
OpenAI.ComputerToolCallItemParam |
computer_call_output |
OpenAI.ComputerToolCallOutputItemParam |
web_search_call |
OpenAI.WebSearchToolCallItemParam |
function_call |
OpenAI.FunctionToolCallItemParam |
function_call_output |
OpenAI.FunctionToolCallOutputItemParam |
reasoning |
OpenAI.ReasoningItemParam |
item_reference |
OpenAI.ItemReferenceItemParam |
image_generation_call |
OpenAI.ImageGenToolCallItemParam |
code_interpreter_call |
OpenAI.CodeInterpreterToolCallItemParam |
local_shell_call |
OpenAI.LocalShellToolCallItemParam |
local_shell_call_output |
OpenAI.LocalShellToolCallOutputItemParam |
mcp_list_tools |
OpenAI.MCPListToolsItemParam |
mcp_approval_request |
OpenAI.MCPApprovalRequestItemParam |
mcp_approval_response |
OpenAI.MCPApprovalResponseItemParam |
mcp_call |
OpenAI.MCPCallItemParam |
message |
OpenAI.ResponsesMessageItemParam |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.ItemType | Yes |
OpenAI.ItemReferenceItemParam
Um identificador interno para um item referenciar.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| id | cadeia (de caracteres) | O ID originado pelo serviço do item de resposta previamente gerado que está a ser referenciado. | Yes | |
| tipo | enumeração | Valores possíveis: item_reference |
Yes |
OpenAI.ItemResource
Item de conteúdo usado para gerar uma resposta.
Discriminador para OpenAI.ItemResource
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
file_search_call |
OpenAI.FileSearchToolCallItemResource |
computer_call |
OpenAI.ComputerToolCallItemResource |
computer_call_output |
OpenAI.ComputerToolCallOutputItemResource |
web_search_call |
OpenAI.WebSearchToolCallItemResource |
function_call |
OpenAI.FunctionToolCallItemResource |
function_call_output |
OpenAI.FunctionToolCallOutputItemResource |
reasoning |
OpenAI.ReasoningItemResource |
image_generation_call |
OpenAI.ImageGenToolCallItemResource |
code_interpreter_call |
OpenAI.CodeInterpreterToolCallItemResource |
local_shell_call |
OpenAI.LocalShellToolCallItemResource |
local_shell_call_output |
OpenAI.LocalShellToolCallOutputItemResource |
mcp_list_tools |
OpenAI.MCPListToolsItemResource |
mcp_approval_request |
OpenAI.MCPApprovalRequestItemResource |
mcp_approval_response |
OpenAI.MCPApprovalResponseItemResource |
mcp_call |
OpenAI.MCPCallItemResource |
message |
OpenAI.ResponsesMessageItemResource |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| id | cadeia (de caracteres) | Yes | ||
| tipo | OpenAI.ItemType | Yes |
OpenAI.ItemType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | messagefile_search_callfunction_callfunction_call_outputcomputer_callcomputer_call_outputweb_search_callreasoningitem_referenceimage_generation_callcode_interpreter_calllocal_shell_calllocal_shell_call_outputmcp_list_toolsmcp_approval_requestmcp_approval_responsemcp_call |
OpenAI.ListFineTuningJobCheckpointsResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Yes | ||
| first_id | cadeia (de caracteres) | No | ||
| has_more | boolean | Yes | ||
| last_id | cadeia (de caracteres) | No | ||
| objecto | enumeração | Valores possíveis: list |
Yes |
OpenAI.ListFineTuningJobEventsResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Yes | ||
| has_more | boolean | Yes | ||
| objecto | enumeração | Valores possíveis: list |
Yes |
OpenAI.ListModelsResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Yes | ||
| objecto | enumeração | Valores possíveis: list |
Yes |
OpenAI.ListPaginatedFineTuningJobsResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Yes | ||
| has_more | boolean | Yes | ||
| objecto | enumeração | Valores possíveis: list |
Yes |
OpenAI.ListVectorStoreFilesFilter
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | in_progresscompletedfailedcancelled |
OpenAI.ListVectorStoreFilesResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Yes | ||
| first_id | cadeia (de caracteres) | Yes | ||
| has_more | boolean | Yes | ||
| last_id | cadeia (de caracteres) | Yes | ||
| objecto | enumeração | Valores possíveis: list |
Yes |
OpenAI.ListVectorStoresResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Yes | ||
| first_id | cadeia (de caracteres) | Yes | ||
| has_more | boolean | Yes | ||
| last_id | cadeia (de caracteres) | Yes | ||
| objecto | enumeração | Valores possíveis: list |
Yes |
OpenAI.LocalShellExecAction
Executa um comando shell no servidor.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| command | matriz | A ordem para fugir. | Yes | |
| env | objecto | Variáveis de ambiente a definir para o comando. | Yes | |
| timeout_ms | número inteiro | Tempo de espera opcional em milissegundos para o comando. | No | |
| tipo | enumeração | O tipo de ação local do projétil. Sempre exec.Valores possíveis: exec |
Yes | |
| utilizador | cadeia (de caracteres) | Utilizador opcional para executar o comando. | No | |
| working_directory | cadeia (de caracteres) | Diretório de trabalho opcional para executar o comando. | No |
OpenAI.LocalShellTool
Uma ferramenta que permite ao modelo executar comandos shell num ambiente local.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo da ferramenta de concha local. Sempre local_shell.Valores possíveis: local_shell |
Yes |
OpenAI.LocalShellToolCallItemParam
Uma chamada de ferramenta para executar um comando na shell local.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ação | OpenAI.LocalShellExecAction | Executa um comando shell no servidor. | Yes | |
| call_id | cadeia (de caracteres) | O ID único da chamada da ferramenta shell local gerada pelo modelo. | Yes | |
| tipo | enumeração | Valores possíveis: local_shell_call |
Yes |
OpenAI.LocalShellToolCallItemResource
Uma chamada de ferramenta para executar um comando na shell local.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ação | OpenAI.LocalShellExecAction | Executa um comando shell no servidor. | Yes | |
| call_id | cadeia (de caracteres) | O ID único da chamada da ferramenta shell local gerada pelo modelo. | Yes | |
| estado | enumeração | Valores possíveis: in_progress, completed, incomplete |
Yes | |
| tipo | enumeração | Valores possíveis: local_shell_call |
Yes |
OpenAI.LocalShellToolCallOutputItemParam
A saída de uma chamada de ferramenta shell local.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| output | cadeia (de caracteres) | Uma string JSON da saída da chamada local da ferramenta shell. | Yes | |
| tipo | enumeração | Valores possíveis: local_shell_call_output |
Yes |
OpenAI.LocalShellToolCallOutputItemResource
A saída de uma chamada de ferramenta shell local.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| output | cadeia (de caracteres) | Uma string JSON da saída da chamada local da ferramenta shell. | Yes | |
| estado | enumeração | Valores possíveis: in_progress, completed, incomplete |
Yes | |
| tipo | enumeração | Valores possíveis: local_shell_call_output |
Yes |
OpenAI.Location
Discriminador para OpenAI.Localização
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
approximate |
OpenAI.ApproximateLocation |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.LocationType | Yes |
OpenAI.LocationType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | approximate |
OpenAI.LogProb
A probabilidade logarítmica de um token.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | matriz | Yes | ||
| logprob | number | Yes | ||
| token | cadeia (de caracteres) | Yes | ||
| top_logprobs | matriz | Yes |
OpenAI.MCPApprovalRequestItemParam
Um pedido de aprovação humana para uma invocação de ferramenta.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma sequência de argumentos em JSON para a ferramenta. | Yes | |
| name | cadeia (de caracteres) | O nome da ferramenta a correr. | Yes | |
| server_label | cadeia (de caracteres) | O rótulo do servidor MCP que faz o pedido. | Yes | |
| tipo | enumeração | Valores possíveis: mcp_approval_request |
Yes |
OpenAI.MCPApprovalRequestItemResource
Um pedido de aprovação humana para uma invocação de ferramenta.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma sequência de argumentos em JSON para a ferramenta. | Yes | |
| name | cadeia (de caracteres) | O nome da ferramenta a correr. | Yes | |
| server_label | cadeia (de caracteres) | O rótulo do servidor MCP que faz o pedido. | Yes | |
| tipo | enumeração | Valores possíveis: mcp_approval_request |
Yes |
OpenAI.MCPApprovalResponseItemParam
Uma resposta a um pedido de aprovação do MCP.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| approval_request_id | cadeia (de caracteres) | O ID do pedido de aprovação a ser respondido. | Yes | |
| approve | boolean | Se o pedido foi aprovado. | Yes | |
| reason | cadeia (de caracteres) | Motivo opcional para a decisão. | No | |
| tipo | enumeração | Valores possíveis: mcp_approval_response |
Yes |
OpenAI.MCPApprovalResponseItemResource
Uma resposta a um pedido de aprovação do MCP.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| approval_request_id | cadeia (de caracteres) | O ID do pedido de aprovação a ser respondido. | Yes | |
| approve | boolean | Se o pedido foi aprovado. | Yes | |
| reason | cadeia (de caracteres) | Motivo opcional para a decisão. | No | |
| tipo | enumeração | Valores possíveis: mcp_approval_response |
Yes |
OpenAI.MCPCallItemParam
Uma invocação de uma ferramenta num servidor MCP.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma sequência JSON dos argumentos passada para a ferramenta. | Yes | |
| erro | cadeia (de caracteres) | O erro da chamada de ferramenta, se houver. | No | |
| name | cadeia (de caracteres) | O nome da ferramenta que foi executada. | Yes | |
| output | cadeia (de caracteres) | A saída da chamada de ferramenta. | No | |
| server_label | cadeia (de caracteres) | O rótulo do servidor MCP que executa a ferramenta. | Yes | |
| tipo | enumeração | Valores possíveis: mcp_call |
Yes |
OpenAI.MCPCallItemResource
Uma invocação de uma ferramenta num servidor MCP.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma sequência JSON dos argumentos passada para a ferramenta. | Yes | |
| erro | cadeia (de caracteres) | O erro da chamada de ferramenta, se houver. | No | |
| name | cadeia (de caracteres) | O nome da ferramenta que foi executada. | Yes | |
| output | cadeia (de caracteres) | A saída da chamada de ferramenta. | No | |
| server_label | cadeia (de caracteres) | O rótulo do servidor MCP que executa a ferramenta. | Yes | |
| tipo | enumeração | Valores possíveis: mcp_call |
Yes |
OpenAI.MCPListToolsItemParam
Uma lista de ferramentas disponíveis num servidor MCP.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| erro | cadeia (de caracteres) | Mensagem de erro se o servidor não conseguir listar ferramentas. | No | |
| server_label | cadeia (de caracteres) | O rótulo do servidor MCP. | Yes | |
| tools | matriz | As ferramentas disponíveis no servidor. | Yes | |
| tipo | enumeração | Valores possíveis: mcp_list_tools |
Yes |
OpenAI.MCPListToolsItemResource
Uma lista de ferramentas disponíveis num servidor MCP.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| erro | cadeia (de caracteres) | Mensagem de erro se o servidor não conseguir listar ferramentas. | No | |
| server_label | cadeia (de caracteres) | O rótulo do servidor MCP. | Yes | |
| tools | matriz | As ferramentas disponíveis no servidor. | Yes | |
| tipo | enumeração | Valores possíveis: mcp_list_tools |
Yes |
OpenAI.MCPListToolsTool
Uma ferramenta disponível num servidor MCP.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| annotations | Anotações adicionais sobre a ferramenta. | No | ||
| description | cadeia (de caracteres) | A descrição da ferramenta. | No | |
| input_schema | O esquema JSON que descreve a entrada da ferramenta. | Yes | ||
| name | cadeia (de caracteres) | O nome da ferramenta. | Yes |
OpenAI.MCPTool
Dar ao modelo acesso a ferramentas adicionais através de servidores remotos do Model Context Protocol (MCP).
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| allowed_tools | objecto | No | ||
| └─ tool_names | matriz | Lista de nomes de ferramentas permitidos. | No | |
| headers | objecto | Cabeçalhos HTTP opcionais para enviar ao servidor MCP. Uso para autenticação ou outros fins. | No | |
| require_approval | objeto (ver modelos válidos abaixo) | Especifique quais as ferramentas do servidor MCP que necessitam de aprovação. | No | |
| server_label | cadeia (de caracteres) | Um rótulo para este servidor MCP, usado para o identificar em chamadas de ferramenta. | Yes | |
| server_url | cadeia (de caracteres) | O URL do servidor MCP. | Yes | |
| tipo | enumeração | O tipo da ferramenta MCP. Sempre mcp.Valores possíveis: mcp |
Yes |
OpenAI.MetadataPropertyForRequest
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.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objecto | 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 |
OpenAI.Model
Descreve uma oferta de modelo OpenAI que pode ser usada com a API.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created | número inteiro | O carimbo temporal do Unix (em segundos) quando o modelo foi criado. | Yes | |
| id | cadeia (de caracteres) | O identificador do modelo, que pode ser referenciado nos endpoints da API. | Yes | |
| objecto | enumeração | O tipo de objeto, que é sempre "model". Valores possíveis: model |
Yes | |
| owned_by | cadeia (de caracteres) | A organização que detém o modelo. | Yes |
OpenAI.OtherChunkingStrategyResponseParam
Isto é devolvido quando a estratégia de fragmentação é desconhecida. Normalmente, isto deve-se ao facto de o ficheiro ter sido indexado antes de o chunking_strategy conceito ser introduzido na API.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Sempre other.Valores possíveis: other |
Yes |
OpenAI.ParallelToolCalls
Se deve ativar a chamada paralela de funções durante a utilização da ferramenta.
Type: boolean
OpenAI.Prompt
Referência a um modelo de prompt e às suas variáveis.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| id | cadeia (de caracteres) | O identificador único do modelo de prompt a usar. | Yes | |
| variables | objecto | Mapa opcional de valores para substituir variáveis no teu prompt. Os valores de substituição podem ser strings ou outros tipos de entrada de Resposta, como imagens ou ficheiros. | No | |
| versão | cadeia (de caracteres) | Versão opcional do modelo de prompt. | No |
OpenAI.RankingOptions
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| classificador | enumeração | O ranker a usar para a pesquisa de ficheiros. Valores possíveis: auto, default-2024-11-15 |
No | |
| score_threshold | number | O limiar de pontuação para a pesquisa de ficheiros, um número entre 0 e 1. Números mais próximos de 1 tentarão devolver apenas os resultados mais relevantes, mas podem devolver menos resultados. | No |
OpenAI.Reasoning
Apenas modelos da série O
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| effort | objecto |
Apenas modelos da série O Limita o esforço de raciocínio para modelos de raciocínio. Os valores atualmente suportados são low, medium, e high. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio numa resposta. |
No | |
| generate_summary | enumeração |
Obsoleto: usa summary em vez disso.Um resumo do raciocínio realizado pelo modelo. Isto pode ser útil para depurar e compreender o processo de raciocínio do modelo. Um de auto, concise, ou detailed.Valores possíveis: auto, concise, detailed |
No | |
| resumo | enumeração | Um resumo do raciocínio realizado pelo modelo. Isto pode ser útil para depurar e compreender o processo de raciocínio do modelo. Um de auto, concise, ou detailed.Valores possíveis: auto, concise, detailed |
No |
OpenAI.ReasoningEffort
Apenas modelos da série O
Limita o esforço de raciocínio para modelos de raciocínio. Os valores atualmente suportados são low, medium, e high. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio numa resposta.
| Property | Value |
|---|---|
| Description |
Apenas modelos da série O Limita o esforço de raciocínio para modelos de raciocínio. Os valores atualmente suportados são low, medium, e high. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio numa resposta. |
| Type | cadeia (de caracteres) |
| Values | lowmediumhigh |
OpenAI.ReasoningItemParam
Uma descrição da cadeia de pensamento usada por um modelo de raciocínio ao gerar uma resposta. Certifique-se de incluir estes itens na input sua API de Respostas para os turnos seguintes de uma conversa se estiver a gerir o contexto manualmente.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| encrypted_content | cadeia (de caracteres) | O conteúdo encriptado do item de raciocínio - preenchido quando uma resposta é gerada com reasoning.encrypted_content no include parâmetro. |
No | |
| resumo | matriz | Raciocínio do conteúdo do texto. | Yes | |
| tipo | enumeração | Valores possíveis: reasoning |
Yes |
OpenAI.ReasoningItemResource
Uma descrição da cadeia de pensamento usada por um modelo de raciocínio ao gerar uma resposta. Certifique-se de incluir estes itens na input sua API de Respostas para os turnos seguintes de uma conversa se estiver a gerir o contexto manualmente.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| encrypted_content | cadeia (de caracteres) | O conteúdo encriptado do item de raciocínio - preenchido quando uma resposta é gerada com reasoning.encrypted_content no include parâmetro. |
No | |
| resumo | matriz | Raciocínio do conteúdo do texto. | Yes | |
| tipo | enumeração | Valores possíveis: reasoning |
Yes |
OpenAI.ReasoningItemSummaryPart
Discriminador para OpenAI.ReasoningItemSummaryPart
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
summary_text |
OpenAI.ReasoningItemSummaryTextPart |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.ReasoningItemSummaryPartType | Yes |
OpenAI.ReasoningItemSummaryPartType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | summary_text |
OpenAI.ReasoningItemSummaryTextPart
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | Yes | ||
| tipo | enumeração | Valores possíveis: summary_text |
Yes |
OpenAI.Response
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| em segundo plano | boolean | Se deve executar a resposta do modelo em segundo plano. | No | False |
| created_at | número inteiro | Carimbo temporal do Unix (em segundos) de quando esta resposta foi criada. | Yes | |
| erro | objecto | Um objeto de erro devolvido quando o modelo falha em gerar uma Resposta. | Yes | |
| └─ code | OpenAI.ResponseErrorCode | O código de erro da resposta. | No | |
| └─ message | cadeia (de caracteres) | Uma descrição legível para humanos do erro. | No | |
| id | cadeia (de caracteres) | Identificador único para esta Resposta. | Yes | |
| incomplete_details | objecto | Detalhes sobre porque é que a resposta está incompleta. | Yes | |
| └─ reason | enumeração | A razão pela qual a resposta está incompleta. Valores possíveis: max_output_tokens, content_filter |
No | |
| instructions | String ou array | Yes | ||
| max_output_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma resposta, incluindo tokens de saída visíveis e tokens de raciocínio | No | |
| max_tool_calls | número inteiro | O número máximo de chamadas totais para ferramentas incorporadas que podem ser processadas numa resposta. Este número máximo aplica-se a todas as chamadas de ferramenta incorporadas, não a cada ferramenta individual. Qualquer tentativa adicional de chamar uma ferramenta pelo modelo será ignorada. | No | |
| metadados | objecto | 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 | |
| objecto | enumeração | O tipo de objeto deste recurso - sempre definido para response.Valores possíveis: response |
Yes | |
| output | matriz | Uma variedade de conteúdos gerados pelo modelo. - O comprimento e a ordem dos itens no output array dependem da resposta do modelo.- Em vez de aceder ao primeiro item do output array e assumir que é uma assistant mensagem com o conteúdo gerado pelo modelo, pode considerar usar a output_text propriedade onde suportada nos SDKs. |
Yes | |
| output_text | cadeia (de caracteres) | Propriedade de conveniência apenas SDK que contém o texto agregado de saída de todos os output_text itens do output array, se houver algum.Suportado nos SDKs de Python e JavaScript. |
No | |
| parallel_tool_calls | boolean | Se permitir que o modelo execute chamadas de ferramenta em paralelo. | Yes | True |
| previous_response_id | cadeia (de caracteres) | O ID único da resposta anterior ao modelo. Usa isto para criar conversas com vários turnos. | No | |
| avisar | objecto | Referência a um modelo de prompt e às suas variáveis. | No | |
| └─ id | cadeia (de caracteres) | O identificador único do modelo de prompt a usar. | No | |
| └─ variables | OpenAI.ResponsePromptVariables | Mapa opcional de valores para substituir variáveis no teu prompt. Os valores de substituição podem ser strings ou outros tipos de entrada de Resposta, como imagens ou ficheiros. | No | |
| └─ version | cadeia (de caracteres) | Versão opcional do modelo de prompt. | No | |
| reasoning | objecto |
Apenas modelos da série O Opções de configuração para modelos de raciocínio. |
No | |
| └─ effort | OpenAI.ReasoningEffort |
Apenas modelos da série O Limita o esforço de raciocínio para modelos de raciocínio. Os valores atualmente suportados são low, medium, e high. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio numa resposta. |
No | |
| └─ generate_summary | enumeração |
Obsoleto: usa summary em vez disso.Um resumo do raciocínio realizado pelo modelo. Isto pode ser útil para depurar e compreender o processo de raciocínio do modelo. Um de auto, concise, ou detailed.Valores possíveis: auto, concise, detailed |
No | |
| └─ summary | enumeração | Um resumo do raciocínio realizado pelo modelo. Isto pode ser útil para depurar e compreender o processo de raciocínio do modelo. Um de auto, concise, ou detailed.Valores possíveis: auto, concise, detailed |
No | |
| estado | enumeração | O estado da geração de resposta. Um de completed, failed, in_progress, cancelled, queued, ou incomplete.Valores possíveis: completed, failed, in_progress, cancelled, queued, incomplete |
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. |
Yes | |
| enviar SMS | objecto | Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. | No | |
| └─ format | OpenAI.ResponseTextFormatConfiguration | No | ||
| tool_choice | objecto | Controla qual (se houver) ferramenta chamada pelo modelo.none significa que o modelo não chama nenhuma ferramenta e, em vez disso, gera uma mensagem.auto significa que o modelo pode escolher entre gerar uma mensagem ou chamar uma ou mais ferramentas.required significa que o modelo tem de chamar uma ou mais ferramentas. |
No | |
| └─ type | OpenAI.ToolChoiceObjectType | Indica que o modelo deve usar uma ferramenta incorporada para gerar uma resposta. | No | |
| tools | matriz | Um conjunto de ferramentas que o modelo pode invocar enquanto gera uma resposta. Podes especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que expandem as capacidades do modelo. |
No | |
| top_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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. |
Yes | |
| truncation | enumeração | A estratégia de truncamento a usar para a resposta do modelo. - auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo truncará a resposta para se ajustar à janela de contexto, eliminando itens de entrada a meio da conversa.- disabled (padrão): Se uma resposta de modelo exceder o tamanho da janela de contexto para um modelo, o pedido falhará com um erro 400.Valores possíveis: auto, disabled |
No | |
| utilização | OpenAI.ResponseUsage | Representa detalhes de utilização dos tokens, incluindo tokens de entrada, tokens de saída, uma divisão dos tokens de saída e o total de tokens utilizados. | No | |
| utilizador | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | Yes |
OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent
Emitido quando um excerto parcial de código é transmitido pelo interpretador de código.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| delta | cadeia (de caracteres) | O excerto parcial de código está a ser transmitido pelo interpretador de código. | Yes | |
| item_id | cadeia (de caracteres) | O identificador único da ferramenta de interpretação de código chama o item. | Yes | |
| output_index | número inteiro | O índice do item de saída na resposta para a qual o código está a ser transmitido. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.code_interpreter_call_code.delta.Valores possíveis: response.code_interpreter_call_code.delta |
Yes |
OpenAI.ResponseCodeInterpreterCallCodeDoneEvent
Emitido quando o fragmento de código é finalizado pelo interpretador de código.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | cadeia (de caracteres) | O excerto final de código produzido pelo interpretador de código. | Yes | |
| item_id | cadeia (de caracteres) | O identificador único da ferramenta de interpretação de código chama o item. | Yes | |
| output_index | número inteiro | O índice do item de saída na resposta para a qual o código está finalizado. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.code_interpreter_call_code.done.Valores possíveis: response.code_interpreter_call_code.done |
Yes |
OpenAI.ResponseCodeInterpreterCallCompletedEvent
Emitido quando a chamada ao interpretador de código é concluída.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador único da ferramenta de interpretação de código chama o item. | Yes | |
| output_index | número inteiro | O índice do item de saída na resposta para a qual a chamada do interpretador de código é concluída. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.code_interpreter_call.completed.Valores possíveis: response.code_interpreter_call.completed |
Yes |
OpenAI.ResponseCodeInterpreterCallInProgressEvent
Emitido quando uma chamada de interpretador de código está em curso.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador único da ferramenta de interpretação de código chama o item. | Yes | |
| output_index | número inteiro | O índice do item de saída na resposta para a qual o interpretador de código chamado está em curso. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.code_interpreter_call.in_progress.Valores possíveis: response.code_interpreter_call.in_progress |
Yes |
OpenAI.ResponseCodeInterpreterCallInterpretingEvent
Emitido quando o interpretador de código está a interpretar ativamente o fragmento de código.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador único da ferramenta de interpretação de código chama o item. | Yes | |
| output_index | número inteiro | O índice do item de saída na resposta para a qual o interpretador de código está a interpretar código. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.code_interpreter_call.interpreting.Valores possíveis: response.code_interpreter_call.interpreting |
Yes |
OpenAI.ResponseCompletedEvent
Emitido quando a resposta do modelo está concluída.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| response | objecto | Yes | ||
| └─ background | boolean | Se deve executar a resposta do modelo em segundo plano. | No | False |
| └─ created_at | número inteiro | Carimbo temporal do Unix (em segundos) de quando esta resposta foi criada. | No | |
| └─ error | OpenAI.ResponseError | Um objeto de erro devolvido quando o modelo falha em gerar uma Resposta. | No | |
| └─ id | cadeia (de caracteres) | Identificador único para esta Resposta. | No | |
| └─ incomplete_details | objecto | Detalhes sobre porque é que a resposta está incompleta. | No | |
| └─ reason | enumeração | A razão pela qual a resposta está incompleta. Valores possíveis: max_output_tokens, content_filter |
No | |
| └─ instructions | String ou array | Uma mensagem do sistema (ou do desenvolvedor) inserida no contexto do modelo. Ao usar junto com previous_response_id, as instruções de uma resposta anterior não serão transferidas para a resposta seguinte. Isto facilita a troca de mensagens do sistema (ou do programador) em novas respostas. |
No | |
| └─ max_output_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma resposta, incluindo tokens de saída visíveis e tokens de raciocínio | No | |
| └─ max_tool_calls | número inteiro | O número máximo de chamadas totais para ferramentas incorporadas que podem ser processadas numa resposta. Este número máximo aplica-se a todas as chamadas de ferramenta incorporadas, não a cada ferramenta individual. Qualquer tentativa adicional de chamar uma ferramenta pelo modelo será ignorada. | No | |
| └─ metadata | objecto | 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 | |
| └─ object | enumeração | O tipo de objeto deste recurso - sempre definido para response.Valores possíveis: response |
No | |
| └─ output | matriz | Uma variedade de conteúdos gerados pelo modelo. - O comprimento e a ordem dos itens no output array dependem da resposta do modelo.- Em vez de aceder ao primeiro item do output array e assumir que é uma assistant mensagem com o conteúdo gerado pelo modelo, pode considerar usar a output_text propriedade onde suportada nos SDKs. |
No | |
| └─ output_text | cadeia (de caracteres) | Propriedade de conveniência apenas SDK que contém o texto agregado de saída de todos os output_text itens do output array, se houver algum.Suportado nos SDKs de Python e JavaScript. |
No | |
| └─ parallel_tool_calls | boolean | Se permitir que o modelo execute chamadas de ferramenta em paralelo. | No | True |
| └─ previous_response_id | cadeia (de caracteres) | O ID único da resposta anterior ao modelo. Usa isto para criar conversas com vários turnos. | No | |
| └─ prompt | OpenAI.Prompt | Referência a um modelo de prompt e às suas variáveis. | No | |
| └─ reasoning | OpenAI.Reasoning |
Apenas modelos da série O Opções de configuração para modelos de raciocínio. |
No | |
| └─ status | enumeração | O estado da geração de resposta. Um de completed, failed, in_progress, cancelled, queued, ou incomplete.Valores possíveis: completed, failed, in_progress, cancelled, queued, incomplete |
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 | |
| └─ text | objecto | Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. | No | |
| └─ format | OpenAI.ResponseTextFormatConfiguration | No | ||
| └─ tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceObject | Como o modelo deve escolher qual ferramenta (ou ferramentas) usar ao gerar uma resposta. Consulte o tools parâmetro para ver como especificar que ferramentas o modelo pode chamar. |
No | |
| └─ tools | matriz | Um conjunto de ferramentas que o modelo pode invocar enquanto gera uma resposta. Podes especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que expandem as capacidades do modelo. |
No | |
| └─ top_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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 | |
| └─ truncation | enumeração | A estratégia de truncamento a usar para a resposta do modelo. - auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo truncará a resposta para se ajustar à janela de contexto, eliminando itens de entrada a meio da conversa.- disabled (padrão): Se uma resposta de modelo exceder o tamanho da janela de contexto para um modelo, o pedido falhará com um erro 400.Valores possíveis: auto, disabled |
No | |
| └─ usage | OpenAI.ResponseUsage | Representa detalhes de utilização dos tokens, incluindo tokens de entrada, tokens de saída, uma divisão dos tokens de saída e o total de tokens utilizados. | No | |
| └─ user | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No | |
| tipo | enumeração | O tipo de evento. Sempre response.completed.Valores possíveis: response.completed |
Yes |
OpenAI.ResponseContentPartAddedEvent
Emitido quando uma nova parte de conteúdo é adicionada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte de conteúdo que foi adicionada. | Yes | |
| item_id | cadeia (de caracteres) | O ID do item de saída ao qual a parte de conteúdo foi adicionada. | Yes | |
| output_index | número inteiro | O índice do item de saída ao qual a parte de conteúdo foi adicionada. | Yes | |
| part | objecto | Yes | ||
| └─ type | OpenAI.ItemContentType | Conteúdos de entrada e saída multimodais. | No | |
| tipo | enumeração | O tipo de evento. Sempre response.content_part.added.Valores possíveis: response.content_part.added |
Yes |
OpenAI.ResponseContentPartDoneEvent
Emitido quando uma parte de conteúdo é concluída.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte do conteúdo que é feita. | Yes | |
| item_id | cadeia (de caracteres) | O ID do item de saída ao qual a parte de conteúdo foi adicionada. | Yes | |
| output_index | número inteiro | O índice do item de saída ao qual a parte de conteúdo foi adicionada. | Yes | |
| part | objecto | Yes | ||
| └─ type | OpenAI.ItemContentType | Conteúdos de entrada e saída multimodais. | No | |
| tipo | enumeração | O tipo de evento. Sempre response.content_part.done.Valores possíveis: response.content_part.done |
Yes |
OpenAI.ResponseCreatedEvent
Um evento que é emitido quando uma resposta é criada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| response | objecto | Yes | ||
| └─ background | boolean | Se deve executar a resposta do modelo em segundo plano. | No | False |
| └─ created_at | número inteiro | Carimbo temporal do Unix (em segundos) de quando esta resposta foi criada. | No | |
| └─ error | OpenAI.ResponseError | Um objeto de erro devolvido quando o modelo falha em gerar uma Resposta. | No | |
| └─ id | cadeia (de caracteres) | Identificador único para esta Resposta. | No | |
| └─ incomplete_details | objecto | Detalhes sobre porque é que a resposta está incompleta. | No | |
| └─ reason | enumeração | A razão pela qual a resposta está incompleta. Valores possíveis: max_output_tokens, content_filter |
No | |
| └─ instructions | String ou array | Uma mensagem do sistema (ou do desenvolvedor) inserida no contexto do modelo. Ao usar junto com previous_response_id, as instruções de uma resposta anterior não serão transferidas para a resposta seguinte. Isto facilita a troca de mensagens do sistema (ou do programador) em novas respostas. |
No | |
| └─ max_output_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma resposta, incluindo tokens de saída visíveis e tokens de raciocínio | No | |
| └─ max_tool_calls | número inteiro | O número máximo de chamadas totais para ferramentas incorporadas que podem ser processadas numa resposta. Este número máximo aplica-se a todas as chamadas de ferramenta incorporadas, não a cada ferramenta individual. Qualquer tentativa adicional de chamar uma ferramenta pelo modelo será ignorada. | No | |
| └─ metadata | objecto | 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 | |
| └─ object | enumeração | O tipo de objeto deste recurso - sempre definido para response.Valores possíveis: response |
No | |
| └─ output | matriz | Uma variedade de conteúdos gerados pelo modelo. - O comprimento e a ordem dos itens no output array dependem da resposta do modelo.- Em vez de aceder ao primeiro item do output array e assumir que é uma assistant mensagem com o conteúdo gerado pelo modelo, pode considerar usar a output_text propriedade onde suportada nos SDKs. |
No | |
| └─ output_text | cadeia (de caracteres) | Propriedade de conveniência apenas SDK que contém o texto agregado de saída de todos os output_text itens do output array, se houver algum.Suportado nos SDKs de Python e JavaScript. |
No | |
| └─ parallel_tool_calls | boolean | Se permitir que o modelo execute chamadas de ferramenta em paralelo. | No | True |
| └─ previous_response_id | cadeia (de caracteres) | O ID único da resposta anterior ao modelo. Usa isto para criar conversas com vários turnos. | No | |
| └─ prompt | OpenAI.Prompt | Referência a um modelo de prompt e às suas variáveis. | No | |
| └─ reasoning | OpenAI.Reasoning |
Apenas modelos da série O Opções de configuração para modelos de raciocínio. |
No | |
| └─ status | enumeração | O estado da geração de resposta. Um dos completed, failed,in_progress, cancelled, queued, ou incomplete.Valores possíveis: completed, failed, in_progress, cancelled, queued, incomplete |
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 | |
| └─ text | objecto | Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. | No | |
| └─ format | OpenAI.ResponseTextFormatConfiguration | No | ||
| └─ tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceObject | Como o modelo deve escolher qual ferramenta (ou ferramentas) usar ao gerar uma resposta. Consulte o tools parâmetro para ver como especificar que ferramentas o modelo pode chamar. |
No | |
| └─ tools | matriz | Um conjunto de ferramentas que o modelo pode invocar enquanto gera uma resposta. Podes especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que expandem as capacidades do modelo. |
No | |
| └─ top_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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 | |
| └─ truncation | enumeração | A estratégia de truncamento a usar para a resposta do modelo. - auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo truncará a resposta para se ajustar à janela de contexto, eliminando itens de entrada a meio da conversa.- disabled (padrão): Se uma resposta de modelo exceder o tamanho da janela de contexto para um modelo, o pedido falhará com um erro 400.Valores possíveis: auto, disabled |
No | |
| └─ usage | OpenAI.ResponseUsage | Representa detalhes de utilização dos tokens, incluindo tokens de entrada, tokens de saída, uma divisão dos tokens de saída e o total de tokens utilizados. | No | |
| └─ user | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No | |
| tipo | enumeração | O tipo de evento. Sempre response.created.Valores possíveis: response.created |
Yes |
OpenAI.ResponseError
Um objeto de erro devolvido quando o modelo falha em gerar uma Resposta.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| código | OpenAI.ResponseErrorCode | O código de erro da resposta. | Yes | |
| mensagem | cadeia (de caracteres) | Uma descrição legível para humanos do erro. | Yes |
OpenAI.ResponseErrorCode
O código de erro da resposta.
| Property | Value |
|---|---|
| Description | O código de erro da resposta. |
| Type | cadeia (de caracteres) |
| Values | server_errorrate_limit_exceededinvalid_promptvector_store_timeoutinvalid_imageinvalid_image_formatinvalid_base64_imageinvalid_image_urlimage_too_largeimage_too_smallimage_parse_errorimage_content_policy_violationinvalid_image_modeimage_file_too_largeunsupported_image_media_typeempty_image_filefailed_to_download_imageimage_file_not_found |
OpenAI.ResponseErrorEvent
Emitido quando ocorre um erro.
| 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 | |
| param | cadeia (de caracteres) | O parâmetro de erro. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre error.Valores possíveis: error |
Yes |
OpenAI.ResponseFailedEvent
Um evento que é emitido quando uma resposta falha.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| response | objecto | Yes | ||
| └─ background | boolean | Se deve executar a resposta do modelo em segundo plano. | No | False |
| └─ created_at | número inteiro | Carimbo temporal do Unix (em segundos) de quando esta resposta foi criada. | No | |
| └─ error | OpenAI.ResponseError | Um objeto de erro devolvido quando o modelo falha em gerar uma Resposta. | No | |
| └─ id | cadeia (de caracteres) | Identificador único para esta Resposta. | No | |
| └─ incomplete_details | objecto | Detalhes sobre porque é que a resposta está incompleta. | No | |
| └─ reason | enumeração | A razão pela qual a resposta está incompleta. Valores possíveis: max_output_tokens, content_filter |
No | |
| └─ instructions | String ou array | Uma mensagem do sistema (ou do desenvolvedor) inserida no contexto do modelo. Ao usar junto com previous_response_id, as instruções de uma resposta anterior não serão transferidas para a resposta seguinte. Isto facilita a troca de mensagens do sistema (ou do programador) em novas respostas. |
No | |
| └─ max_output_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma resposta, incluindo tokens de saída visíveis e tokens de raciocínio | No | |
| └─ max_tool_calls | número inteiro | O número máximo de chamadas totais para ferramentas incorporadas que podem ser processadas numa resposta. Este número máximo aplica-se a todas as chamadas de ferramenta incorporadas, não a cada ferramenta individual. Qualquer tentativa adicional de chamar uma ferramenta pelo modelo será ignorada. | No | |
| └─ metadata | objecto | 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 | |
| └─ object | enumeração | O tipo de objeto deste recurso - sempre definido para response.Valores possíveis: response |
No | |
| └─ output | matriz | Uma variedade de conteúdos gerados pelo modelo. - O comprimento e a ordem dos itens no output array dependem da resposta do modelo.- Em vez de aceder ao primeiro item do output array e assumir que é uma assistant mensagem com o conteúdo gerado pelo modelo, pode considerar usar a output_text propriedade onde suportada nos SDKs. |
No | |
| └─ output_text | cadeia (de caracteres) | Propriedade de conveniência apenas SDK que contém o texto agregado de saída de todos os output_text itens do output array, se houver algum.Suportado nos SDKs de Python e JavaScript. |
No | |
| └─ parallel_tool_calls | boolean | Se permitir que o modelo execute chamadas de ferramenta em paralelo. | No | True |
| └─ previous_response_id | cadeia (de caracteres) | O ID único da resposta anterior ao modelo. Usa isto para criar conversas com vários turnos. | No | |
| └─ prompt | OpenAI.Prompt | Referência a um modelo de prompt e às suas variáveis. | No | |
| └─ reasoning | OpenAI.Reasoning |
Apenas modelos da série O Opções de configuração para modelos de raciocínio. |
No | |
| └─ status | enumeração | O estado da geração de resposta. Um de completed, failed, in_progress, cancelled, queued, ou incomplete.Valores possíveis: completed, failed, in_progress, cancelled, queued, incomplete |
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 | |
| └─ text | objecto | Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. | No | |
| └─ format | OpenAI.ResponseTextFormatConfiguration | No | ||
| └─ tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceObject | Como o modelo deve escolher qual ferramenta (ou ferramentas) usar ao gerar uma resposta. Consulte o tools parâmetro para ver como especificar que ferramentas o modelo pode chamar. |
No | |
| └─ tools | matriz | Um conjunto de ferramentas que o modelo pode invocar enquanto gera uma resposta. Podes especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem as capacidades do modelo. |
No | |
| └─ top_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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 | |
| └─ truncation | enumeração | A estratégia de truncamento a usar para a resposta do modelo. - auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo truncará a resposta para se ajustar à janela de contexto, eliminando itens de entrada a meio da conversa.- disabled (padrão): Se uma resposta de modelo exceder o tamanho da janela de contexto para um modelo, o pedido falhará com um erro 400.Valores possíveis: auto, disabled |
No | |
| └─ usage | OpenAI.ResponseUsage | Representa detalhes de utilização dos tokens, incluindo tokens de entrada, tokens de saída, uma divisão dos tokens de saída e o total de tokens utilizados. | No | |
| └─ user | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No | |
| tipo | enumeração | O tipo de evento. Sempre response.failed.Valores possíveis: response.failed |
Yes |
OpenAI.ResponseFileSearchCallCompletedEvent
Emitido quando uma chamada de pesquisa de ficheiro é concluída (resultados encontrados).
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID do item de saída que a pesquisa de ficheiro é iniciado. | Yes | |
| output_index | número inteiro | O índice do item de saída que a pesquisa de ficheiro é iniciado. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.file_search_call.completed.Valores possíveis: response.file_search_call.completed |
Yes |
OpenAI.ResponseFileSearchCallInProgressEvent
Emitido quando uma chamada de pesquisa de ficheiro é iniciada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID do item de saída que a pesquisa de ficheiro é iniciado. | Yes | |
| output_index | número inteiro | O índice do item de saída que a pesquisa de ficheiro é iniciado. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.file_search_call.in_progress.Valores possíveis: response.file_search_call.in_progress |
Yes |
OpenAI.ResponseFileSearchCallSearchingEvent
Emitido quando uma pesquisa de ficheiros está atualmente a ser pesquisada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID do item de saída que a pesquisa de ficheiro é iniciado. | Yes | |
| output_index | número inteiro | O índice do item de saída que a pesquisa de ficheiro chama está a pesquisar. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.file_search_call.searching.Valores possíveis: response.file_search_call.searching |
Yes |
OpenAI.ResponseFormat
Discriminador para OpenAI.ResponseFormat
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
text |
OpenAI.ResponseFormatText |
json_object |
OpenAI.ResponseFormatJsonObject |
json_schema |
OpenAI.ResponseFormatJsonSchema |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: text, json_object, json_schema |
Yes |
OpenAI.ResponseFormatJsonObject
Formato de resposta a objetos JSON. Um método mais antigo de gerar respostas JSON.
O uso json_schema é recomendado para modelos que o suportem. Note que o modelo não gera JSON sem uma mensagem do sistema ou do utilizador a instruí-lo a fazê-lo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de formato de resposta que está a ser definido. Sempre json_object.Valores possíveis: json_object |
Yes |
OpenAI.ResponseFormatJsonSchema
Formato de resposta do esquema JSON. Usado para gerar respostas JSON estruturadas.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| json_schema | objecto | Opções de configuração do Structured Outputs, incluindo um Esquema JSON. | Yes | |
| └─ description | cadeia (de caracteres) | Uma descrição do que serve o formato de resposta, usada pelo modelo para determinar como responder nesse formato. | No | |
| └─ name | cadeia (de caracteres) | O nome do formato da resposta. Devem ser de a z, de A a Z, de 0 a 9, ou conter sublinhados e traços, com um comprimento máximo de 64. | No | |
| └─ schema | OpenAI.ResponseFormatJsonSchemaSchema | O esquema para o formato de resposta, descrito como um objeto de Esquema JSON. Aprenda aqui a construir esquemas JSON. |
No | |
| └─ strict | boolean | Se deve ativar a adesão estrita ao esquema ao gerar a saída. Se definido como verdadeiro, o modelo seguirá sempre o esquema exato definido no schema campo. Apenas um subconjunto do esquema JSON é suportado quando strict é true. |
No | False |
| tipo | enumeração | O tipo de formato de resposta que está a ser definido. Sempre json_schema.Valores possíveis: json_schema |
Yes |
OpenAI.ResponseFormatJsonSchemaSchema
O esquema para o formato de resposta, descrito como um objeto de Esquema JSON. Aprenda aqui a construir esquemas JSON.
Type: object
OpenAI.ResponseFormatText
Formato de resposta padrão. Usado para gerar respostas de texto.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de formato de resposta que está a ser definido. Sempre text.Valores possíveis: text |
Yes |
OpenAI.ResponseFunctionCallArgumentsDeltaEvent
Emitido quando existe um delta parcial de argumentos de chamada de função.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| delta | cadeia (de caracteres) | Os argumentos de chamada de função delta que são adicionados. | Yes | |
| item_id | cadeia (de caracteres) | O ID do item de saída ao qual o delta dos argumentos da chamada de função é adicionado. | Yes | |
| output_index | número inteiro | O índice do item de saída ao qual o delta dos argumentos da chamada de função é somado. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.function_call_arguments.delta.Valores possíveis: response.function_call_arguments.delta |
Yes |
OpenAI.ResponseFunctionCallArgumentsDoneEvent
Emitido quando os argumentos de chamada de função são finalizados.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Os argumentos da chamada de funções. | Yes | |
| item_id | cadeia (de caracteres) | A identificação do item. | Yes | |
| output_index | número inteiro | O índice do item de saída. | Yes | |
| tipo | enumeração | Valores possíveis: response.function_call_arguments.done |
Yes |
OpenAI.ResponseImageGenCallCompletedEvent
Emitido quando uma chamada de ferramenta de geração de imagem termina e a imagem final está disponível.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador único do item de geração de imagem que está a ser processado. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.image_generation_call.completed'. Valores possíveis: response.image_generation_call.completed |
Yes |
OpenAI.ResponseImageGenCallGeneratingEvent
Emitido quando uma chamada de ferramenta de geração de imagem está ativamente a gerar uma imagem (estado intermédio).
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador único do item de geração de imagem que está a ser processado. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.image_generation_call.generating'. Valores possíveis: response.image_generation_call.generating |
Yes |
OpenAI.ResponseImageGenCallInProgressEvent
Emitido quando uma chamada de ferramenta de geração de imagem está em curso.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador único do item de geração de imagem que está a ser processado. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.image_generation_call.in_progress'. Valores possíveis: response.image_generation_call.in_progress |
Yes |
OpenAI.ResponseImageGenCallPartialImageEvent
Emitido quando uma imagem parcial está disponível durante o streaming de geração de imagens.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador único do item de geração de imagem que está a ser processado. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| partial_image_b64 | cadeia (de caracteres) | Dados parciais de imagem codificados em base64, adequados para renderização como imagem. | Yes | |
| partial_image_index | número inteiro | Índice baseado em 0 para a imagem parcial (o backend é baseado em 1, mas este é baseado em 0 para o utilizador). | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.image_generation_call.partial_image'. Valores possíveis: response.image_generation_call.partial_image |
Yes |
OpenAI.ResponseInProgressEvent
Emitido quando a resposta está em andamento.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| response | objecto | Yes | ||
| └─ background | boolean | Se deve executar a resposta do modelo em segundo plano. | No | False |
| └─ created_at | número inteiro | Carimbo temporal do Unix (em segundos) de quando esta resposta foi criada. | No | |
| └─ error | OpenAI.ResponseError | Um objeto de erro devolvido quando o modelo falha em gerar uma Resposta. | No | |
| └─ id | cadeia (de caracteres) | Identificador único para esta Resposta. | No | |
| └─ incomplete_details | objecto | Detalhes sobre porque é que a resposta está incompleta. | No | |
| └─ reason | enumeração | A razão pela qual a resposta está incompleta. Valores possíveis: max_output_tokens, content_filter |
No | |
| └─ instructions | String ou array | Uma mensagem do sistema (ou do desenvolvedor) inserida no contexto do modelo. Ao usar junto com previous_response_id, as instruções de uma resposta anterior não serão transferidas para a resposta seguinte. Isto facilita a troca de mensagens do sistema (ou do programador) em novas respostas. |
No | |
| └─ max_output_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma resposta, incluindo tokens de saída visíveis e tokens de raciocínio | No | |
| └─ max_tool_calls | número inteiro | O número máximo de chamadas totais para ferramentas incorporadas que podem ser processadas numa resposta. Este número máximo aplica-se a todas as chamadas de ferramenta incorporadas, não a cada ferramenta individual. Qualquer tentativa adicional de chamar uma ferramenta pelo modelo será ignorada. | No | |
| └─ metadata | objecto | 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 | |
| └─ object | enumeração | O tipo de objeto deste recurso - sempre definido para response.Valores possíveis: response |
No | |
| └─ output | matriz | Uma variedade de conteúdos gerados pelo modelo. - O comprimento e a ordem dos itens no output array dependem da resposta do modelo.- Em vez de aceder ao primeiro item do output array e assumir que é uma assistant mensagem com o conteúdo gerado pelo modelo, pode considerar usar a output_text propriedade onde suportada nos SDKs. |
No | |
| └─ output_text | cadeia (de caracteres) | Propriedade de conveniência apenas SDK que contém o texto agregado de saída de todos os output_text itens do output array, se houver algum.Suportado nos SDKs de Python e JavaScript. |
No | |
| └─ parallel_tool_calls | boolean | Se permitir que o modelo execute chamadas de ferramenta em paralelo. | No | True |
| └─ previous_response_id | cadeia (de caracteres) | O ID único da resposta anterior ao modelo. Usa isto para criar conversas com vários turnos. | No | |
| └─ prompt | OpenAI.Prompt | Referência a um modelo de prompt e às suas variáveis. | No | |
| └─ reasoning | OpenAI.Reasoning |
Apenas modelos da série O Opções de configuração para modelos de raciocínio. |
No | |
| └─ status | enumeração | O estado da geração de resposta. Um de completed, failed, in_progress, cancelled, queued, ou incomplete.Valores possíveis: completed, failed, in_progress, cancelled, queued, incomplete |
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 | |
| └─ text | objecto | Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. | No | |
| └─ format | OpenAI.ResponseTextFormatConfiguration | No | ||
| └─ tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceObject | Como o modelo deve escolher qual ferramenta (ou ferramentas) usar ao gerar uma resposta. Consulte o tools parâmetro para ver como especificar que ferramentas o modelo pode chamar. |
No | |
| └─ tools | matriz | Um conjunto de ferramentas que o modelo pode invocar enquanto gera uma resposta. Podes especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que expandem as capacidades do modelo. |
No | |
| └─ top_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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 | |
| └─ truncation | enumeração | A estratégia de truncamento a usar para a resposta do modelo. - auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo truncará a resposta para se ajustar à janela de contexto, eliminando itens de entrada a meio da conversa.- disabled (padrão): Se uma resposta de modelo exceder o tamanho da janela de contexto para um modelo, o pedido falhará com um erro 400.Valores possíveis: auto, disabled |
No | |
| └─ usage | OpenAI.ResponseUsage | Representa detalhes de utilização dos tokens, incluindo tokens de entrada, tokens de saída, uma divisão dos tokens de saída e o total de tokens utilizados. | No | |
| └─ user | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No | |
| tipo | enumeração | O tipo de evento. Sempre response.in_progress.Valores possíveis: response.in_progress |
Yes |
OpenAI.ResponseIncompleteEvent
Um evento que é emitido quando uma resposta termina como incompleta.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| response | objecto | Yes | ||
| └─ background | boolean | Se deve executar a resposta do modelo em segundo plano. | No | False |
| └─ created_at | número inteiro | Carimbo temporal do Unix (em segundos) de quando esta resposta foi criada. | No | |
| └─ error | OpenAI.ResponseError | Um objeto de erro devolvido quando o modelo falha em gerar uma Resposta. | No | |
| └─ id | cadeia (de caracteres) | Identificador único para esta Resposta. | No | |
| └─ incomplete_details | objecto | Detalhes sobre porque é que a resposta está incompleta. | No | |
| └─ reason | enumeração | A razão pela qual a resposta está incompleta. Valores possíveis: max_output_tokens, content_filter |
No | |
| └─ instructions | String ou array | Uma mensagem do sistema (ou do desenvolvedor) inserida no contexto do modelo. Ao usar junto com previous_response_id, as instruções de uma resposta anterior não serão transferidas para a resposta seguinte. Isto facilita a troca de mensagens do sistema (ou do programador) em novas respostas. |
No | |
| └─ max_output_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma resposta, incluindo tokens de saída visíveis e tokens de raciocínio | No | |
| └─ max_tool_calls | número inteiro | O número máximo de chamadas totais para ferramentas incorporadas que podem ser processadas numa resposta. Este número máximo aplica-se a todas as chamadas de ferramenta incorporadas, não a cada ferramenta individual. Qualquer tentativa adicional de chamar uma ferramenta pelo modelo será ignorada. | No | |
| └─ metadata | objecto | 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 | |
| └─ object | enumeração | O tipo de objeto deste recurso - sempre definido para response.Valores possíveis: response |
No | |
| └─ output | matriz | Uma variedade de conteúdos gerados pelo modelo. - O comprimento e a ordem dos itens no output array dependem da resposta do modelo.- Em vez de aceder ao primeiro item do output array e assumir que é uma assistant mensagem com o conteúdo gerado pelo modelo, pode considerar usar a output_text propriedade onde suportada nos SDKs. |
No | |
| └─ output_text | cadeia (de caracteres) | Propriedade de conveniência apenas SDK que contém o texto agregado de saída de todos os output_text itens do output array, se houver algum.Suportado nos SDKs de Python e JavaScript. |
No | |
| └─ parallel_tool_calls | boolean | Se permitir que o modelo execute chamadas de ferramenta em paralelo. | No | True |
| └─ previous_response_id | cadeia (de caracteres) | O ID único da resposta anterior ao modelo. Usa isto para criar conversas com vários turnos. | No | |
| └─ prompt | OpenAI.Prompt | Referência a um modelo de prompt e às suas variáveis. | No | |
| └─ reasoning | OpenAI.Reasoning |
Apenas modelos da série O Opções de configuração para modelos de raciocínio. |
No | |
| └─ status | enumeração | O estado da geração de resposta. Um de completed, failed, in_progress, cancelled, queued, ou incomplete.Valores possíveis: completed, failed, in_progress, cancelled, queued, incomplete |
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 | |
| └─ text | objecto | Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. | No | |
| └─ format | OpenAI.ResponseTextFormatConfiguration | No | ||
| └─ tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceObject | Como o modelo deve escolher qual ferramenta (ou ferramentas) usar ao gerar uma resposta. Consulte o tools parâmetro para ver como especificar que ferramentas o modelo pode chamar. |
No | |
| └─ tools | matriz | Um conjunto de ferramentas que o modelo pode invocar enquanto gera uma resposta. Podes especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que expandem as capacidades do modelo. |
No | |
| └─ top_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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 | |
| └─ truncation | enumeração | A estratégia de truncamento a usar para a resposta do modelo. - auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo truncará a resposta para se ajustar à janela de contexto, eliminando itens de entrada a meio da conversa.- disabled (padrão): Se uma resposta de modelo exceder o tamanho da janela de contexto para um modelo, o pedido falhará com um erro 400.Valores possíveis: auto, disabled |
No | |
| └─ usage | OpenAI.ResponseUsage | Representa detalhes de utilização dos tokens, incluindo tokens de entrada, tokens de saída, uma divisão dos tokens de saída e o total de tokens utilizados. | No | |
| └─ user | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No | |
| tipo | enumeração | O tipo de evento. Sempre response.incomplete.Valores possíveis: response.incomplete |
Yes |
OpenAI.ResponseItemList
Uma lista de itens de Resposta.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | Uma lista dos itens usados para gerar esta resposta. | Yes | |
| first_id | cadeia (de caracteres) | O ID do primeiro item da lista. | Yes | |
| has_more | boolean | Se há mais artigos disponíveis. | Yes | |
| last_id | cadeia (de caracteres) | O ID do último item da lista. | Yes | |
| objecto | enumeração | O tipo de objeto devolvido deve ser list.Valores possíveis: list |
Yes |
OpenAI.ResponseMCPCallArgumentsDeltaEvent
Emitido quando existe um delta (atualização parcial) nos argumentos de uma chamada de ferramenta MCP.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| delta | A atualização parcial dos argumentos para a chamada à ferramenta MCP. | Yes | ||
| item_id | cadeia (de caracteres) | O identificador único da ferramenta MCP chama o item em processamento. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.mcp_call.arguments_delta'. Valores possíveis: response.mcp_call.arguments_delta |
Yes |
OpenAI.ResponseMCPCallArgumentsDoneEvent
Emitido quando os argumentos para uma chamada de ferramenta MCP são finalizados.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| arguments | Os argumentos finais para a chamada à ferramenta MCP. | Yes | ||
| item_id | cadeia (de caracteres) | O identificador único da ferramenta MCP chama o item em processamento. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.mcp_call.arguments_done'. Valores possíveis: response.mcp_call.arguments_done |
Yes |
OpenAI.ResponseMCPCallCompletedEvent
Emitido quando uma chamada de ferramenta MCP é concluída com sucesso.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de evento. Always 'response.mcp_call.completed'. Valores possíveis: response.mcp_call.completed |
Yes |
OpenAI.ResponseMCPCallFailedEvent
Emitido quando uma chamada de ferramenta MCP falhou.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de evento. Always 'response.mcp_call.failed'. Valores possíveis: response.mcp_call.failed |
Yes |
OpenAI.ResponseMCPCallInProgressEvent
Emitido quando uma chamada de ferramenta MCP está em curso.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador único da ferramenta MCP chama o item em processamento. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.mcp_call.in_progress'. Valores possíveis: response.mcp_call.in_progress |
Yes |
OpenAI.ResponseMCPListToolsCompletedEvent
Emitido quando a lista de ferramentas MCP disponíveis foi recuperada com sucesso.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de evento. Always 'response.mcp_list_tools.completed'. Valores possíveis: response.mcp_list_tools.completed |
Yes |
OpenAI.ResponseMCPListToolsFailedEvent
Emitido quando a tentativa de listar as ferramentas MCP disponíveis falhou.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de evento. Always 'response.mcp_list_tools.failed'. Valores possíveis: response.mcp_list_tools.failed |
Yes |
OpenAI.ResponseMCPListToolsInProgressEvent
Emitido quando o sistema está a recuperar a lista de ferramentas MCP disponíveis.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de evento. Always 'response.mcp_list_tools.in_progress'. Valores possíveis: response.mcp_list_tools.in_progress |
Yes |
OpenAI.ResponseOutputItemAddedEvent
Emitido quando um novo item de saída é adicionado.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item | objecto | Item de conteúdo usado para gerar uma resposta. | Yes | |
| └─ id | cadeia (de caracteres) | No | ||
| └─ type | OpenAI.ItemType | No | ||
| output_index | número inteiro | O índice do item de saída que foi adicionado. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.output_item.added.Valores possíveis: response.output_item.added |
Yes |
OpenAI.ResponseOutputItemDoneEvent
Emitido quando um item de saída é marcado como concluído.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item | objecto | Item de conteúdo usado para gerar uma resposta. | Yes | |
| └─ id | cadeia (de caracteres) | No | ||
| └─ type | OpenAI.ItemType | No | ||
| output_index | número inteiro | O índice do item de saída que foi marcado como feito. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.output_item.done.Valores possíveis: response.output_item.done |
Yes |
OpenAI.ResponsePromptVariables
Mapa opcional de valores para substituir variáveis no teu prompt. Os valores de substituição podem ser strings ou outros tipos de entrada de Resposta, como imagens ou ficheiros.
Type: object
OpenAI.ResponseQueuedEvent
Emitido quando uma resposta está em fila e à espera de ser processada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| response | objecto | Yes | ||
| └─ background | boolean | Se deve executar a resposta do modelo em segundo plano. | No | False |
| └─ created_at | número inteiro | Carimbo temporal do Unix (em segundos) de quando esta resposta foi criada. | No | |
| └─ error | OpenAI.ResponseError | Um objeto de erro devolvido quando o modelo falha em gerar uma Resposta. | No | |
| └─ id | cadeia (de caracteres) | Identificador único para esta Resposta. | No | |
| └─ incomplete_details | objecto | Detalhes sobre porque é que a resposta está incompleta. | No | |
| └─ reason | enumeração | A razão pela qual a resposta está incompleta. Valores possíveis: max_output_tokens, content_filter |
No | |
| └─ instructions | String ou array | Uma mensagem do sistema (ou do desenvolvedor) inserida no contexto do modelo. Ao usar junto com previous_response_id, as instruções de uma resposta anterior não serão transferidas para a resposta seguinte. Isto facilita a troca de mensagens do sistema (ou do programador) em novas respostas. |
No | |
| └─ max_output_tokens | número inteiro | Um limite superior para o número de tokens que podem ser gerados para uma resposta, incluindo tokens de saída visíveis e tokens de raciocínio | No | |
| └─ max_tool_calls | número inteiro | O número máximo de chamadas totais para ferramentas incorporadas que podem ser processadas numa resposta. Este número máximo aplica-se a todas as chamadas de ferramenta incorporadas, não a cada ferramenta individual. Qualquer tentativa adicional de chamar uma ferramenta pelo modelo será ignorada. | No | |
| └─ metadata | objecto | 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 | |
| └─ object | enumeração | O tipo de objeto deste recurso - sempre definido para response.Valores possíveis: response |
No | |
| └─ output | matriz | Uma variedade de conteúdos gerados pelo modelo. - O comprimento e a ordem dos itens no output array dependem da resposta do modelo.- Em vez de aceder ao primeiro item do output array e assumir que é uma assistant mensagem com o conteúdo gerado pelo modelo, pode considerar usar a output_text propriedade onde suportada nos SDKs. |
No | |
| └─ output_text | cadeia (de caracteres) | Propriedade de conveniência apenas SDK que contém o texto agregado de saída de todos os output_text itens do output array, se houver algum.Suportado nos SDKs de Python e JavaScript. |
No | |
| └─ parallel_tool_calls | boolean | Se permitir que o modelo execute chamadas de ferramenta em paralelo. | No | True |
| └─ previous_response_id | cadeia (de caracteres) | O ID único da resposta anterior ao modelo. Usa isto para criar conversas com vários turnos. | No | |
| └─ prompt | OpenAI.Prompt | Referência a um modelo de prompt e às suas variáveis. | No | |
| └─ reasoning | OpenAI.Reasoning |
Apenas modelos da série O Opções de configuração para modelos de raciocínio. |
No | |
| └─ status | enumeração | O estado da geração de resposta. Um de completed, failed, in_progress, cancelled, queued, ou incomplete.Valores possíveis: completed, failed, in_progress, cancelled, queued, incomplete |
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 | |
| └─ text | objecto | Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. | No | |
| └─ format | OpenAI.ResponseTextFormatConfiguration | No | ||
| └─ tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceObject | Como o modelo deve escolher qual ferramenta (ou ferramentas) usar ao gerar uma resposta. Consulte o tools parâmetro para ver como especificar que ferramentas o modelo pode chamar. |
No | |
| └─ tools | matriz | Um conjunto de ferramentas que o modelo pode invocar enquanto gera uma resposta. Podes especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que expandem as capacidades do modelo. |
No | |
| └─ top_logprobs | número inteiro | Um número inteiro entre 0 e 20 que especifica o número de tokens mais prováveis a serem retornados em cada posição do token, cada um com uma probabilidade logarítmica associada. | 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 | |
| └─ truncation | enumeração | A estratégia de truncamento a usar para a resposta do modelo. - auto: Se o contexto desta resposta e das anteriores exceder o tamanho da janela de contexto do modelo, o modelo truncará a resposta para se ajustar à janela de contexto, eliminando itens de entrada a meio da conversa.- disabled (padrão): Se uma resposta de modelo exceder o tamanho da janela de contexto para um modelo, o pedido falhará com um erro 400.Valores possíveis: auto, disabled |
No | |
| └─ usage | OpenAI.ResponseUsage | Representa detalhes de utilização dos tokens, incluindo tokens de entrada, tokens de saída, uma divisão dos tokens de saída e o total de tokens utilizados. | No | |
| └─ user | cadeia (de caracteres) | Um identificador único que representa o seu utilizador final, que pode ajudar a OpenAI a monitorizar e detetar abusos. | No | |
| tipo | enumeração | O tipo de evento. Always 'response.queued'. Valores possíveis: response.queued |
Yes |
OpenAI.ResponseReasoningDeltaEvent
Emitido quando há um delta (atualização parcial) no conteúdo do raciocínio.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte do conteúdo de raciocínio dentro do item de saída. | Yes | |
| delta | A atualização parcial do conteúdo de raciocínio. | Yes | ||
| item_id | cadeia (de caracteres) | O identificador único do item para o qual o raciocínio está a ser atualizado. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.reasoning.delta'. Valores possíveis: response.reasoning.delta |
Yes |
OpenAI.ResponseReasoningDoneEvent
Emitido quando o conteúdo de raciocínio é finalizado para um item.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte do conteúdo de raciocínio dentro do item de saída. | Yes | |
| item_id | cadeia (de caracteres) | O identificador único do item para o qual o raciocínio é finalizado. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| enviar SMS | cadeia (de caracteres) | O texto final de raciocínio. | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.reasoning.done'. Valores possíveis: response.reasoning.done |
Yes |
OpenAI.ResponseReasoningSummaryDeltaEvent
Emitido quando existe uma diferença (atualização parcial) no conteúdo do resumo do raciocínio.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| delta | A atualização parcial do conteúdo do resumo do raciocínio. | Yes | ||
| item_id | cadeia (de caracteres) | O identificador único do item para o qual o resumo de raciocínio está a ser atualizado. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| summary_index | número inteiro | O índice da parte de resumo dentro do item de saída. | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.reasoning_summary.delta'. Valores possíveis: response.reasoning_summary.delta |
Yes |
OpenAI.ResponseReasoningSummaryDoneEvent
Emitido quando o conteúdo do resumo do raciocínio é finalizado para um item.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador único do item para o qual o resumo de raciocínio foi finalizado. | Yes | |
| output_index | número inteiro | O índice do item de saída no array de saída da resposta. | Yes | |
| summary_index | número inteiro | O índice da parte de resumo dentro do item de saída. | Yes | |
| enviar SMS | cadeia (de caracteres) | O texto resumo final do raciocínio. | Yes | |
| tipo | enumeração | O tipo de evento. Always 'response.reasoning_summary.done'. Valores possíveis: response.reasoning_summary.done |
Yes |
OpenAI.ResponseReasoningSummaryPartAddedEvent
Emitido quando uma nova parte de resumo de raciocínio é adicionada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID do item a que esta parte de resumo está associada. | Yes | |
| output_index | número inteiro | O índice do item de saída a que esta parte de resumo está associada. | Yes | |
| part | objecto | Yes | ||
| └─ type | OpenAI.ReasoningItemSummaryPartType | No | ||
| summary_index | número inteiro | O índice da parte do resumo dentro do resumo de raciocínio. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.reasoning_summary_part.added.Valores possíveis: response.reasoning_summary_part.added |
Yes |
OpenAI.ResponseReasoningSummaryPartDoneEvent
Emitido quando uma parte resumida de raciocínio é concluída.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID do item a que esta parte de resumo está associada. | Yes | |
| output_index | número inteiro | O índice do item de saída a que esta parte de resumo está associada. | Yes | |
| part | objecto | Yes | ||
| └─ type | OpenAI.ReasoningItemSummaryPartType | No | ||
| summary_index | número inteiro | O índice da parte do resumo dentro do resumo de raciocínio. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.reasoning_summary_part.done.Valores possíveis: response.reasoning_summary_part.done |
Yes |
OpenAI.ResponseReasoningSummaryTextDeltaEvent
Emitido quando um delta é adicionado a um texto resumido de raciocínio.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| delta | cadeia (de caracteres) | O texto delta que foi adicionado ao resumo. | Yes | |
| item_id | cadeia (de caracteres) | O ID do item ao qual este texto resumo delta está associado. | Yes | |
| output_index | número inteiro | O índice do item de saída ao qual este delta de texto resumo está associado. | Yes | |
| summary_index | número inteiro | O índice da parte do resumo dentro do resumo de raciocínio. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.reasoning_summary_text.delta.Valores possíveis: response.reasoning_summary_text.delta |
Yes |
OpenAI.ResponseReasoningSummaryTextDoneEvent
Emitido quando um texto resumido de raciocínio é concluído.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID do item a que este texto resumo está associado. | Yes | |
| output_index | número inteiro | O índice do item de saída ao qual este texto de resumo está associado. | Yes | |
| summary_index | número inteiro | O índice da parte do resumo dentro do resumo de raciocínio. | Yes | |
| enviar SMS | cadeia (de caracteres) | O texto completo do resumo do raciocínio completo. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.reasoning_summary_text.done.Valores possíveis: response.reasoning_summary_text.done |
Yes |
OpenAI.ResponseRefusalDeltaEvent
Emitido quando há um texto de recusa parcial.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte de conteúdo a que o texto de recusa é adicionado. | Yes | |
| delta | cadeia (de caracteres) | O texto de recusa que é adicionado. | Yes | |
| item_id | cadeia (de caracteres) | O ID do item de saída ao qual o texto de recusa é adicionado. | Yes | |
| output_index | número inteiro | O índice do item de saída ao qual o texto de recusa é adicionado. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.refusal.delta.Valores possíveis: response.refusal.delta |
Yes |
OpenAI.ResponseRefusalDoneEvent
Emitido quando o texto de recusa é finalizado.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_index | número inteiro | O índice do conteúdo da parte onde o texto da recusa está finalizado. | Yes | |
| item_id | cadeia (de caracteres) | O ID do item de saída onde o texto de recusa está finalizado. | Yes | |
| output_index | número inteiro | O índice do item de saída onde o texto de recusa está finalizado. | Yes | |
| refusal | cadeia (de caracteres) | O texto de recusa está finalizado. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.refusal.done.Valores possíveis: response.refusal.done |
Yes |
OpenAI.ResponseStreamEvent
Discriminador para OpenAI.ResponseStreamEvent
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| sequence_number | número inteiro | O número de sequência deste evento. | Yes | |
| tipo | OpenAI.ResponseStreamEventType | Yes |
OpenAI.ResponseStreamEventType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | response.audio.deltaresponse.audio.doneresponse.audio_transcript.deltaresponse.audio_transcript.doneresponse.code_interpreter_call_code.deltaresponse.code_interpreter_call_code.doneresponse.code_interpreter_call.completedresponse.code_interpreter_call.in_progressresponse.code_interpreter_call.interpretingresponse.completedresponse.content_part.addedresponse.content_part.doneresponse.createderrorresponse.file_search_call.completedresponse.file_search_call.in_progressresponse.file_search_call.searchingresponse.function_call_arguments.deltaresponse.function_call_arguments.doneresponse.in_progressresponse.failedresponse.incompleteresponse.output_item.addedresponse.output_item.doneresponse.refusal.deltaresponse.refusal.doneresponse.output_text.annotation.addedresponse.output_text.deltaresponse.output_text.doneresponse.reasoning_summary_part.addedresponse.reasoning_summary_part.doneresponse.reasoning_summary_text.deltaresponse.reasoning_summary_text.doneresponse.web_search_call.completedresponse.web_search_call.in_progressresponse.web_search_call.searchingresponse.image_generation_call.completedresponse.image_generation_call.generatingresponse.image_generation_call.in_progressresponse.image_generation_call.partial_imageresponse.mcp_call.arguments_deltaresponse.mcp_call.arguments_doneresponse.mcp_call.completedresponse.mcp_call.failedresponse.mcp_call.in_progressresponse.mcp_list_tools.completedresponse.mcp_list_tools.failedresponse.mcp_list_tools.in_progressresponse.queuedresponse.reasoning.deltaresponse.reasoning.doneresponse.reasoning_summary.deltaresponse.reasoning_summary.done |
OpenAI.ResponseTextDeltaEvent
Emitido quando há um delta adicional de texto.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte de conteúdo a que foi adicionado o delta de texto. | Yes | |
| delta | cadeia (de caracteres) | A diferença de texto que foi adicionada. | Yes | |
| item_id | cadeia (de caracteres) | O ID do item de saída ao qual a delta de texto foi adicionada. | Yes | |
| output_index | número inteiro | O índice do item de saída ao qual a delta de texto foi adicionada. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.output_text.delta.Valores possíveis: response.output_text.delta |
Yes |
OpenAI.ResponseTextDoneEvent
Emitido quando o conteúdo de texto é finalizado.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| content_index | número inteiro | O índice do conteúdo, parte onde o conteúdo do texto está finalizado. | Yes | |
| item_id | cadeia (de caracteres) | O ID do item de saída onde o conteúdo do texto está finalizado. | Yes | |
| output_index | número inteiro | O índice do item de saída onde o conteúdo do texto está finalizado. | Yes | |
| enviar SMS | cadeia (de caracteres) | O conteúdo do texto que é finalizado. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.output_text.done.Valores possíveis: response.output_text.done |
Yes |
OpenAI.ResponseTextFormatConfiguration
Discriminador para OpenAI.ResponseTextFormatConfiguration
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
text |
OpenAI.ResponseTextFormatConfigurationText |
json_object |
OpenAI.ResponseTextFormatConfigurationJsonObject |
json_schema |
OpenAI.ResponseTextFormatConfigurationJsonSchema |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.ResponseTextFormatConfigurationType | Um objeto que especifica o formato que o modelo deve gerar. A configuração { "type": "json_schema" } ativa as Saídas Estruturadas, que garantem que o modelo corresponde ao seu esquema JSON fornecido. O formato padrão é { "type": "text" } sem opções adicionais.Não recomendado para gpt-4o e modelos mais recentes: Configurar para { "type": "json_object" } ativar o modo JSON mais antigo, que garante que a mensagem gerada pelo modelo é JSON válida. O uso json_schema é preferido para modelos que o suportam. |
Yes |
OpenAI.ResponseTextFormatConfigurationJsonObject
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: json_object |
Yes |
OpenAI.ResponseTextFormatConfigurationJsonSchema
Formato de resposta do esquema JSON. Usado para gerar respostas JSON estruturadas.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| description | cadeia (de caracteres) | Uma descrição do que serve o formato de resposta, usada pelo modelo para determinar como responder nesse formato. | No | |
| name | cadeia (de caracteres) | O nome do formato da resposta. Devem ser de a z, de A a Z, de 0 a 9, ou conter sublinhados e traços, com um comprimento máximo de 64. | Yes | |
| esquema | OpenAI.ResponseFormatJsonSchemaSchema | O esquema para o formato de resposta, descrito como um objeto de Esquema JSON. Aprenda aqui a construir esquemas JSON. |
Yes | |
| strict | boolean | Se deve ativar a adesão estrita ao esquema ao gerar a saída. Se definido como verdadeiro, o modelo seguirá sempre o esquema exato definido no schema campo. Apenas um subconjunto do esquema JSON é suportado quando strict é true. |
No | False |
| tipo | enumeração | O tipo de formato de resposta que está a ser definido. Sempre json_schema.Valores possíveis: json_schema |
Yes |
OpenAI.ResponseTextFormatConfigurationText
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: text |
Yes |
OpenAI.ResponseTextFormatConfigurationType
Um objeto que especifica o formato que o modelo deve gerar.
A configuração { "type": "json_schema" } ativa as Saídas Estruturadas, que garantem que o modelo corresponde ao seu esquema JSON fornecido.
O formato padrão é { "type": "text" } sem opções adicionais.
Não recomendado para gpt-4o e modelos mais recentes:
Configurar para { "type": "json_object" } ativar o modo JSON mais antigo, que garante que a mensagem gerada pelo modelo é JSON válida. O uso json_schema é preferido para modelos que o suportam.
| Property | Value |
|---|---|
| Description | Um objeto que especifica o formato que o modelo deve gerar. |
A configuração { "type": "json_schema" } ativa as Saídas Estruturadas, que garantem que o modelo corresponde ao seu esquema JSON fornecido.
O formato padrão é { "type": "text" } sem opções adicionais.
Não recomendado para gpt-4o e modelos mais recentes:
Configurar para { "type": "json_object" } ativar o modo JSON mais antigo, que garante que a mensagem gerada pelo modelo é JSON válida. O uso json_schemaé preferido para modelos que o suportam.
OpenAI.ResponseUsage
Representa detalhes de utilização dos tokens, incluindo tokens de entrada, tokens de saída, uma divisão dos tokens de saída e o total de tokens utilizados.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| input_tokens | número inteiro | O número de tokens de entrada. | Yes | |
| input_tokens_details | objecto | Uma análise detalhada dos tokens de entrada. | Yes | |
| └─ cached_tokens | número inteiro | O número de tokens que foram recuperados do cache. | No | |
| output_tokens | número inteiro | O número de tokens de saída. | Yes | |
| output_tokens_details | objecto | Uma análise detalhada dos tokens de saída. | Yes | |
| └─ reasoning_tokens | número inteiro | O número de fichas de raciocínio. | No | |
| total_tokens | número inteiro | O número total de fichas usadas. | Yes |
OpenAI.ResponseWebSearchCallCompletedEvent
Nota: web_search ainda não está disponível através da Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | ID único para o item de saída associado à chamada de pesquisa web. | Yes | |
| output_index | número inteiro | O índice do item de saída ao qual a chamada de pesquisa web está associada. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.web_search_call.completed.Valores possíveis: response.web_search_call.completed |
Yes |
OpenAI.ResponseWebSearchCallInProgressEvent
Nota: web_search ainda não está disponível através da Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | ID único para o item de saída associado à chamada de pesquisa web. | Yes | |
| output_index | número inteiro | O índice do item de saída ao qual a chamada de pesquisa web está associada. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.web_search_call.in_progress.Valores possíveis: response.web_search_call.in_progress |
Yes |
OpenAI.ResponseWebSearchCallSearchingEvent
Nota: web_search ainda não está disponível através da Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | ID único para o item de saída associado à chamada de pesquisa web. | Yes | |
| output_index | número inteiro | O índice do item de saída ao qual a chamada de pesquisa web está associada. | Yes | |
| tipo | enumeração | O tipo de evento. Sempre response.web_search_call.searching.Valores possíveis: response.web_search_call.searching |
Yes |
OpenAI.ResponsesAssistantMessageItemParam
Um item de parâmetro de mensagem com o assistant papel.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo associado à mensagem. | Yes | |
| função | enumeração | O papel da mensagem, que é sempre assistant.Valores possíveis: assistant |
Yes |
OpenAI.ResponsesAssistantMessageItemResource
Um item de recurso de mensagem com a assistant função.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo associado à mensagem. | Yes | |
| função | enumeração | O papel da mensagem, que é sempre assistant.Valores possíveis: assistant |
Yes |
OpenAI.ResponsesDeveloperMessageItemParam
Um item de parâmetro de mensagem com o developer papel.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo associado à mensagem. | Yes | |
| função | enumeração | O papel da mensagem, que é sempre developer.Valores possíveis: developer |
Yes |
OpenAI.ResponsesDeveloperMessageItemResource
Um item de recurso de mensagem com a developer função.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo associado à mensagem. | Yes | |
| função | enumeração | O papel da mensagem, que é sempre developer.Valores possíveis: developer |
Yes |
OpenAI.ResponsesMessageItemParam
Um item da mensagem de resposta, representando um papel e conteúdo, conforme fornecido como parâmetros de pedido do cliente.
Discriminador para OpenAI.ResponsesMessageItemParam
Este componente utiliza a propriedade role para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
user |
OpenAI.ResponsesUserMessageItemParam |
system |
OpenAI.ResponsesSystemMessageItemParam |
developer |
OpenAI.ResponsesDeveloperMessageItemParam |
assistant |
OpenAI.ResponsesAssistantMessageItemParam |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | objecto | A coleção de papéis válidos para os itens de mensagens de resposta. | Yes | |
| tipo | enumeração | O tipo do item de resposta, que é sempre 'mensagem'. Valores possíveis: message |
Yes |
OpenAI.ResponsesMessageItemResource
Um item de recurso da mensagem de resposta, representando um papel e conteúdo, conforme fornecido nas respostas de serviço.
Discriminador para OpenAI.RespostasMensagemItemResource
Este componente utiliza a propriedade role para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
user |
OpenAI.ResponsesUserMessageItemResource |
system |
OpenAI.ResponsesSystemMessageItemResource |
developer |
OpenAI.ResponsesDeveloperMessageItemResource |
assistant |
OpenAI.ResponsesAssistantMessageItemResource |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| função | objecto | A coleção de papéis válidos para os itens de mensagens de resposta. | Yes | |
| estado | enumeração | O estado do item. Um de in_progress, completed, ou incomplete. Preenche quando os itens são devolvidos via API.Valores possíveis: in_progress, completed, incomplete |
Yes | |
| tipo | enumeração | O tipo do item de resposta, que é sempre 'mensagem'. Valores possíveis: message |
Yes |
OpenAI.ResponsesMessageRole
A coleção de papéis válidos para os itens de mensagens de resposta.
| Property | Value |
|---|---|
| Description | A coleção de papéis válidos para os itens de mensagens de resposta. |
| Type | cadeia (de caracteres) |
| Values | systemdeveloperuserassistant |
OpenAI.ResponsesSystemMessageItemParam
Um item de parâmetro de mensagem com o system papel.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo associado à mensagem. | Yes | |
| função | enumeração | O papel da mensagem, que é sempre system.Valores possíveis: system |
Yes |
OpenAI.ResponsesSystemMessageItemResource
Um item de recurso de mensagem com a system função.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo associado à mensagem. | Yes | |
| função | enumeração | O papel da mensagem, que é sempre system.Valores possíveis: system |
Yes |
OpenAI.ResponsesUserMessageItemParam
Um item de parâmetro de mensagem com o user papel.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo associado à mensagem. | Yes | |
| função | enumeração | O papel da mensagem, que é sempre user.Valores possíveis: user |
Yes |
OpenAI.ResponsesUserMessageItemResource
Um item de recurso de mensagem com a user função.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| conteúdo | matriz | O conteúdo associado à mensagem. | Yes | |
| função | enumeração | O papel da mensagem, que é sempre user.Valores possíveis: user |
Yes |
OpenAI.RunGraderRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| grader | objecto | Um objeto StringCheckGrader que realiza uma comparação de strings entre entrada e referência usando uma operação especificada. | Yes | |
| └─ calculate_output | cadeia (de caracteres) | Uma fórmula para calcular a saída com base nos resultados do avaliador. | No | |
| └─ 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 |
No | |
| └─ graders | objecto | No | ||
| └─ image_tag | cadeia (de caracteres) | A tag de imagem a usar para o script em python. | No | |
| └─ input | matriz | O texto de entrada. Isto pode incluir cadeias de templates. | No | |
| └─ model | cadeia (de caracteres) | O modelo a usar para a avaliação. | No | |
| └─ name | cadeia (de caracteres) | O nome do avaliador. | No | |
| └─ operation | 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 |
No | |
| └─ range | matriz | A amplitude da partitura. Por defeito, é [0, 1]. |
No | |
| └─ reference | cadeia (de caracteres) | O texto a ser avaliado. | No | |
| └─ sampling_params | Os parâmetros de amostragem para o modelo. | No | ||
| └─ source | cadeia (de caracteres) | O código-fonte do script Python. | No | |
| └─ type | enumeração | O tipo de objeto, que é sempre multi.Valores possíveis: multi |
No | |
| item | O item do conjunto de dados fornecido ao avaliador. Isto será usado para preencher o item namespace. |
No | ||
| model_sample | cadeia (de caracteres) | A amostra do modelo a ser avaliada. Este valor será usado para preencher o sample namespace. A output_json variável será preenchida se a amostra do modelo for uma string JSON válida. |
Yes |
OpenAI.RunGraderResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| metadados | objecto | Yes | ||
| └─ errors | objecto | No | ||
| └─ formula_parse_error | boolean | No | ||
| └─ invalid_variable_error | boolean | No | ||
| └─ model_grader_parse_error | boolean | No | ||
| └─ model_grader_refusal_error | boolean | No | ||
| └─ model_grader_server_error | boolean | No | ||
| └─ model_grader_server_error_details | cadeia (de caracteres) | No | ||
| └─ other_error | boolean | No | ||
| └─ python_grader_runtime_error | boolean | No | ||
| └─ python_grader_runtime_error_details | cadeia (de caracteres) | No | ||
| └─ python_grader_server_error | boolean | No | ||
| └─ python_grader_server_error_type | cadeia (de caracteres) | No | ||
| └─ sample_parse_error | boolean | No | ||
| └─ truncated_observation_error | boolean | No | ||
| └─ unresponsive_reward_error | boolean | No | ||
| └─ execution_time | number | No | ||
| └─ name | cadeia (de caracteres) | No | ||
| └─ sampled_model_name | cadeia (de caracteres) | No | ||
| └─ scores | No | |||
| └─ token_usage | número inteiro | No | ||
| └─ type | cadeia (de caracteres) | No | ||
| model_grader_token_usage_per_model | Yes | |||
| reward | number | Yes | ||
| sub_rewards | Yes |
OpenAI.StaticChunkingStrategy
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| chunk_overlap_tokens | número inteiro | O número de tokens que se sobrepõem entre blocos. O valor padrão é 400.Note-se que a sobreposição não deve exceder metade de max_chunk_size_tokens. |
Yes | |
| max_chunk_size_tokens | número inteiro | O número máximo de fichas em cada bloco. O valor padrão é 800. O valor mínimo é 100 e o valor máximo é 4096. |
Yes |
OpenAI.StaticChunkingStrategyRequestParam
Personaliza a tua própria estratégia de chunks definindo o tamanho dos pedaços e a sobreposição dos blocos.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| estático | OpenAI.StaticChunkingStrategy | Yes | ||
| tipo | enumeração | Sempre static.Valores possíveis: static |
Yes |
OpenAI.StaticChunkingStrategyResponseParam
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| estático | OpenAI.StaticChunkingStrategy | Yes | ||
| tipo | enumeração | Sempre static.Valores possíveis: static |
Yes |
OpenAI.StopConfiguration
Não suportado com os modelos o3 de raciocínio mais recentes e o4-mini.
Até 4 sequências em que a API deixa de gerar mais tokens. O texto devolvido não conterá a sequência de paragens.
Este esquema aceita um dos seguintes tipos:
- string
- array
OpenAI.Tool
Discriminador para OpenAI.Tool
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
function |
OpenAI.FunctionTool |
file_search |
OpenAI.FileSearchTool |
computer_use_preview |
OpenAI.ComputerUsePreviewTool |
web_search_preview |
OpenAI.WebSearchPreviewTool |
code_interpreter |
OpenAI.CodeInterpreterTool |
image_generation |
OpenAI.ImageGenTool |
local_shell |
OpenAI.LocalShellTool |
mcp |
OpenAI.MCPTool |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.ToolType | Uma ferramenta que pode ser usada para gerar uma resposta. | Yes |
OpenAI.ToolChoiceObject
Discriminador para OpenAI.ToolChoiceObject
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
file_search |
OpenAI.ToolChoiceObjectFileSearch |
computer_use_preview |
OpenAI.ToolChoiceObjectComputer |
web_search_preview |
OpenAI.ToolChoiceObjectWebSearch |
image_generation |
OpenAI.ToolChoiceObjectImageGen |
code_interpreter |
OpenAI.ToolChoiceObjectCodeInterpreter |
function |
OpenAI.ToolChoiceObjectFunction |
mcp |
OpenAI.ToolChoiceObjectMCP |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.ToolChoiceObjectType | Indica que o modelo deve usar uma ferramenta incorporada para gerar uma resposta. | Yes |
OpenAI.ToolChoiceObjectCodeInterpreter
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: code_interpreter |
Yes |
OpenAI.ToolChoiceObjectComputer
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: computer_use_preview |
Yes |
OpenAI.ToolChoiceObjectFileSearch
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: file_search |
Yes |
OpenAI.ToolChoiceObjectFunction
Use esta opção para forçar o modelo a chamar uma função específica.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| name | cadeia (de caracteres) | O nome da função a chamar. | Yes | |
| tipo | enumeração | Para chamadas de funções, o tipo é sempre function.Valores possíveis: function |
Yes |
OpenAI.ToolChoiceObjectImageGen
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: image_generation |
Yes |
OpenAI.ToolChoiceObjectMCP
Use esta opção para forçar o modelo a chamar uma ferramenta específica num servidor MCP remoto.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| name | cadeia (de caracteres) | O nome da ferramenta para chamar no servidor. | No | |
| server_label | cadeia (de caracteres) | O rótulo do servidor MCP a usar. | Yes | |
| tipo | enumeração | Para ferramentas MCP, o tipo é sempre mcp.Valores possíveis: mcp |
Yes |
OpenAI.ToolChoiceObjectType
Indica que o modelo deve usar uma ferramenta incorporada para gerar uma resposta.
| Property | Value |
|---|---|
| Description | Indica que o modelo deve usar uma ferramenta incorporada para gerar uma resposta. |
| Type | cadeia (de caracteres) |
| Values | file_searchfunctioncomputer_use_previewweb_search_previewimage_generationcode_interpretermcp |
OpenAI.ToolChoiceObjectWebSearch
Nota: web_search ainda não está disponível através da Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: web_search_preview |
Yes |
OpenAI.ToolChoiceOptions
Controla qual (se houver) ferramenta chamada pelo modelo.
none significa que o modelo não chama nenhuma ferramenta e, em vez disso, gera uma mensagem.
auto significa que o modelo pode escolher entre gerar uma mensagem ou chamar uma ou mais ferramentas.
required significa que o modelo tem de chamar uma ou mais ferramentas.
| Property | Value |
|---|---|
| Description | Controla qual (se houver) ferramenta chamada pelo modelo.none significa que o modelo não chama nenhuma ferramenta e, em vez disso, gera uma mensagem.auto significa que o modelo pode escolher entre gerar uma mensagem ou chamar uma ou mais ferramentas.required significa que o modelo tem de chamar uma ou mais ferramentas. |
| Type | cadeia (de caracteres) |
| Values | noneautorequired |
OpenAI.ToolType
Uma ferramenta que pode ser usada para gerar uma resposta.
| Property | Value |
|---|---|
| Description | Uma ferramenta que pode ser usada para gerar uma resposta. |
| Type | cadeia (de caracteres) |
| Values | file_searchfunctioncomputer_use_previewweb_search_previewmcpcode_interpreterimage_generationlocal_shell |
OpenAI.TopLogProb
A probabilidade logarítmica máxima de um token.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| bytes | matriz | Yes | ||
| logprob | number | Yes | ||
| token | cadeia (de caracteres) | Yes |
OpenAI.TranscriptionAudioResponseFormat
References: OpenAI.AudioResponseFormat
OpenAI.TranscriptionInclude
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | logprobs |
OpenAI.TranscriptionSegment
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| avg_logprob | number | Registo médio do segmento. Se o valor for inferior a -1, considere os logprobs falhados. | Yes | |
| compression_ratio | number | A taxa de compressão do segmento. Se o valor for superior a 2,4, considere que a compressão falhou. | Yes | |
| end | number | A hora final do segmento em segundos. | Yes | |
| id | número inteiro | Identificador único do segmento. | Yes | |
| no_speech_prob | number | Probabilidade de não haver fala no segmento. Se o valor for superior a 1,0 e o avg_logprob for inferior a -1, considere este segmento silencioso. |
Yes | |
| seek | número inteiro | Procure o deslocamento do segmento. | Yes | |
| start | number | Começa o segmento em segundos. | Yes | |
| temperature | number | Parâmetro de temperatura usado para gerar o segmento. | Yes | |
| enviar SMS | cadeia (de caracteres) | Conteúdo textual do segmento. | Yes | |
| tokens | matriz | Array de IDs de token para o conteúdo de texto. | Yes |
OpenAI.TranscriptionWord
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| end | number | A hora final da palavra em segundos. | Yes | |
| start | number | Começa a hora da palavra em segundos. | Yes | |
| word | cadeia (de caracteres) | O conteúdo do texto da palavra. | Yes |
OpenAI.TranslationAudioResponseFormat
References: OpenAI.AudioResponseFormat
OpenAI.UpdateVectorStoreFileAttributesRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| attributes | objecto | 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, booleanos ou números. | Yes |
OpenAI.UpdateVectorStoreRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| expires_after | objecto | A política de expiração para uma loja vetorial. | No | |
| └─ anchor | enumeração | Carimbo temporal da âncora, após o qual se aplica a apólice de validade. Âncoras suportadas: last_active_at.Valores possíveis: last_active_at |
No | |
| └─ days | número inteiro | O número de dias após o tempo de ancoragem em que o armazenamento vetorial expirará. | No | |
| metadados | objecto | 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 loja vetorial. | No |
OpenAI.VadConfig
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| prefix_padding_ms | número inteiro | Quantidade de áudio a incluir antes do VAD detetar a fala (em milissegundos). | No | 300 |
| silence_duration_ms | número inteiro | Duração do silêncio para detetar a paragem da fala (em milissegundos). Com valores mais curtos, o modelo responderá mais rapidamente, mas pode entrar em pausas curtas do utilizador. |
No | 200 |
| limiar | number | Limiar de sensibilidade (0.0 a 1.0) para deteção de atividade de voz. Um limiar mais elevado exigirá um áudio mais alto para ativar o modelo, podendo assim ter melhor desempenho em ambientes ruidosos. | No | 0.5 |
| tipo | enumeração | Deve estar definido para server_vad permitir o chunking manual usando VAD do lado do servidor.Valores possíveis: server_vad |
Yes |
OpenAI.ValidateGraderRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| grader | objecto | Um objeto StringCheckGrader que realiza uma comparação de strings entre entrada e referência usando uma operação especificada. | Yes | |
| └─ calculate_output | cadeia (de caracteres) | Uma fórmula para calcular a saída com base nos resultados do avaliador. | No | |
| └─ 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 |
No | |
| └─ graders | objecto | No | ||
| └─ image_tag | cadeia (de caracteres) | A tag de imagem a usar para o script em python. | No | |
| └─ input | matriz | O texto de entrada. Isto pode incluir cadeias de templates. | No | |
| └─ model | cadeia (de caracteres) | O modelo a usar para a avaliação. | No | |
| └─ name | cadeia (de caracteres) | O nome do avaliador. | No | |
| └─ operation | 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 |
No | |
| └─ range | matriz | A amplitude da partitura. Por defeito, é [0, 1]. |
No | |
| └─ reference | cadeia (de caracteres) | O texto a ser avaliado. | No | |
| └─ sampling_params | Os parâmetros de amostragem para o modelo. | No | ||
| └─ source | cadeia (de caracteres) | O código-fonte do script Python. | No | |
| └─ type | enumeração | O tipo de objeto, que é sempre multi.Valores possíveis: multi |
No |
OpenAI.ValidateGraderResponse
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| grader | objecto | Um objeto StringCheckGrader que realiza uma comparação de strings entre entrada e referência usando uma operação especificada. | No | |
| └─ calculate_output | cadeia (de caracteres) | Uma fórmula para calcular a saída com base nos resultados do avaliador. | No | |
| └─ 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 |
No | |
| └─ graders | objecto | No | ||
| └─ image_tag | cadeia (de caracteres) | A tag de imagem a usar para o script em python. | No | |
| └─ input | matriz | O texto de entrada. Isto pode incluir cadeias de templates. | No | |
| └─ model | cadeia (de caracteres) | O modelo a usar para a avaliação. | No | |
| └─ name | cadeia (de caracteres) | O nome do avaliador. | No | |
| └─ operation | 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 |
No | |
| └─ range | matriz | A amplitude da partitura. Por defeito, é [0, 1]. |
No | |
| └─ reference | cadeia (de caracteres) | O texto a ser avaliado. | No | |
| └─ sampling_params | Os parâmetros de amostragem para o modelo. | No | ||
| └─ source | cadeia (de caracteres) | O código-fonte do script Python. | No | |
| └─ type | enumeração | O tipo de objeto, que é sempre multi.Valores possíveis: multi |
No |
OpenAI.VectorStoreExpirationAfter
A política de expiração para uma loja vetorial.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| âncora | enumeração | Carimbo temporal da âncora, após o qual se aplica a apólice de validade. Âncoras suportadas: last_active_at.Valores possíveis: last_active_at |
Yes | |
| days | número inteiro | O número de dias após o tempo de ancoragem em que o armazenamento vetorial expirará. | Yes |
OpenAI.VectorStoreFileAttributes
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, booleanos ou números.
Type: object
OpenAI.VectorStoreFileBatchObject
Um lote de ficheiros ligados a um armazenamento vetorial.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | O timestamp Unix (em segundos) para quando os ficheiros de armazenamento vetorial foram criados em lote. | Yes | |
| file_counts | objecto | Yes | ||
| └─ cancelled | número inteiro | O número de ficheiros que foram cancelados. | No | |
| └─ completed | número inteiro | O número de ficheiros que foram processados. | No | |
| └─ failed | número inteiro | O número de ficheiros que não foram processados. | No | |
| └─ in_progress | número inteiro | O número de ficheiros que estão atualmente a ser processados. | No | |
| └─ total | número inteiro | O número total de ficheiros. | No | |
| id | cadeia (de caracteres) | O identificador, que pode ser referenciado nos endpoints da API. | Yes | |
| objecto | enumeração | O tipo de objeto, que é sempre vector_store.file_batch.Valores possíveis: vector_store.files_batch |
Yes | |
| estado | enumeração | O estado dos ficheiros de armazenamento vetorial em lote, que pode ser , in_progresscompleted, cancelled ou failed.Valores possíveis: in_progress, completed, cancelled, failed |
Yes | |
| vector_store_id | cadeia (de caracteres) | O ID do armazenamento vetorial a que o ficheiro está ligado. | Yes |
OpenAI.VectorStoreFileObject
Uma lista de ficheiros anexados a uma loja vetorial.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| attributes | objecto | 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, booleanos ou números. | No | |
| chunking_strategy | objecto | No | ||
| └─ type | enumeração | Valores possíveis: static, other |
No | |
| created_at | número inteiro | O carimbo temporal do Unix (em segundos) para quando o ficheiro de armazenamento vetorial foi criado. | Yes | |
| id | cadeia (de caracteres) | O identificador, que pode ser referenciado nos endpoints da API. | Yes | |
| last_error | objecto | O último erro associado a este ficheiro de armazenamento vetorial. Será null se não houver erros. |
Yes | |
| └─ code | enumeração | Um de server_error ou rate_limit_exceeded.Valores possíveis: server_error, unsupported_file, invalid_file |
No | |
| └─ message | cadeia (de caracteres) | Uma descrição legível para humanos do erro. | No | |
| objecto | enumeração | O tipo de objeto, que é sempre vector_store.file.Valores possíveis: vector_store.file |
Yes | |
| estado | enumeração | O estado do ficheiro de armazenamento vetorial, que pode ser , in_progresscompleted, cancelled, ou failed. O estado completed indica que o ficheiro de armazenamento vetorial está pronto para uso.Valores possíveis: in_progress, completed, cancelled, failed |
Yes | |
| usage_bytes | número inteiro | A utilização total de vetores armazena em bytes. Note que isto pode ser diferente do tamanho original do ficheiro. | Yes | |
| vector_store_id | cadeia (de caracteres) | O ID do armazenamento vetorial a que o ficheiro está ligado. | Yes |
OpenAI.VectorStoreObject
Um armazenamento vetorial é uma coleção de ficheiros processados que podem ser usados pela file_search ferramenta.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | O carimbo de tempo Unix (em segundos) para quando a memória vetorial foi criada. | Yes | |
| expires_after | OpenAI.VectorStoreExpirationAfter | A política de expiração para uma loja vetorial. | No | |
| expires_at | número inteiro | O carimbo temporal do Unix (em segundos) indica quando a loja vetorial expira. | No | |
| file_counts | objecto | Yes | ||
| └─ cancelled | número inteiro | O número de ficheiros que foram cancelados. | No | |
| └─ completed | número inteiro | O número de ficheiros que foram processados com sucesso. | No | |
| └─ failed | número inteiro | O número de ficheiros que não foram processados. | No | |
| └─ in_progress | número inteiro | O número de ficheiros que estão atualmente a ser processados. | No | |
| └─ total | número inteiro | O número total de ficheiros. | No | |
| id | cadeia (de caracteres) | O identificador, que pode ser referenciado nos endpoints da API. | Yes | |
| last_active_at | número inteiro | O carimbo temporal do Unix (em segundos) indica quando o armazenamento vetorial esteve ativo pela última vez. | Yes | |
| metadados | objecto | 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 loja vetorial. | Yes | |
| objecto | enumeração | O tipo de objeto, que é sempre vector_store.Valores possíveis: vector_store |
Yes | |
| estado | enumeração | O estado do armazenamento vetorial, que pode ser , expiredin_progress, ou completed. Um estado de completed indica que o armazenamento vetorial está pronto para uso.Valores possíveis: expired, in_progress, completed |
Yes | |
| usage_bytes | número inteiro | O número total de bytes usados pelos ficheiros na loja vetorial. | Yes |
OpenAI.VoiceIdsShared
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | alloyashballadcoralechofableonyxnovasageshimmerverse |
OpenAI.WebSearchAction
Discriminador para OpenAI.WebSearchAction
Este componente utiliza a propriedade type para discriminar entre diferentes tipos:
| Type Value | Schema |
|---|---|
find |
OpenAI.WebSearchActionFind |
open_page |
OpenAI.WebSearchActionOpenPage |
search |
OpenAI.WebSearchActionSearch |
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | OpenAI.WebSearchActionType | Yes |
OpenAI.WebSearchActionFind
Tipo de ação "encontrar": Pesquisa um padrão dentro de uma página carregada.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| padrão | cadeia (de caracteres) | O padrão ou texto a procurar dentro da página. | Yes | |
| tipo | enumeração | O tipo de ação. Valores possíveis: find |
Yes | |
| url | cadeia (de caracteres) | A URL da página procurava o padrão. | Yes |
OpenAI.WebSearchActionOpenPage
Tipo de ação "open_page" - Abre uma URL específica nos resultados de pesquisa.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de ação. Valores possíveis: open_page |
Yes | |
| url | cadeia (de caracteres) | O URL aberto pelo modelo. | Yes |
OpenAI.WebSearchActionSearch
Tipo de ação "pesquisa" - Realiza uma consulta de pesquisa na web.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| consulta | cadeia (de caracteres) | A consulta de pesquisa. | Yes | |
| tipo | enumeração | O tipo de ação. Valores possíveis: search |
Yes |
OpenAI.WebSearchActionType
| Property | Value |
|---|---|
| Type | cadeia (de caracteres) |
| Values | searchopen_pagefind |
OpenAI.WebSearchPreviewTool
Nota: web_search ainda não está disponível através da Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| search_context_size | enumeração | Orientação de alto nível para a quantidade de espaço de janela contextual a usar para a pesquisa. Um de low, medium, ou high.
medium é o padrão.Valores possíveis: low, medium, high |
No | |
| tipo | enumeração | O tipo da ferramenta de pesquisa web. Um de web_search_preview ou web_search_preview_2025_03_11.Valores possíveis: web_search_preview |
Yes | |
| user_location | objecto | No | ||
| └─ type | OpenAI.LocationType | No |
OpenAI.WebSearchToolCallItemParam
Nota: web_search ainda não está disponível através da Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ação | objecto | Yes | ||
| └─ type | OpenAI.WebSearchActionType | No | ||
| tipo | enumeração | Valores possíveis: web_search_call |
Yes |
OpenAI.WebSearchToolCallItemResource
Nota: web_search ainda não está disponível através da Azure OpenAI.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| ação | objecto | Yes | ||
| └─ type | OpenAI.WebSearchActionType | No | ||
| estado | enumeração | O estado da ferramenta de pesquisa web chama. Valores possíveis: in_progress, searching, completed, failed |
Yes | |
| tipo | enumeração | Valores possíveis: web_search_call |
Yes |
PineconeChatDataSource
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| parameters | objecto | A informação dos parâmetros para controlar a utilização da fonte de dados Pinecone. | Yes | |
| └─ allow_partial_result | boolean | Se definido como verdadeiro, o sistema permitirá a utilização de resultados de pesquisa parciais e o pedido falhará se todas as consultas parciais falharem. Se não for especificado ou especificado como falso, o pedido falhará se qualquer consulta de pesquisa falhar. | No | False |
| └─ authentication | objecto | No | ||
| └─ key | cadeia (de caracteres) | No | ||
| └─ type | enumeração | Valores possíveis: api_key |
No | |
| └─ embedding_dependency | objecto | Uma representação de uma fonte de vetorização de dados utilizável como recurso de embedding com uma fonte de dados. | No | |
| └─ type | AzureChatDataSourceVectorizationSourceType | O identificador diferenciador para a fonte de vetorização do betão. | No | |
| └─ environment | cadeia (de caracteres) | O nome do ambiente a usar com Pinecone. | No | |
| └─ fields_mapping | objecto | Mapeamentos de campo para aplicar aos dados usados pela fonte de dados Pinecone. Note que os mapeamentos de campos de conteúdo são obrigatórios para o Pinecone. |
No | |
| └─ content_fields | matriz | No | ||
| └─ content_fields_separator | cadeia (de caracteres) | No | ||
| └─ filepath_field | cadeia (de caracteres) | No | ||
| └─ title_field | cadeia (de caracteres) | No | ||
| └─ url_field | cadeia (de caracteres) | No | ||
| └─ in_scope | boolean | Se as consultas devem ser restringidas ao uso dos dados indexados. | No | |
| └─ include_contexts | matriz | As propriedades do contexto de saída a incluir na resposta. Por defeito, serão solicitadas citações e intenções. |
No | ['citations', 'intent'] |
| └─ index_name | cadeia (de caracteres) | O nome do índice da base de dados Pinecone a usar. | No | |
| └─ max_search_queries | número inteiro | O número máximo de consultas reescritas que devem ser enviadas ao fornecedor de pesquisa para uma única mensagem de utilizador. Por defeito, o sistema fará uma determinação automática. |
No | |
| └─ strictness | número inteiro | A rigidez configurada do filtro de relevância de pesquisa. Maior rigor aumenta a precisão, mas reduz a recordação da resposta. |
No | |
| └─ top_n_documents | número inteiro | O número configurado de documentos a destacar na consulta. | No | |
| tipo | enumeração | O identificador de tipo discriminado, que é sempre 'pinha'. Valores possíveis: pinecone |
Yes |
Quality
A qualidade do conteúdo de vídeo a recuperar. Isto especifica a qualidade do conteúdo de vídeo que deve ser devolvido.
| Property | Value |
|---|---|
| Description | A qualidade do conteúdo de vídeo a recuperar. Isto especifica a qualidade do conteúdo de vídeo que deve ser devolvido. |
| Type | cadeia (de caracteres) |
| Values | highlow |
ResponseFormatJSONSchemaRequest
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| json_schema | objecto | Esquema JSON para o formato de resposta | Yes | |
| tipo | enumeração | Tipo de formato de resposta Valores possíveis: json_schema |
Yes |
ResponseModalities
Tipos de saída que gostaria que o modelo gerasse. A maioria dos modelos é capaz de gerar texto, que é o padrão:
["text"]
O gpt-4o-audio-preview modelo também pode ser usado para gerar áudio. Para solicitar que este modelo gere tanto respostas de texto como áudio, pode usar:
["text", "audio"]
Array de: string
SpeechGenerationResponseFormat
Os formatos de saída de áudio suportados para texto para fala.
Este componente pode ser um dos seguintes:
VideoGeneration
Um resultado de geração de vídeo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | A época em que a geração de vídeo foi criada. | Yes | |
| height | número inteiro | O auge do vídeo. | Yes | |
| id | cadeia (de caracteres) | O id da geração de vídeo. | Yes | |
| job_id | cadeia (de caracteres) | O id do trabalho de geração de vídeo para este vídeo. | Yes | |
| n_seconds | número inteiro | A duração da geração de vídeo. | Yes | |
| objecto | enumeração | Valores possíveis: video.generation |
Yes | |
| avisar | cadeia (de caracteres) | O prompt para esta geração de vídeo. | Yes | |
| width | número inteiro | A largura do vídeo. | Yes |
VideoGenerationJob
Um trabalho de geração de vídeo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| created_at | número inteiro | A altura em que o emprego foi criado. | Yes | |
| expires_at | número inteiro | O momento em que o trabalho é automaticamente eliminado do serviço. O conteúdo do vídeo e os metadados do trabalho devem ser armazenados antes desta data para evitar perda de dados. | No | |
| failure_reason | string (ver modelos válidos abaixo) | No | ||
| finished_at | número inteiro | A altura em que o trabalho terminou com todas as gerações de vídeo. | No | |
| generations | matriz | Os vídeos gerados para este trabalho. O número depende do n_variants dado e do sucesso da criação das gerações. | No | |
| height | número inteiro | O auge do vídeo. | Yes | |
| id | cadeia (de caracteres) | A identidade do trabalho. | Yes | |
| inpaint_items | matriz | Itens opcionais de pintura para este trabalho de geração de vídeo. | No | |
| modelo | cadeia (de caracteres) | O nome da implementação a usar para este trabalho de geração de vídeo. | Yes | |
| n_seconds | número inteiro | A duração do trabalho de geração de vídeo. | Yes | |
| n_variants | número inteiro | O número de vídeos a criar como variantes para este trabalho de geração de vídeo. | Yes | |
| objecto | enumeração | Valores possíveis: video.generation.job |
Yes | |
| avisar | cadeia (de caracteres) | O tema para este trabalho de geração de vídeo. | Yes | |
| estado | objecto | O estado de um trabalho de geração de vídeo. | Yes | |
| width | número inteiro | O auge do vídeo. | Yes |
VideoGenerationJobList
Uma lista de empregos de geração de vídeo.
| Name | Tipo | Description | Required | Default |
|---|---|---|---|---|
| dados | matriz | A lista de empregos na geração de vídeo. | Yes | |
| first_id | cadeia (de caracteres) | O ID do primeiro emprego na página atual, se disponível. | No | |
| has_more | boolean | Uma bandeira a indicar se há mais empregos disponíveis após a lista. | Yes | |
| last_id | cadeia (de caracteres) | O ID do último emprego na página atual, se disponível. | No | |
| objecto | enumeração | Valores possíveis: list |
Yes |
Next steps
Aprenda sobre Modelos e ajuste fino com a API REST. Saiba mais sobre os modelos subjacentes que alimentam Azure OpenAI.