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.
Versão API: v1
Server:{endpoint}/openai/v1 — APIs
Azure AI Foundry Models
Variáveis do Servidor:
| Variable | Predefinição | Description |
|---|---|---|
| ponto final | Um endpoint suportado para APIs do
Azure AI Foundry Models, incluindo protocolo e nome de host. Por exemplo: https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/). |
Authentication
ApiKeyAuth (Chave API)
Passa a tua chave API no api-key cabeçalho.
ApiKeyAuth_ (Chave API)
Passa a tua chave API no authorization cabeçalho.
OAuth2Auth (OAuth 2.0)
Fluxo: implícito
URL de autorização:https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Alcances:
https://cognitiveservices.azure.com/.default
Requisitos de segurança
Os endpoints aceitam qualquer um dos seguintes métodos de autenticação:
- ApiKeyAuth
- ApiKeyAuth_
-
OAuth2Auth (telescópio:
https://cognitiveservices.azure.com/.default)
Criar resposta
POST {endpoint}/openai/v1/responses
Cria uma resposta de modelo.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto final | servidor | Sim | cadeia (de caracteres) | Um endpoint suportado para APIs do
Azure AI Foundry Models, incluindo protocolo e nome de host. Por exemplo: https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/). |
| Versão da API | consulta | No | cadeia (de caracteres) Valores possíveis: v1, preview |
A versão explícita da API do
Azure AI Foundry Models a ser usada para essa solicitação.v1 se não especificado de outra forma. |
Órgão do Pedido
Tipo de conteúdo: application/json
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| em segundo plano | Booleano ou nulo | No | ||
| context_management | array de OpenAI.ContextManagementParam ou null | Configuração de gestão de contexto para este pedido. | No | |
| conversa | OpenAI.ConversationParam ou null | No | ||
| include | array de OpenAI.IncludeEnum ou null | No | ||
| dados introduzidos | OpenAI.InputParam | Entradas de texto, imagem ou arquivo no modelo, usadas para gerar uma resposta. Saiba mais: - Entradas e saídas de texto - Entradas de imagem - Entradas de ficheiros - Estado de conversa - Chamada de função |
No | |
| instructions | string ou null | No | ||
| max_output_tokens | inteiro ou nulo | No | ||
| max_tool_calls | inteiro ou nulo | No | ||
| metadados | OpenAI.Metadata ou null | No | ||
| modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| chamadas_de_ferramentas_em_paralelo | Booleano ou nulo | No | ||
| previous_response_id | string ou null | No | ||
| avisar | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| prompt_cache_retention | string ou null | No | ||
| reasoning | OpenAI.Raciocínio ou nulo | No | ||
| safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| armazenar | Booleano ou nulo | No | ||
| fluxo | Booleano ou nulo | No | ||
| stream_options | OpenAI.ResponseStreamOptions ou null | No | ||
| Temperatura | Número ou nulo | No | ||
| enviar SMS | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| tools | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que você pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o funcionalidades do modelo, como pesquisa de arquivos. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame seu próprio código. |
No | |
| top_logprobs | inteiro ou nulo | No | ||
| top_p | Número ou nulo | No | ||
| truncation | string ou null | No | ||
| utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No |
Responses
Código de status: 200
Descrição: O pedido foi bem-sucedido.
| Tipo de conteúdo | Type | Description |
|---|---|---|
| application/json | objecto | |
| text/event-stream | objecto |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| em segundo plano | Booleano ou nulo | No | ||
| concluído_em | string ou null | No | ||
| content_filters | array of AzureContentFilterForResponsesAPI | O filtro de conteúdo resulta do RAI. | No | |
| conversa | OpenAI.ConversationReference ou null | No | ||
| criado_em | inteiro (unixtime) | Marca de data/hora Unix (em segundos) de quando esta Resposta foi criada. | Sim | |
| erro | OpenAI.ResponseError ou null | Sim | ||
| id | cadeia (de caracteres) | Identificador exclusivo para esta resposta. | Sim | |
| incomplete_details | OpenAI.ResponseIncompleteDetails ou null | Sim | ||
| instructions | string ou array de OpenAI.InputItem ou null | Sim | ||
| max_output_tokens | inteiro ou nulo | No | ||
| max_tool_calls | inteiro ou nulo | No | ||
| metadados | OpenAI.Metadata ou null | No | ||
| modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| objecto | enumeração | O tipo de objeto deste recurso - sempre definido como response.Valores possíveis: response |
Sim | |
| saída | array do OpenAI.OutputItem | Uma matriz de itens de conteúdo gerados pelo modelo. - O comprimento e a output ordem dos itens na matriz dependemna resposta do modelo. - Em vez de acessar o primeiro item na output matriz eassumindo que é uma assistant mensagem com o conteúdo gerado poro modelo, você pode considerar usar a output_text propriedade ondesuportado em SDKs. |
Sim | |
| output_text | string ou null | No | ||
| chamadas_de_ferramentas_em_paralelo | boolean | Se deve permitir que o modelo execute chamadas de ferramenta em paralelo. | Sim | Verdade |
| previous_response_id | string ou null | No | ||
| avisar | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| prompt_cache_retention | string ou null | No | ||
| reasoning | OpenAI.Raciocínio ou nulo | No | ||
| safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| estado | 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 | |
| Temperatura | Número ou nulo | No | ||
| enviar SMS | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| tools | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.Suportamos as seguintes categorias de ferramentas: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o Capacidades do modelo, como a pesquisa na web Ou pesquisa de ficheiros. Saiba mais sobre Ferramentas integradas. - Ferramentas MCP: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre Ferramentas MCP. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame o seu próprio código com argumentos fortemente tipados e saídas. Saiba mais sobre função a chamar. Também podes usar Ferramentas personalizadas para chamar o seu próprio código. |
No | |
| top_logprobs | inteiro ou nulo | No | ||
| top_p | Número ou nulo | No | ||
| truncation | string ou null | No | ||
| utilização | OpenAI.ResponseUsage | Representa detalhes de uso de token, incluindo tokens de entrada, tokens de saída, um detalhamento dos tokens de saída e o total de tokens usados. |
No | |
| utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No |
Cabeçalhos de Resposta:
| Header | Tipo | Description |
|---|---|---|
| APIM-Request-ID | cadeia (de caracteres) | Um ID de pedido usado para fins de resolução de problemas. |
Código de status: padrão
Descrição: Uma resposta de erro inesperada.
| Tipo de conteúdo | Type | Description |
|---|---|---|
| application/json | objecto |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | string ou null | Sim | ||
| inner_error | No | |||
| mensagem | cadeia (de caracteres) | Sim | ||
| param | string ou null | No | ||
| tipo | cadeia (de caracteres) | No |
Cabeçalhos de Resposta:
| Header | Tipo | Description |
|---|---|---|
| APIM-Request-ID | cadeia (de caracteres) | Um ID de pedido usado para fins de resolução de problemas. |
Examples
Exemplo
Criar uma resposta de modelo
POST {endpoint}/openai/v1/responses?api-version=v1
Obter resposta
GET {endpoint}/openai/v1/responses/{response_id}
Recupera uma resposta do modelo com a ID fornecida.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto final | servidor | Sim | cadeia (de caracteres) | Um endpoint suportado para APIs do
Azure AI Foundry Models, incluindo protocolo e nome de host. Por exemplo: https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/). |
| Versão da API | consulta | No | cadeia (de caracteres) Valores possíveis: v1, preview |
A versão explícita da API do
Azure AI Foundry Models a ser usada para essa solicitação.v1 se não especificado de outra forma. |
| response_id | caminho | Sim | cadeia (de caracteres) | |
| incluir[] | consulta | No | matriz | Campos adicionais a incluir na resposta. Consulte o parâmetro include para criação de Resposta acima para mais informações. |
| fluxo | consulta | No | boolean | Se definido como true, os dados de resposta do modelo serão transmitidos para o cliente à medida que são gerados usando eventos enviados pelo servidor. Serialização: explode: false |
| starting_after | consulta | No | inteiro (int32) | O número de sequência do evento após o qual começar a transmitir. Serialização: explode: false |
| include_obfuscation | consulta | No | boolean | Quando verdadeiro, a ofuscação do fluxo será ativada. A ofuscação de fluxo adiciona caracteres aleatórios a um campo em eventos delta em streaming, para normalizar os tamanhos da carga útil como uma mitigação contra certos ataques de canal lateral. Esses campos de ofuscação são incluídos por padrão, mas adicionam uma pequena quantidade de sobrecarga ao fluxo de dados. Você pode definir include_obfuscation como false para otimizar a largura de banda se confiar nos links de rede entre seu aplicativo e a API OpenAI.Serialização: explode: false |
Responses
Código de status: 200
Descrição: O pedido foi bem-sucedido.
| Tipo de conteúdo | Type | Description |
|---|---|---|
| application/json | objecto |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| em segundo plano | Booleano ou nulo | No | ||
| concluído_em | string ou null | No | ||
| content_filters | array of AzureContentFilterForResponsesAPI | O filtro de conteúdo resulta do RAI. | No | |
| conversa | OpenAI.ConversationReference ou null | No | ||
| criado_em | inteiro (unixtime) | Marca de data/hora Unix (em segundos) de quando esta Resposta foi criada. | Sim | |
| erro | OpenAI.ResponseError ou null | Sim | ||
| id | cadeia (de caracteres) | Identificador exclusivo para esta resposta. | Sim | |
| incomplete_details | OpenAI.ResponseIncompleteDetails ou null | Sim | ||
| instructions | string ou array de OpenAI.InputItem ou null | Sim | ||
| max_output_tokens | inteiro ou nulo | No | ||
| max_tool_calls | inteiro ou nulo | No | ||
| metadados | OpenAI.Metadata ou null | No | ||
| modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| objecto | enumeração | O tipo de objeto deste recurso - sempre definido como response.Valores possíveis: response |
Sim | |
| saída | array do OpenAI.OutputItem | Uma matriz de itens de conteúdo gerados pelo modelo. - O comprimento e a output ordem dos itens na matriz dependemna resposta do modelo. - Em vez de acessar o primeiro item na output matriz eassumindo que é uma assistant mensagem com o conteúdo gerado poro modelo, você pode considerar usar a output_text propriedade ondesuportado em SDKs. |
Sim | |
| output_text | string ou null | No | ||
| chamadas_de_ferramentas_em_paralelo | boolean | Se deve permitir que o modelo execute chamadas de ferramenta em paralelo. | Sim | Verdade |
| previous_response_id | string ou null | No | ||
| avisar | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| prompt_cache_retention | string ou null | No | ||
| reasoning | OpenAI.Raciocínio ou nulo | No | ||
| safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| estado | 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 | |
| Temperatura | Número ou nulo | No | ||
| enviar SMS | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| tools | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.Suportamos as seguintes categorias de ferramentas: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o Capacidades do modelo, como a pesquisa na web Ou pesquisa de ficheiros. Saiba mais sobre Ferramentas integradas. - Ferramentas MCP: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre Ferramentas MCP. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame o seu próprio código com argumentos fortemente tipados e saídas. Saiba mais sobre função a chamar. Também podes usar Ferramentas personalizadas para chamar o seu próprio código. |
No | |
| top_logprobs | inteiro ou nulo | No | ||
| top_p | Número ou nulo | No | ||
| truncation | string ou null | No | ||
| utilização | OpenAI.ResponseUsage | Representa detalhes de uso de token, incluindo tokens de entrada, tokens de saída, um detalhamento dos tokens de saída e o total de tokens usados. |
No | |
| utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No |
Cabeçalhos de Resposta:
| Header | Tipo | Description |
|---|---|---|
| APIM-Request-ID | cadeia (de caracteres) | Um ID de pedido usado para fins de resolução de problemas. |
Código de status: padrão
Descrição: Uma resposta de erro inesperada.
| Tipo de conteúdo | Type | Description |
|---|---|---|
| application/json | objecto |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | string ou null | Sim | ||
| inner_error | No | |||
| mensagem | cadeia (de caracteres) | Sim | ||
| param | string ou null | No | ||
| tipo | cadeia (de caracteres) | No |
Cabeçalhos de Resposta:
| Header | Tipo | Description |
|---|---|---|
| APIM-Request-ID | cadeia (de caracteres) | Um ID de pedido usado para fins de resolução de problemas. |
Apagar resposta
DELETE {endpoint}/openai/v1/responses/{response_id}
Exclui uma resposta por ID.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto final | servidor | Sim | cadeia (de caracteres) | Um endpoint suportado para APIs do
Azure AI Foundry Models, incluindo protocolo e nome de host. Por exemplo: https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/). |
| Versão da API | consulta | No | cadeia (de caracteres) Valores possíveis: v1, preview |
A versão explícita da API do
Azure AI Foundry Models a ser usada para essa solicitação.v1 se não especificado de outra forma. |
| response_id | caminho | Sim | cadeia (de caracteres) |
Responses
Código de status: 200
Descrição: O pedido foi bem-sucedido.
| Tipo de conteúdo | Type | Description |
|---|---|---|
| application/json | objecto |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Suprimido | enumeração | Valores possíveis: True |
Sim | |
| id | cadeia (de caracteres) | Sim | ||
| objecto | enumeração | Valores possíveis: response.deleted |
Sim |
Cabeçalhos de Resposta:
| Header | Tipo | Description |
|---|---|---|
| APIM-Request-ID | cadeia (de caracteres) | Um ID de pedido usado para fins de resolução de problemas. |
Código de status: padrão
Descrição: Uma resposta de erro inesperada.
| Tipo de conteúdo | Type | Description |
|---|---|---|
| application/json | objecto |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | string ou null | Sim | ||
| inner_error | No | |||
| mensagem | cadeia (de caracteres) | Sim | ||
| param | string ou null | No | ||
| tipo | cadeia (de caracteres) | No |
Cabeçalhos de Resposta:
| Header | Tipo | Description |
|---|---|---|
| APIM-Request-ID | cadeia (de caracteres) | Um ID de pedido usado para fins de resolução de problemas. |
Cancelar resposta
POST {endpoint}/openai/v1/responses/{response_id}/cancel
Cancela a resposta de um modelo com o ID indicado. Apenas respostas criadas com o parâmetro de fundo definido como true podem ser canceladas.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto final | servidor | Sim | cadeia (de caracteres) | Um endpoint suportado para APIs do
Azure AI Foundry Models, incluindo protocolo e nome de host. Por exemplo: https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/). |
| Versão da API | consulta | No | cadeia (de caracteres) Valores possíveis: v1, preview |
A versão explícita da API do
Azure AI Foundry Models a ser usada para essa solicitação.v1 se não especificado de outra forma. |
| response_id | caminho | Sim | cadeia (de caracteres) |
Responses
Código de status: 200
Descrição: O pedido foi bem-sucedido.
| Tipo de conteúdo | Type | Description |
|---|---|---|
| application/json | objecto |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| em segundo plano | Booleano ou nulo | No | ||
| concluído_em | string ou null | No | ||
| content_filters | array of AzureContentFilterForResponsesAPI | O filtro de conteúdo resulta do RAI. | No | |
| conversa | OpenAI.ConversationReference ou null | No | ||
| criado_em | inteiro (unixtime) | Marca de data/hora Unix (em segundos) de quando esta Resposta foi criada. | Sim | |
| erro | OpenAI.ResponseError ou null | Sim | ||
| id | cadeia (de caracteres) | Identificador exclusivo para esta resposta. | Sim | |
| incomplete_details | OpenAI.ResponseIncompleteDetails ou null | Sim | ||
| instructions | string ou array de OpenAI.InputItem ou null | Sim | ||
| max_output_tokens | inteiro ou nulo | No | ||
| max_tool_calls | inteiro ou nulo | No | ||
| metadados | OpenAI.Metadata ou null | No | ||
| modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| objecto | enumeração | O tipo de objeto deste recurso - sempre definido como response.Valores possíveis: response |
Sim | |
| saída | array do OpenAI.OutputItem | Uma matriz de itens de conteúdo gerados pelo modelo. - O comprimento e a output ordem dos itens na matriz dependemna resposta do modelo. - Em vez de acessar o primeiro item na output matriz eassumindo que é uma assistant mensagem com o conteúdo gerado poro modelo, você pode considerar usar a output_text propriedade ondesuportado em SDKs. |
Sim | |
| output_text | string ou null | No | ||
| chamadas_de_ferramentas_em_paralelo | boolean | Se deve permitir que o modelo execute chamadas de ferramenta em paralelo. | Sim | Verdade |
| previous_response_id | string ou null | No | ||
| avisar | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| prompt_cache_retention | string ou null | No | ||
| reasoning | OpenAI.Raciocínio ou nulo | No | ||
| safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| estado | 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 | |
| Temperatura | Número ou nulo | No | ||
| enviar SMS | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| tools | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.Suportamos as seguintes categorias de ferramentas: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o Capacidades do modelo, como a pesquisa na web Ou pesquisa de ficheiros. Saiba mais sobre Ferramentas integradas. - Ferramentas MCP: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre Ferramentas MCP. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame o seu próprio código com argumentos fortemente tipados e saídas. Saiba mais sobre função a chamar. Também podes usar Ferramentas personalizadas para chamar o seu próprio código. |
No | |
| top_logprobs | inteiro ou nulo | No | ||
| top_p | Número ou nulo | No | ||
| truncation | string ou null | No | ||
| utilização | OpenAI.ResponseUsage | Representa detalhes de uso de token, incluindo tokens de entrada, tokens de saída, um detalhamento dos tokens de saída e o total de tokens usados. |
No | |
| utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No |
Cabeçalhos de Resposta:
| Header | Tipo | Description |
|---|---|---|
| APIM-Request-ID | cadeia (de caracteres) | Um ID de pedido usado para fins de resolução de problemas. |
Código de status: padrão
Descrição: Uma resposta de erro inesperada.
| Tipo de conteúdo | Type | Description |
|---|---|---|
| application/json | objecto |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | string ou null | Sim | ||
| inner_error | No | |||
| mensagem | cadeia (de caracteres) | Sim | ||
| param | string ou null | No | ||
| tipo | cadeia (de caracteres) | No |
Cabeçalhos de Resposta:
| Header | Tipo | Description |
|---|---|---|
| APIM-Request-ID | cadeia (de caracteres) | Um ID de pedido usado para fins de resolução de problemas. |
Listar itens de entrada
GET {endpoint}/openai/v1/responses/{response_id}/input_items
Retorna uma lista de itens de entrada para uma determinada resposta.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto final | servidor | Sim | cadeia (de caracteres) | Um endpoint suportado para APIs do
Azure AI Foundry Models, incluindo protocolo e nome de host. Por exemplo: https://YOUR-RESOURCE-NAME.openai.azure.com/openai/v1/). |
| Versão da API | consulta | No | cadeia (de caracteres) Valores possíveis: v1, preview |
A versão explícita da API do
Azure AI Foundry Models a ser usada para essa solicitação.v1 se não especificado de outra forma. |
| response_id | caminho | Sim | cadeia (de caracteres) | |
| limit | consulta | No | inteiro (int32) | Um limite no número de objetos a serem retornados. O limite pode variar entre 1 e 100, e o o padrão é 20. Serialização: explode: false |
| order | consulta | No | cadeia (de caracteres) Valores possíveis: asc, desc |
Ordem de classificação pela marcação created_at de data e hora dos objetos.
asc por ordem crescente edescpor ordem decrescente. Serialização: explode: false |
| depois | 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 você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo, seu A chamada subsequente pode incluir after=obj_foo para obter a próxima página da lista. Serialização: explode: false |
| antes | 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 você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo, seu a chamada subsequente pode incluir before=obj_foo para obter a página anterior da lista. Serialização: explode: false |
Responses
Código de status: 200
Descrição: O pedido foi bem-sucedido.
| Tipo de conteúdo | Type | Description |
|---|---|---|
| application/json | OpenAI.ResponseItemList |
Cabeçalhos de Resposta:
| Header | Tipo | Description |
|---|---|---|
| APIM-Request-ID | cadeia (de caracteres) | Um ID de pedido usado para fins de resolução de problemas. |
Código de status: padrão
Descrição: Uma resposta de erro inesperada.
| Tipo de conteúdo | Type | Description |
|---|---|---|
| application/json | objecto |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | string ou null | Sim | ||
| inner_error | No | |||
| mensagem | cadeia (de caracteres) | Sim | ||
| param | string ou null | No | ||
| tipo | cadeia (de caracteres) | No |
Cabeçalhos de Resposta:
| Header | Tipo | Description |
|---|---|---|
| APIM-Request-ID | cadeia (de caracteres) | Um ID de pedido usado para fins de resolução de problemas. |
Components
AzureAIFoundryModelsApiVersion
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | v1preview |
AzureContentFilterBlocklistResult
Uma coleção de resultados de filtragem verdadeiros/falsos para listas de bloqueio personalizadas configuradas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| details | array de objetos | Os pares de IDs individuais da lista de bloqueio e se eles resultaram em uma ação de filtragem. | No | |
| filtered | boolean | Um valor que indica se alguma das listas de bloqueio detalhadas resultou em uma ação de filtragem. | Sim |
AzureContentFilterCompletionTextSpan
Uma representação de um segmento de texto de conclusão conforme utilizado nos resultados do filtro de conteúdo do Azure OpenAI.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| completion_end_offset | inteiro (int32) | Deslocamento do primeiro ponto de código UTF32 que é excluído da extensão. Este campo é sempre igual a completion_start_offset para intervalos vazios. Este campo é sempre maior do que completion_start_offset para intervalos não vazios. | Sim | |
| completion_start_offset | inteiro (int32) | Deslocamento do ponto de código UTF32 que inicia a extensão. | Sim |
AzureContentFilterCompletionTextSpanDetectionResult
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| details | array of AzureContentFilterCompletionTextSpan | Informações detalhadas sobre os segmentos de texto de conclusão detetados. | Sim | |
| detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Sim | |
| filtered | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo. | Sim |
AzureContentFilterCustomTopicResult
Uma coleção de resultados de filtragem verdadeiros/falsos para tópicos personalizados configurados.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| details | array de objetos | Os pares de IDs de tópico individuais e se eles são detetados. | No | |
| filtered | boolean | Um valor que indica se algum dos tópicos detalhados resultou em uma ação de filtragem. | Sim |
AzureContentFilterDetectionResult
Um item de resultado de filtro de conteúdo rotulado que indica se o conteúdo foi detetado e se o conteúdo foi filtrado.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Sim | |
| filtered | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo. | Sim |
AzureContentFilterForResponsesAPI
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| bloqueado | boolean | Indique se a resposta está bloqueada. | Sim | |
| content_filter_offsets | AzureContentFilterResultOffsets | Sim | ||
| content_filter_results | AzureContentFilterResultsForResponsesAPI | Sim | ||
| └─ listas_de_bloqueio_personalizadas | AzureContentFilterBlocklistResult | Uma coleção de resultados de filtragem binária para listas de bloqueio personalizadas configuradas. | No | |
| └─ temas_personalizados | AzureContentFilterCustomTopicResult | Uma coleção de resultados de filtragem binária para tópicos personalizados configurados. | No | |
| └─ erro | objecto | Se presente, detalhes sobre um erro que impediu a filtragem de conteúdo de concluir sua avaliação. | No | |
| └─ código | inteiro (int32) | Um código distinto, legível por máquina, associado ao erro. | Sim | |
| └─ mensagem | cadeia (de caracteres) | Uma mensagem legível por humanos associada ao erro. | Sim | |
| └─ ódio | AzureContentFilterSeverityResult | Uma categoria de filtro de conteúdo que pode referir-se a qualquer conteúdo que ataque ou use de forma pejorativa ou discriminatória linguagem com referência a uma pessoa ou grupo de identidade com base em certos atributos diferenciadores desses grupos incluindo, mas não se limitando a, raça, etnia, nacionalidade, identidade e expressão de género, orientação sexual, religião, estatuto de imigração, condição de capacidade, aparência pessoal e tamanho corporal. |
No | |
| └─ ataque indireto | AzureContentFilterDetectionResult | Um resultado de deteção que descreve ataques a sistemas alimentados por modelos de IA generativa que podem acontecer sempre Uma aplicação processa informação que não foi diretamente criada nem pelo programador da aplicação nem por O utilizador. |
No | |
| └─ Desbloqueio (jailbreak) | AzureContentFilterDetectionResult | Um resultado de deteção que descreve ataques de injeção por prompt do utilizador, onde utilizadores maliciosos exploram deliberadamente vulnerabilidades do sistema para provocar comportamentos não autorizados por parte do LLM. Isto pode levar a conteúdos inadequados geração ou violações de restrições impostas pelo sistema. |
Sim | |
| └─ personally_identifiable_information | AzureContentFilterPersonallyIdentifiableInformationResult | Um resultado de deteção que descreve correspondências com Informação Pessoal Identificável com subcategorias configuráveis. | No | |
| └─ palavrões | AzureContentFilterDetectionResult | Um resultado de deteção que identifica se está presente linguagem grosseira, vulgar ou de outra forma de objeção no contente. |
No | |
| └─ protected_material_code | objecto | Um resultado de deteção que descreve uma correspondência com o código licenciado ou outro material de origem protegido. | No | |
| └─ citação | objecto | Se disponível, os detalhes da citação descrevendo a licença associada e sua localização. | No | |
| └─ URL | string (uri) | O URL associado à licença. | No | |
| └─ licença | cadeia (de caracteres) | O nome ou identificador da licença associada à deteção. | No | |
| └─ Detetado | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Sim | |
| └─ filtrado | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| └─ protected_material_text | AzureContentFilterDetectionResult | Um resultado de deteção que descreve uma correspondência contra texto protegido por direitos de autor ou outro estatuto. | No | |
| └─ autolesão | AzureContentFilterSeverityResult | Uma categoria de filtro de conteúdo que descreve linguagem relacionada com ações físicas destinadas a magoar, ferir intencionalmente, Danificar o corpo ou suicidar-se. |
No | |
| └─ sexual | AzureContentFilterSeverityResult | Uma categoria de filtro de conteúdo para linguagem relacionada com órgãos anatómicos e genitais, relações românticas, atos retratado em termos eróticos ou carinhosos, gravidez, atos sexuais físicos, incluindo aqueles retratados como um agressão ou um ato sexual violento forçado contra a própria vontade, prostituição, pornografia e abuso. |
No | |
| └─ task_adherence | AzureContentFilterDetectionResult | Um resultado de deteção que indica se o fluxo de execução ainda cumpre o plano. | Sim | |
| └─ ungrounded_material | AzureContentFilterCompletionTextSpanDetectionResult | No | ||
| └─ violência | AzureContentFilterSeverityResult | Uma categoria de filtro de conteúdo para linguagem relacionada com ações físicas destinadas a ferir, ferir, danificar ou matar alguém ou algo; descreve armas, armas e entidades relacionadas, como fabricantes, associações, legislação, e assim sucessivamente. |
No | |
| source_type | cadeia (de caracteres) | O nome do tipo de origem da mensagem. | Sim | |
| tool_call_id | cadeia (de caracteres) | O ID da chamada de ferramenta associada a este filtro de conteúdo resulta, se aplicável. | No |
AzureFiltroDeConteúdoResultadoDeInformaçãoPessoalmenteIdentificável
Um resultado de deteção de filtro de conteúdo para Informações Pessoalmente Identificáveis que inclui extensões de risco.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detected | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Sim | |
| filtered | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| redacted_text | cadeia (de caracteres) | O texto editado com informações de PII removidas ou mascaradas. | No | |
| subcategorias | array de AzurePiiSubCategoryResult | Resultados detalhados para cada subcategoria(s) PIIHarm. | No |
AzureContentFilterResultOffsets
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| check_offset | inteiro (int32) | Sim | ||
| end_offset | inteiro (int32) | Sim | ||
| start_offset | inteiro (int32) | Sim |
AzureContentFilterResultsForResponsesAPI
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| custom_blocklists | AzureContentFilterBlocklistResult | Uma coleção de resultados de filtragem verdadeiros/falsos para listas de bloqueio personalizadas configuradas. | No | |
| └─ detalhes | array de objetos | Os pares de IDs individuais da lista de bloqueio e se eles resultaram em uma ação de filtragem. | No | |
| └─ filtrado | boolean | Um valor que indica se a lista de bloqueio produziu uma ação de filtragem. | Sim | |
| └─ ID | cadeia (de caracteres) | O ID da lista de bloqueio personalizada avaliado. | Sim | |
| └─ filtrado | boolean | Um valor que indica se alguma das listas de bloqueio detalhadas resultou em uma ação de filtragem. | Sim | |
| tópicos_personalizados | AzureContentFilterCustomTopicResult | Uma coleção de resultados de filtragem verdadeiros/falsos para tópicos personalizados configurados. | No | |
| └─ detalhes | array de objetos | Os pares de IDs de tópico individuais e se eles são detetados. | No | |
| └─ Detetado | boolean | Um valor que indica se o tema é detetado. | Sim | |
| └─ ID | cadeia (de caracteres) | O ID do tema personalizado avaliado. | Sim | |
| └─ filtrado | boolean | Um valor que indica se algum dos tópicos detalhados resultou em uma ação de filtragem. | Sim | |
| erro | objecto | Se presente, detalhes sobre um erro que impediu a filtragem de conteúdo de concluir sua avaliação. | No | |
| └─ código | inteiro (int32) | Um código distinto, legível por máquina, associado ao erro. | Sim | |
| └─ mensagem | cadeia (de caracteres) | Uma mensagem legível por humanos associada ao erro. | Sim | |
| hate | AzureContentFilterSeverityResult | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual a qualidade. O nível de severidade do conteúdo foi avaliado de acordo com a configuração do filtro de conteúdo para a categoria. |
No | |
| └─ filtrado | boolean | Se a severidade do conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| └─ gravidade | enumeração | A gravidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
Sim | |
| indirect_attack | AzureContentFilterDetectionResult | Um item rotulado do resultado do filtro de conteúdo que indica se o conteúdo foi detetado e filtrado. |
No | |
| └─ Detetado | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Sim | |
| └─ filtrado | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| jailbreak | AzureContentFilterDetectionResult | Um item rotulado do resultado do filtro de conteúdo que indica se o conteúdo foi detetado e filtrado. |
Sim | |
| └─ Detetado | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Sim | |
| └─ filtrado | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| informação pessoal identificável | AzureContentFilterPersonallyIdentifiableInformationResult | Um resultado de deteção de filtro de conteúdo para Informações Pessoalmente Identificáveis que inclui extensões de risco. | No | |
| └─ redacted_text | cadeia (de caracteres) | O texto editado com informações de PII removidas ou mascaradas. | No | |
| └─ sub_categorias | array de AzurePiiSubCategoryResult | Resultados detalhados para cada subcategoria(s) PIIHarm. | No | |
| profanity | AzureContentFilterDetectionResult | Um item rotulado do resultado do filtro de conteúdo que indica se o conteúdo foi detetado e filtrado. |
No | |
| └─ Detetado | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Sim | |
| └─ filtrado | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| protected_material_code | objecto | Um resultado de deteção que descreve uma correspondência com o código licenciado ou outro material de origem protegido. | No | |
| └─ citação | objecto | Se disponível, os detalhes da citação descrevendo a licença associada e sua localização. | No | |
| └─ URL | string (uri) | O URL associado à licença. | No | |
| └─ licença | cadeia (de caracteres) | O nome ou identificador da licença associada à deteção. | No | |
| └─ Detetado | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Sim | |
| └─ filtrado | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| protected_material_text | AzureContentFilterDetectionResult | Um item rotulado do resultado do filtro de conteúdo que indica se o conteúdo foi detetado e filtrado. |
No | |
| └─ Detetado | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Sim | |
| └─ filtrado | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| self_harm | AzureContentFilterSeverityResult | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual a qualidade. O nível de severidade do conteúdo foi avaliado de acordo com a configuração do filtro de conteúdo para a categoria. |
No | |
| └─ filtrado | boolean | Se a severidade do conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| └─ gravidade | enumeração | A gravidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
Sim | |
| sexual | AzureContentFilterSeverityResult | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual a qualidade. O nível de severidade do conteúdo foi avaliado de acordo com a configuração do filtro de conteúdo para a categoria. |
No | |
| └─ filtrado | boolean | Se a severidade do conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| └─ gravidade | enumeração | A gravidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
Sim | |
| task_adherence | AzureContentFilterDetectionResult | Um item rotulado do resultado do filtro de conteúdo que indica se o conteúdo foi detetado e filtrado. |
Sim | |
| └─ Detetado | boolean | Se a categoria de conteúdo rotulada foi detetada no conteúdo. | Sim | |
| └─ filtrado | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| ungrounded_material | AzureContentFilterCompletionTextSpanDetectionResult | No | ||
| violence | AzureContentFilterSeverityResult | Um item de resultado do filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual a qualidade. O nível de severidade do conteúdo foi avaliado de acordo com a configuração do filtro de conteúdo para a categoria. |
No | |
| └─ filtrado | boolean | Se a severidade do conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| └─ gravidade | enumeração | A gravidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
Sim |
AzureContentFilterSeverityResult
Um item de resultado de filtro de conteúdo rotulado que indica se o conteúdo foi filtrado e qual foi o nível de severidade qualitativa do conteúdo, conforme avaliado em relação à configuração do filtro de conteúdo para a categoria.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| filtered | boolean | Se a severidade do conteúdo resultou em uma ação de filtragem de conteúdo. | Sim | |
| severity | enumeração | A gravidade rotulada do conteúdo. Valores possíveis: safe, low, medium, high |
Sim |
AzurePiiSubCategoryResult
Detalhes do resultado para cada PIIHarmSubCategory(s).
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detected | boolean | Se a subcategoria de conteúdo rotulado foi detetada no conteúdo. | Sim | |
| filtered | boolean | Se a deteção de conteúdo resultou em uma ação de filtragem de conteúdo para essa subcategoria. | Sim | |
| redigido | boolean | Se o conteúdo foi editado para esta subcategoria. | Sim | |
| sub_category | cadeia (de caracteres) | A Subcategoria PIIHarm que foi avaliada. | Sim |
AzureToolApprovalRequest
Azure tool approval request
Um pedido de aprovação da ferramenta Azure na saída de resposta.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma cadeia de argumentos JSON para a ferramenta. | Sim | |
| call_id | cadeia (de caracteres) | O ID da chamada de ferramenta que requer aprovação. | Sim | |
| id | cadeia (de caracteres) | O ID único do pedido de aprovação. | Sim | |
| etiqueta | cadeia (de caracteres) | O rótulo da ferramenta (por exemplo, 'remote_functions'). | Sim | |
| Nome | cadeia (de caracteres) | O nome da função da ferramenta (por exemplo, 'output_binding'). | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre tool_approval_request.Valores possíveis: tool_approval_request |
Sim |
AzureToolApprovalResponse
Resposta de aprovação da ferramenta Azure
Uma resposta de aprovação da ferramenta Azure na entrada do pedido.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| approval_request_id | cadeia (de caracteres) | O identificador do pedido de aprovação ao qual se está a responder. | Sim | |
| approve | boolean | Se o pedido foi aprovado. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre tool_approval_response.Valores possíveis: tool_approval_response |
Sim |
OpenAI.Annotation
Uma anotação que se aplica a um espaço de texto de saída.
Discriminador para OpenAI.Annotation
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
file_citation |
OpenAI.FileCitationBody |
url_citation |
OpenAI.UrlCitationBody |
container_file_citation |
OpenAI.ContainerFileCitationBody |
file_path |
OpenAI.FilePath |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.AnnotationType | Sim |
OpenAI.AnnotationType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | file_citationurl_citationcontainer_file_citationfile_path |
OpenAI.ApplyPatchCallOutputStatus
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | completedfailed |
OpenAI.ApplyPatchCallOutputStatusParam
Aplicar o estado de saída da chamada de patch
Valores de resultado reportados para apply_patch saídas de chamadas de ferramenta.
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | completedfailed |
OpenAI.ApplyPatchCallStatus
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | in_progresscompleted |
OpenAI.ApplyPatchCallStatusParam
Aplicar o estado da chamada de contacto
Valores de estado reportados para chamadas apply_patch ferramentas.
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | in_progresscompleted |
OpenAI.ApplyPatchCreateFileOperation
Aplicar a operação de criação de ficheiro de patch
Instrução que descreve como criar um ficheiro através da ferramenta apply_patch.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Diff | cadeia (de caracteres) | É difícil candidatar-se. | Sim | |
| caminho | cadeia (de caracteres) | Caminho do ficheiro a criar. | Sim | |
| tipo | enumeração | Crie um novo ficheiro com o diff fornecido. Valores possíveis: create_file |
Sim | create_file |
OpenAI.ApplyPatchCreateFileOperationParam
Aplicar a operação de criação de ficheiro de patch
Instrução para criar um novo ficheiro através da ferramenta apply_patch.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Diff | cadeia (de caracteres) | Conteúdo diferenciado unificado para aplicar na criação do ficheiro. Restrições: maxComprimento: 10485760 |
Sim | |
| caminho | cadeia (de caracteres) | Caminho do ficheiro a criar em relação à raiz do espaço de trabalho. Restrições: minComprimento: 1 |
Sim | |
| tipo | enumeração | O tipo de operação. Sempre create_file.Valores possíveis: create_file |
Sim | create_file |
OpenAI.ApplyPatchDeleteFileOperation
Aplicar a operação de eliminação de ficheiros com patch
Instrução que descreve como eliminar um ficheiro através da ferramenta apply_patch.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| caminho | cadeia (de caracteres) | Caminho do ficheiro a eliminar. | Sim | |
| tipo | enumeração | Apaga o ficheiro especificado. Valores possíveis: delete_file |
Sim | delete_file |
OpenAI.ApplyPatchDeleteFileOperationParam
Aplicar a operação de eliminação de ficheiros com patch
Instrução para eliminar um ficheiro existente através da ferramenta apply_patch.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| caminho | cadeia (de caracteres) | Caminho do ficheiro a eliminar em relação à raiz do workspace. Restrições: minComprimento: 1 |
Sim | |
| tipo | enumeração | O tipo de operação. Sempre delete_file.Valores possíveis: delete_file |
Sim | delete_file |
OpenAI.ApplyPatchFileOperation
Aplicar operação de patch
Uma das operações create_file, delete_file ou update_file aplicada via apply_patch.
Discriminador para OpenAI.ApplyPatchFileOperation
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
create_file |
OpenAI.ApplyPatchCreateFileOperation |
delete_file |
OpenAI.ApplyPatchDeleteFileOperation |
update_file |
OpenAI.ApplyPatchUpdateFileOperation |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.ApplyPatchFileOperationType | Sim |
OpenAI.ApplyPatchFileOperationType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | create_filedelete_fileupdate_file |
OpenAI.ApplyPatchOperationParam
Aplicar operação de patch
Uma das operações create_file, delete_file ou update_file fornecidas à ferramenta apply_patch.
Discriminador para OpenAI.ApplyPatchOperationParam
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
create_file |
OpenAI.ApplyPatchCreateFileOperationParam |
delete_file |
OpenAI.ApplyPatchDeleteFileOperationParam |
update_file |
OpenAI.ApplyPatchUpdateFileOperationParam |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.ApplyPatchOperationParamType | Sim |
OpenAI.ApplyPatchOperationParamType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | create_filedelete_fileupdate_file |
OpenAI.ApplyPatchToolParam
Aplicar a ferramenta de remendos
Permite ao assistente criar, eliminar ou atualizar ficheiros usando diferenciais unificados.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | O tipo da ferramenta. Sempre apply_patch.Valores possíveis: apply_patch |
Sim | apply_patch |
OpenAI.ApplyPatchUpdateFileOperation
Aplicar a operação de atualização do ficheiro de atualização
Instrução que descreve como atualizar um ficheiro através da ferramenta apply_patch.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Diff | cadeia (de caracteres) | É difícil candidatar-se. | Sim | |
| caminho | cadeia (de caracteres) | Caminho do ficheiro para atualizar. | Sim | |
| tipo | enumeração | Atualize um ficheiro existente com o diferencial fornecido. Valores possíveis: update_file |
Sim | update_file |
OpenAI.ApplyPatchUpdateFileOperationParam
Aplicar a operação de atualização do ficheiro de atualização
Instrução para atualizar um ficheiro existente através da ferramenta apply_patch.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Diff | cadeia (de caracteres) | Conteúdo diferencial unificado para aplicar ao ficheiro existente. Restrições: maxComprimento: 10485760 |
Sim | |
| caminho | cadeia (de caracteres) | Caminho do ficheiro para atualizar em relação à raiz do workspace. Restrições: minComprimento: 1 |
Sim | |
| tipo | enumeração | O tipo de operação. Sempre update_file.Valores possíveis: update_file |
Sim | update_file |
OpenAI.ApproximateLocation
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Cidade | string ou null | No | ||
| país | string ou null | No | ||
| região | string ou null | No | ||
| timezone | string ou null | No | ||
| tipo | enumeração | O tipo de aproximação de localização. Sempre approximate.Valores possíveis: approximate |
Sim | aproximado |
OpenAI.AutoCodeInterpreterToolParam
Parâmetros da Ferramenta de Interpretador Automático de Código
Configuração para um contêiner de interpretador de código. Opcionalmente, especifique as IDs dos arquivos nos quais executar o código.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| identificadores_de_arquivo | array de strings | Uma lista opcional de arquivos carregados para disponibilizar para o seu código. Restrições: máximo Itens: 50 |
No | |
| limite_de_memória | OpenAI.ContainerMemoryLimit ou null | No | ||
| network_policy | OpenAI.ContainerNetworkPolicyParam | Política de acesso à rede para o contentor. | No | |
| tipo | enumeração | Sempre auto.Valores possíveis: auto |
Sim | automóvel |
OpenAI.ClickButtonType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | leftrightwheelbackforward |
OpenAI.ClickParam
Click
Uma ação de clique.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| botão | OpenAI.ClickButtonType | Sim | ||
| keys | array de string ou nulo | No | ||
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de clique, esta propriedade é sempre click.Valores possíveis: click |
Sim | clicar |
| x | número inteiro | A coordenada x onde ocorreu o clique. | Sim | |
| y | número inteiro | A coordenada y onde ocorreu o clique. | Sim |
OpenAI.CodeInterpreterOutputImage
Imagem de saída do interpretador de código
A saída de imagem do interpretador de código.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | O tipo de saída. Sempre image.Valores possíveis: image |
Sim | imagem |
| url | string (uri) | O URL da imagem gerada pelo interpretador de código. | Sim |
OpenAI.CodeInterpreterOutputLogs
Logs de saída do interpretador de código
A saída de logs do interpretador de código.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| registos | cadeia (de caracteres) | A saída de logs do interpretador de código. | Sim | |
| tipo | enumeração | O tipo de saída. Sempre logs.Valores possíveis: logs |
Sim | registos |
OpenAI.CodeInterpreterTool
Interpretador de código
Uma ferramenta que executa código Python para ajudar a gerar uma resposta a um prompt.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| contentor | string ou OpenAI.AutoCodeInterpreterToolParam | O contentor do interpretador de código. Pode ser um ID de contentor ou um objeto que especifica IDs de ficheiro carregados para disponibilizar ao seu código, juntamente com um Configuração opcional memory_limit . |
Sim | |
| tipo | enumeração | O tipo da ferramenta de interpretador de código. Sempre code_interpreter.Valores possíveis: code_interpreter |
Sim |
OpenAI.ComparisonFilter
Filtro de Comparação
Um filtro usado para comparar uma chave de atributo especificada com um determinado valor usando uma operação de comparação definida.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| chave | cadeia (de caracteres) | A chave pela qual se compara o valor. | Sim | |
| tipo | enumeração | Especifica o operador de comparação: eq, ne, gt, gtelt, lte, , in, , . nin- eq: igual a- ne: não igual- gt: superior a- gte: maior ou igual- lt: menos de- lte: menor ou igual- in: em- nin: não emValores possíveis: eq, ne, gt, gte, lt, lte, in, nin |
Sim | eq |
| value | cadeia ou número ou booleano ou array de cadeia ou número | O valor a ser comparado com a chave de atributo; suporta tipos de string, número ou booleanos. | Sim |
OpenAI.CompoundFilter
Filtro Composto
Combine vários filtros usando and ou or.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| filters | array de OpenAI.ComparisonFilter ou objeto | Matriz de filtros para combinar. Os itens podem ser ComparisonFilter ou CompoundFilter. |
Sim | |
| tipo | enumeração | Tipo de operação: and ou or.Valores possíveis: and, or |
Sim |
OpenAI.ComputerAction
Discriminador para OpenAI.ComputerAction
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
click |
OpenAI.ClickParam |
double_click |
OpenAI.DoubleClickAction |
drag |
OpenAI.DragParam |
keypress |
OpenAI.KeyPressAction |
move |
OpenAI.MoveParam |
screenshot |
OpenAI.ScreenshotParam |
scroll |
OpenAI.ScrollParam |
type |
OpenAI.TypeParam |
wait |
OpenAI.WaitParam |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.ComputerActionType | Sim |
OpenAI.ComputerActionList
Lista de Ações Computacionais
Ações agrupadas achatadas para computer_use. Cada ação inclui um type discriminador e campos específicos de cada ação.
Variedade de: OpenAI.ComputerAction
OpenAI.ComputerActionType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | clickdouble_clickdragkeypressmovescreenshotscrolltypewait |
OpenAI.ComputerCallSafetyCheckParam
Uma verificação de segurança pendente para a chamada no computador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | string ou null | No | ||
| id | cadeia (de caracteres) | ID da verificação de segurança pendente. | Sim | |
| mensagem | string ou null | No |
OpenAI.ComputerEnvironment
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | windowsmaclinuxubuntubrowser |
OpenAI.ComputerScreenshotContent
Captura de ecrã do computador
Uma captura de ecrã de um computador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.ImageDetail | Sim | ||
| identificação_de_ficheiro | string ou null | Sim | ||
| image_url | string ou null | Sim | ||
| tipo | enumeração | Especifica o tipo de evento. Para uma captura de tela do computador, essa propriedade é sempre definida como computer_screenshot.Valores possíveis: computer_screenshot |
Sim | computer_screenshot |
OpenAI.ComputerScreenshotImage
Uma imagem de captura de tela do computador usada com a ferramenta de uso do computador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| identificação_de_ficheiro | cadeia (de caracteres) | O identificador de um arquivo carregado que contém a captura de tela. | No | |
| image_url | string (uri) | O URL da imagem da captura de tela. | No | |
| tipo | enumeração | Especifica o tipo de evento. Para uma captura de ecrã do computador, esta propriedade é sempre definido como computer_screenshot.Valores possíveis: computer_screenshot |
Sim | computer_screenshot |
OpenAI.ComputerTool
Computador
Uma ferramenta que controla um computador virtual.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | O tipo de ferramenta informática. Sempre computer.Valores possíveis: computer |
Sim | Computador |
OpenAI.FerramentaDePréVisualizaçãoDeUsoDoComputador
Pré-visualização do uso do computador
Uma ferramenta que controla um computador virtual.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| altura do ecrã | número inteiro | A altura do ecrã do computador. | Sim | |
| largura de exibição | número inteiro | A largura do ecrã do computador. | Sim | |
| ambiente | OpenAI.ComputerEnvironment | Sim | ||
| tipo | enumeração | O tipo de ferramenta de uso do computador. Sempre computer_use_preview.Valores possíveis: computer_use_preview |
Sim | computer_use_preview |
OpenAI.ContainerAutoParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| identificadores_de_arquivo | array de strings | Uma lista opcional de arquivos carregados para disponibilizar para o seu código. Restrições: máximo Itens: 50 |
No | |
| limite_de_memória | OpenAI.ContainerMemoryLimit ou null | No | ||
| network_policy | OpenAI.ContainerNetworkPolicyParam | Política de acesso à rede para o contentor. | No | |
| competências | array de OpenAI.ContainerSkill | Uma lista opcional de competências referenciadas por ID ou dados inline. Restrições: máximoItens: 200 |
No | |
| tipo | enumeração | Cria automaticamente um contentor para este pedido Valores possíveis: container_auto |
Sim | container_auto |
OpenAI.ContainerFileCitationBody
Citação do ficheiro contentor
Uma citação para um ficheiro contentor usado para gerar uma resposta de modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| container_id | cadeia (de caracteres) | O ID do ficheiro do contentor. | Sim | |
| end_index | número inteiro | O índice do último carácter da citação do ficheiro contentor na mensagem. | Sim | |
| identificação_de_ficheiro | cadeia (de caracteres) | A ID do arquivo. | Sim | |
| filename | cadeia (de caracteres) | O nome do ficheiro do contentor citado. | Sim | |
| start_index | número inteiro | O índice do primeiro carácter da citação do ficheiro contentor na mensagem. | Sim | |
| tipo | enumeração | O tipo da citação do ficheiro contentor. Sempre container_file_citation.Valores possíveis: container_file_citation |
Sim | container_file_citation |
OpenAI.ContainerMemoryLimit
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | 1g4g16g64g |
OpenAI.ContainerNetworkPolicyAllowlistParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| allowed_domains | array de strings | Uma lista de domínios permitidos quando o tipo é allowlist.Restrições: minItens: 1 |
Sim | |
| tipo | enumeração | Permitir acesso à rede de saída apenas a domínios especificados. Sempre allowlist.Valores possíveis: allowlist |
Sim | adicionar à lista de permissões |
OpenAI.ContainerNetworkPolicyDisabledParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Desative o acesso à rede de saída. Sempre disabled.Valores possíveis: disabled |
Sim | desactivado |
OpenAI.ContainerNetworkPolicyParam
Política de acesso à rede para o contentor.
Discriminador para OpenAI.ContainerNetworkPolicyParam
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
disabled |
OpenAI.ContainerNetworkPolicyDisabledParam |
allowlist |
OpenAI.ContainerNetworkPolicyAllowlistParam |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.ContainerNetworkPolicyParamType | Sim |
OpenAI.ContainerNetworkPolicyParamType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | disabledallowlist |
OpenAI.ContainerReferenceResource
Referência do Contentor
Representa um contentor criado com /v1/containers.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| container_id | cadeia (de caracteres) | Sim | ||
| tipo | enumeração | O tipo de ambiente. Sempre container_reference.Valores possíveis: container_reference |
Sim | container_reference |
OpenAI.ContainerSkill
Discriminador para OpenAI.ContainerSkill
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
skill_reference |
OpenAI.SkillReferenceParam |
inline |
OpenAI.InlineSkillParam |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.ContainerSkillType | Sim |
OpenAI.ContainerSkillType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | skill_referenceinline |
OpenAI.ContextManagementParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| compact_threshold | inteiro ou nulo | No | ||
| tipo | cadeia (de caracteres) | O tipo de entrada de gestão de contexto. Atualmente, apenas a 'compactação' é suportada. | Sim |
OpenAI.ConversationParam
A conversa a que esta resposta pertence. Os itens desta conversa são antecidados input_items para este pedido de resposta.
Os itens de entrada e itens de saída desta resposta são automaticamente adicionados a esta conversa após a conclusão desta resposta.
Este componente pode ser um dos seguintes:
- string
- OpenAI.ConversationParam-2
OpenAI.ConversationParam-2
Objeto de conversa
A conversa a que esta resposta pertence.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | A identidade única da conversa. | Sim |
OpenAI.ConversationReference
Conversação
A conversa a que esta resposta pertencia. Itens de entrada e de saída desta resposta foram automaticamente adicionados a esta conversa.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | O ID único da conversa a que esta resposta estava associada. | Sim |
OpenAI.CoordParam
Coordenadas
Um par de coordenadas x/y, por exemplo. { x: 100, y: 200 }
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| x | número inteiro | A coordenada x. | Sim | |
| y | número inteiro | A coordenada y. | Sim |
OpenAI.CreateResponse
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| em segundo plano | Booleano ou nulo | No | ||
| context_management | array de OpenAI.ContextManagementParam ou null | Configuração de gestão de contexto para este pedido. | No | |
| conversa | OpenAI.ConversationParam ou null | No | ||
| include | array de OpenAI.IncludeEnum ou null | No | ||
| dados introduzidos | OpenAI.InputParam | Entradas de texto, imagem ou arquivo no modelo, usadas para gerar uma resposta. Saiba mais: - Entradas e saídas de texto - Entradas de imagem - Entradas de ficheiros - Estado de conversa - Chamada de função |
No | |
| instructions | string ou null | No | ||
| max_output_tokens | inteiro ou nulo | No | ||
| max_tool_calls | inteiro ou nulo | No | ||
| metadados | OpenAI.Metadata ou null | No | ||
| modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| chamadas_de_ferramentas_em_paralelo | Booleano ou nulo | No | ||
| previous_response_id | string ou null | No | ||
| avisar | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| prompt_cache_retention | string ou null | No | ||
| reasoning | OpenAI.Raciocínio ou nulo | No | ||
| safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| armazenar | Booleano ou nulo | No | ||
| fluxo | Booleano ou nulo | No | ||
| stream_options | OpenAI.ResponseStreamOptions ou null | No | ||
| Temperatura | Número ou nulo | No | ||
| enviar SMS | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| tools | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.As duas categorias de ferramentas que você pode fornecer ao modelo são: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o funcionalidades do modelo, como pesquisa de arquivos. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame seu próprio código. |
No | |
| top_logprobs | inteiro ou nulo | No | ||
| top_p | Número ou nulo | No | ||
| truncation | string ou null | No | ||
| utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No |
OpenAI.CustomGrammarFormatParam
Formato gramatical
Uma gramática definida pelo utilizador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Definição | cadeia (de caracteres) | A definição gramatical. | Sim | |
| Sintaxe | OpenAI.GrammarSyntax1 | Sim | ||
| tipo | enumeração | Formato gramatical. Sempre grammar.Valores possíveis: grammar |
Sim | Gramática |
OpenAI.CustomTextFormatParam
Formato de texto
Texto livre e sem restrições.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Formato de texto sem restrições. Sempre text.Valores possíveis: text |
Sim | enviar SMS |
OpenAI.CustomToolParam
Ferramenta personalizada
Uma ferramenta personalizada que processa a entrada usando um formato especificado. Saiba mais sobre ferramentas personalizadas
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| defer_loading | boolean | Se esta ferramenta deve ser adiada e descoberta através de pesquisa de ferramentas. | No | |
| descrição | cadeia (de caracteres) | Descrição opcional da ferramenta personalizada, usada para fornecer mais contexto. | No | |
| format | OpenAI.CustomToolParamFormat | O formato de entrada para a ferramenta personalizada. O padrão é texto sem restrições. | No | |
| └─ tipo | OpenAI.CustomToolParamFormatType | Sim | ||
| Nome | cadeia (de caracteres) | O nome da ferramenta personalizada, usada para a identificar nas chamadas de ferramenta. | Sim | |
| tipo | enumeração | O tipo da ferramenta personalizada. Sempre custom.Valores possíveis: custom |
Sim | custom |
OpenAI.CustomToolParamFormat
O formato de entrada para a ferramenta personalizada. O padrão é texto sem restrições.
Discriminador para OpenAI.CustomToolParamFormat
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
text |
OpenAI.CustomTextFormatParam |
grammar |
OpenAI.CustomGrammarFormatParam |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.CustomToolParamFormatType | Sim |
OpenAI.CustomToolParamFormatType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | textgrammar |
OpenAI.DetailEnum
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | lowhighautooriginal |
OpenAI.DoubleClickAction
DoubleClick
Uma ação de clique duplo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| keys | array de string ou nulo | Sim | ||
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de clique duplo, essa propriedade é sempre definida como double_click.Valores possíveis: double_click |
Sim | double_click |
| x | número inteiro | A coordenada x onde ocorreu o duplo clique. | Sim | |
| y | número inteiro | A coordenada y onde ocorreu o duplo clique. | Sim |
OpenAI.DragParam
Drag
Uma ação de arrastar.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| keys | array de string ou nulo | No | ||
| caminho | array do OpenAI.CoordParam | Uma matriz de coordenadas que representa o caminho da ação de arrastar. As coordenadas aparecerão como uma matriz de objetos, por exemplo<br> [ { x: 100, y: 200 }, { x: 200, y: 300 } ]<br> |
Sim | |
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de arrastar, essa propriedade é sempre definida como drag.Valores possíveis: drag |
Sim | arrastar |
OpenAI.EasyInputMessage
Mensagem de entrada
Uma entrada de mensagem para o modelo com uma função que indica a adesão a uma hierarquia de instruções. As instruções dadas com a developer função ou system têm precedência sobre as instruções dadas com a user função. Presume-se que as mensagens com a assistant função tenham sido geradas pelo modelo em interações anteriores.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| conteúdo | ou OpenAI.InputMessageContentList | Entrada de texto, imagem ou áudio no modelo, usada para gerar uma resposta. Também pode conter respostas anteriores do assistente. |
Sim | |
| fase | OpenAI.MessagePhase ou null | No | ||
| função | enumeração | A função da entrada de mensagem. Um dos user, assistant, system, oudeveloper.Valores possíveis: user, assistant, system, developer |
Sim | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| tipo | enumeração | O tipo de entrada de mensagem. Sempre message.Valores possíveis: message |
Sim |
OpenAI.EmptyModelParam
Tipo: objeto
OpenAI.FileCitationBody
Citação do ficheiro
Uma citação a um ficheiro.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| identificação_de_ficheiro | cadeia (de caracteres) | A ID do arquivo. | Sim | |
| filename | cadeia (de caracteres) | O nome do arquivo citado. | Sim | |
| indexar | número inteiro | O índice do arquivo na lista de arquivos. | Sim | |
| tipo | enumeração | O tipo de citação do arquivo. Sempre file_citation.Valores possíveis: file_citation |
Sim | file_citation |
OpenAI.FileInputDetail
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | lowhigh |
OpenAI.FilePath
Caminho do ficheiro
Um caminho para um arquivo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| identificação_de_ficheiro | cadeia (de caracteres) | A ID do arquivo. | Sim | |
| indexar | número inteiro | O índice do arquivo na lista de arquivos. | Sim | |
| tipo | enumeração | O tipo do caminho do arquivo. Sempre file_path.Valores possíveis: file_path |
Sim |
OpenAI.FileSearchTool
Pesquisa de ficheiros
Uma ferramenta que procura conteúdo relevante a partir de ficheiros carregados.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| filters | OpenAI.Filters ou null | No | ||
| máximo_número_de_resultados | número inteiro | O número máximo de resultados a serem retornados. Este número deve situar-se entre 1 e 50, inclusive. | No | |
| opções_de_classificação | OpenAI.RankingOptions | No | ||
| └─ hybrid_search | OpenAI.HybridSearchOptions | Pesos que controlam como a fusão de rank recíproca equilibra correspondências semânticas de embedding versus correspondências esparsas de palavras-chave quando a pesquisa híbrida está ativada. | No | |
| └─ classificador | OpenAI.RankerVersionType | O classificador a ser usado para a pesquisa de arquivos. | No | |
| └─ limiar_de_pontuação | number | O limite de pontuação para a pesquisa de ficheiros, um número entre 0 e 1. Números mais próximos de 1 tentarão retornar apenas os resultados mais relevantes, mas podem retornar menos resultados. | No | |
| tipo | enumeração | O tipo da ferramenta de pesquisa de ficheiros. Sempre file_search.Valores possíveis: file_search |
Sim | file_search |
| identificadores_de_armazém_de_vectores | array de strings | Os IDs do vetor armazena para pesquisar. | Sim |
OpenAI.FileSearchToolCallResults
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| attributes | OpenAI.VectorStoreFileAttributes ou null | No | ||
| identificação_de_ficheiro | cadeia (de caracteres) | No | ||
| filename | cadeia (de caracteres) | No | ||
| classificação | número (float) | No | ||
| enviar SMS | cadeia (de caracteres) | No |
OpenAI.Filtros
Tipo: OpenAI.ComparisonFilter ou OpenAI.CompoundFilter
OpenAI.FunctionAndCustomToolCallOutput
Discriminador para OpenAI.FunctionandCustomToolCallOutput
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
input_text |
OpenAI.FunçãoeFerramenta PersonalizadaChamadaSaídaTextoConteúdo |
input_image |
OpenAI.FunçãoeFerramenta PersonalizadaChamadaSaídaImageConteúdo |
input_file |
OpenAI.FunctionAndCustomToolCallOutputInputFileContent |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.FunctionAndCustomToolCallOutputType | Sim |
OpenAI.FunctionAndCustomToolCallOutputInputFileContent
Ficheiro de entrada
Uma entrada de arquivo para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.FileInputDetail | No | ||
| file_data | cadeia (de caracteres) | O conteúdo do arquivo a ser enviado para o modelo. | No | |
| identificação_de_ficheiro | string ou null | No | ||
| file_url | string (uri) | O URL do ficheiro a ser enviado para o modelo. | No | |
| filename | cadeia (de caracteres) | O nome do arquivo a ser enviado para o modelo. | No | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_file.Valores possíveis: input_file |
Sim | input_file |
OpenAI.FunçãoeFerramenta PersonalizadaChamadaSaídaImageConteúdo
Imagem de entrada
Uma entrada de imagem para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.ImageDetail | Sim | ||
| identificação_de_ficheiro | string ou null | No | ||
| image_url | string ou null | No | ||
| tipo | enumeração | O tipo do item de entrada. Sempre input_image.Valores possíveis: input_image |
Sim | input_image |
OpenAI.FunçãoeFerramenta PersonalizadaChamadaSaídaTextoConteúdo
Texto de entrada
Uma entrada de texto para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | A entrada de texto para o modelo. | Sim | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_text.Valores possíveis: input_text |
Sim | input_text |
OpenAI.FunctionAndCustomToolCallOutputType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | input_textinput_imageinput_file |
OpenAI.FunctionCallItemStatus
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | in_progresscompletedincomplete |
OpenAI.FunctionCallOutputStatusEnum
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | in_progresscompletedincomplete |
OpenAI.FunctionCallStatus
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | in_progresscompletedincomplete |
OpenAI.FunctionShellAction
Ação executiva da Shell
Executa um comando shell.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Comandos | array de strings | Sim | ||
| max_output_length | inteiro ou nulo | Sim | ||
| timeout_ms (tempo limite em milissegundos) | inteiro ou nulo | Sim |
OpenAI.FunctionShellActionParam
Ação de projéteis
Comandos e limites que descrevem como executar a chamada à ferramenta shell.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Comandos | array de strings | Ordenei comandos shell para o ambiente de execução ser executado. | Sim | |
| max_output_length | inteiro ou nulo | No | ||
| timeout_ms (tempo limite em milissegundos) | inteiro ou nulo | No |
OpenAI.FunctionShellCallEnvironment
Discriminador para OpenAI.FunctionShellCallEnvironment
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
local |
OpenAI.LocalEnvironmentResource |
container_reference |
OpenAI.ContainerReferenceResource |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.FunctionShellCallEnvironmentType | Sim |
OpenAI.FunctionShellCallEnvironmentType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | localcontainer_reference |
OpenAI.FunctionShellCallItemParamEnvironment
O ambiente para executar os comandos shell.
Discriminador para OpenAI.FunctionShellCallItemParamEnvironment
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
local |
OpenAI.FunctionShellCallItemParamEnvironmentLocalEnvironmentParam |
container_reference |
OpenAI.FunctionShellCallItemParamEnvironmentContainerReferenceParam |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.FunctionShellCallItemParamEnvironmentType | Sim |
OpenAI.FunctionShellCallItemParamEnvironmentContainerReferenceParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| container_id | cadeia (de caracteres) | O ID do contentor referido. | Sim | |
| tipo | enumeração | Faz referência a um contentor criado com o endpoint /v1/containers Valores possíveis: container_reference |
Sim | container_reference |
OpenAI.FunctionShellCallItemParamEnvironmentLocalEnvironmentParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| competências | array de OpenAI.LocalSkillParam | Uma lista opcional de competências. Restrições: máximoItens: 200 |
No | |
| tipo | enumeração | Usa um ambiente informático local. Valores possíveis: local |
Sim | local |
OpenAI.FunctionShellCallItemParamEnvironmentType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | localcontainer_reference |
OpenAI.FunctionShellCallItemStatus
Estado da chamada shell
Valores de estado reportados para chamadas de ferramentas shell.
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | in_progresscompletedincomplete |
OpenAI.FunctionShellCallOutputContent
Conteúdo de saída das chamadas de shell
O conteúdo de uma ferramenta shell chama a saída que foi emitida.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| Resultado | OpenAI.FunçãoShellChamadaSaídaResultado | Representa ou um resultado de saída (com um código de saída) ou um resultado de timeout para um bloco de saída de chamada shell. | Sim | |
| └─ tipo | OpenAI.FunctionShellCallOutputOutcomeType | Sim | ||
| Stderr | cadeia (de caracteres) | A saída padrão de erro que foi capturada. | Sim | |
| stdout | cadeia (de caracteres) | A saída padrão que foi capturada. | Sim |
OpenAI.FunctionShellCallOutputContentParam
Conteúdo de saída do shell
Capturei stdout e stderr para uma parte da saída de uma chamada de ferramenta shell.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Resultado | OpenAI.FunctionShellCallOutputOutcomeParam | O resultado de saída ou tempo de espera associado a esta chamada shell. | Sim | |
| └─ tipo | OpenAI.FunctionShellCallOutputOutcomeParamType | Sim | ||
| Stderr | cadeia (de caracteres) | Capturei a saída do stderr para a chamada shell. Restrições: maxComprimento: 10485760 |
Sim | |
| stdout | cadeia (de caracteres) | Capturei a saída do stdout para a chamada de shell. Restrições: maxComprimento: 10485760 |
Sim |
OpenAI.FunçãoChamadaSaídaSaídaResultado
Resultado de saída de chamadas shell
Indica que os comandos shell terminaram e devolveram um código de saída.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| exit_code | número inteiro | Sair do código do processo shell. | Sim | |
| tipo | enumeração | O tipo de resultado. Sempre exit.Valores possíveis: exit |
Sim | sair |
OpenAI.FunctionShellCallOutputExitOutcomeParam
Resultado de saída de chamadas shell
Indica que os comandos shell terminaram e devolveram um código de saída.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| exit_code | número inteiro | O código de saída devolvido pelo processo shell. | Sim | |
| tipo | enumeração | O tipo de resultado. Sempre exit.Valores possíveis: exit |
Sim | sair |
OpenAI.FunçãoShellChamadaSaídaResultado
Resultado da chamada shell
Representa ou um resultado de saída (com um código de saída) ou um resultado de timeout para um bloco de saída de chamada shell.
Discriminador para OpenAI.FunçãoShellChamadaSaídaResultado
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
timeout |
OpenAI.FunçãoShellChamadaSaídaTempoSaídaResultado |
exit |
OpenAI.FunçãoChamadaSaídaSaídaResultado |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.FunctionShellCallOutputOutcomeType | Sim |
OpenAI.FunctionShellCallOutputOutcomeParam
Resultado da chamada shell
O resultado de saída ou tempo de espera associado a esta chamada shell.
Discriminador para OpenAI.FunctionShellCallOutputOutcomeParam
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
timeout |
OpenAI.FunctionShellCallOutputTimeoutcomeParaparam |
exit |
OpenAI.FunctionShellCallOutputExitOutcomeParam |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.FunctionShellCallOutputOutcomeParamType | Sim |
OpenAI.FunctionShellCallOutputOutcomeParamType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | timeoutexit |
OpenAI.FunctionShellCallOutputOutcomeType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | timeoutexit |
OpenAI.FunctionShellCallOutputStatusEnum
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | in_progresscompletedincomplete |
OpenAI.FunçãoShellChamadaSaídaTempoSaídaResultado
Resultado do timeout da chamada shell
Indica que a chamada shell excedeu o limite de tempo configurado.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | O tipo de resultado. Sempre timeout.Valores possíveis: timeout |
Sim | timeout |
OpenAI.FunctionShellCallOutputTimeoutcomeParaparam
Resultado do timeout da chamada shell
Indica que a chamada shell excedeu o limite de tempo configurado.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | O tipo de resultado. Sempre timeout.Valores possíveis: timeout |
Sim | timeout |
OpenAI.FunctionShellCallStatus
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | in_progresscompletedincomplete |
OpenAI.FunctionShellToolParam
Ferramenta de concha
Uma ferramenta que permite ao modelo executar comandos de shell.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ambiente | OpenAI.FunctionShellToolParamEnvironment ou null | No | ||
| tipo | enumeração | O tipo da ferramenta de carapaça. Sempre shell.Valores possíveis: shell |
Sim | shell |
OpenAI.FunctionShellToolParamEnvironment
Discriminador para OpenAI.FunctionShellToolParamEnvironment
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
local |
OpenAI.FunctionShellToolParamEnvironmentLocalEnvironmentParam |
container_reference |
OpenAI.FunctionShellToolParamEnvironmentContainerReferenceParam |
container_auto |
OpenAI.ContainerAutoParam |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.FunctionShellToolParamEnvironmentType | Sim |
OpenAI.FunctionShellToolParamEnvironmentContainerReferenceParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| container_id | cadeia (de caracteres) | O ID do contentor referido. | Sim | |
| tipo | enumeração | Faz referência a um contentor criado com o endpoint /v1/containers Valores possíveis: container_reference |
Sim | container_reference |
OpenAI.FunctionShellToolParamEnvironmentLocalEnvironmentParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| competências | array de OpenAI.LocalSkillParam | Uma lista opcional de competências. Restrições: máximoItens: 200 |
No | |
| tipo | enumeração | Usa um ambiente informático local. Valores possíveis: local |
Sim | local |
OpenAI.FunctionShellToolParamEnvironmentType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | container_autolocalcontainer_reference |
OpenAI.FunctionTool
Função
Define uma função no seu próprio código que o modelo pode optar por chamar.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| defer_loading | boolean | Se esta função é diferida e carregada via pesquisa de ferramentas. | No | |
| descrição | string ou null | No | ||
| Nome | cadeia (de caracteres) | O nome da função a ser chamada. | Sim | |
| parameters | objeto ou nulo | Sim | ||
| rigoroso | Booleano ou nulo | Sim | ||
| tipo | enumeração | O tipo da ferramenta de função. Sempre function.Valores possíveis: function |
Sim | função |
OpenAI.FunctionToolParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| defer_loading | boolean | Se esta função deve ser adiada e descoberta através de pesquisa de ferramentas. | No | |
| descrição | string ou null | No | ||
| Nome | cadeia (de caracteres) |
Restrições: minComprimento: 1, máximoComprimento: 128, padrão: ^[a-zA-Z0-9_-]+$ |
Sim | |
| parameters | OpenAI.EmptyModelParam ou null | No | ||
| rigoroso | Booleano ou nulo | No | ||
| tipo | enumeração | Valores possíveis: function |
Sim | função |
OpenAI.GrammarSyntax1
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | larkregex |
OpenAI.HybridSearchOptions
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| embedding_weight | number | O peso do embedding na fusão de classificação recíproca. | Sim | |
| text_weight | number | O peso do texto na fusão de classificação recíproca. | Sim |
OpenAI.ImageDetail
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | lowhighautooriginal |
OpenAI.ImageGenActionEnum
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | generateeditauto |
OpenAI.ImageGenTool
Ferramenta de geração de imagens
Uma ferramenta que gera imagens usando os modelos de imagem GPT.
Modelos válidos:
gpt-image-1
gpt-image-1-mini
gpt-image-1.5
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.ImageGenActionEnum | No | ||
| em segundo plano | enumeração | Tipo de plano de fundo para a imagem gerada. Um dos transparent,opaque, ou auto. Padrão: auto.Valores possíveis: transparent, opaque, auto |
No | automóvel |
| input_fidelity | OpenAI.InputFidelity ou nulo | No | ||
| máscara_da_imagem_de_entrada | OpenAI.ImageGenToolInputImageMask | No | ||
| └─ id_do_arquivo | cadeia (de caracteres) | No | ||
| └─ image_url | string (uri) | No | ||
| modelo | string (ver modelos válidos abaixo) | No | ||
| Moderação | enumeração | Nível de moderação para a imagem gerada. Padrão: auto.Valores possíveis: auto, low |
No | automóvel |
| compressão_de_saída | número inteiro | Nível de compressão para a imagem de saída. Padrão: 100. Restrições: mínimo: 0, máximo: 100 |
No | 100 |
| formato_de_saida | enumeração | O formato de saída da imagem gerada. Um dos png, webp, oujpeg. Padrão: png.Valores possíveis: png, webp, jpeg |
No | png |
| imagens parciais | número inteiro | Número de imagens parciais para gerar no modo de streaming, de 0 (valor padrão) a 3. Restrições: mínimo: 0, máximo: 3 |
No | |
| qualidade | enumeração | A qualidade da imagem gerada. Um dos low, medium, high,ou auto. Padrão: auto.Valores possíveis: low, medium, high, auto |
No | automóvel |
| size | string (ver modelos válidos abaixo) | O tamanho das imagens geradas. Para gpt-image-2 e gpt-image-2-2026-04-21, resoluções arbitrárias são suportadas como WIDTHxHEIGHT cadeias, por exemplo 1536x864. A largura e a altura devem ser ambas divisíveis por 16 e a razão de aspeto solicitada deve estar entre 1:3 e 3:1. As resoluções acima 2560x1440 são experimentais, e a resolução máxima suportada é 3840x2160. O tamanho solicitado deve também satisfazer os limites atuais de píxeis e bordas do modelo. Os tamanhos 1024x1024padrão , 1536x1024, e 1024x1536 são suportados pelos modelos de imagem GPT; auto é suportado para modelos que permitem o dimensionamento automático. Para dall-e-2, use um dos 256x256, 512x512, ou 1024x1024. Para dall-e-3, use um dos 1024x1024, 1792x1024, ou 1024x1792. |
No | |
| tipo | enumeração | O tipo da ferramenta de geração de imagem. Sempre image_generation.Valores possíveis: image_generation |
Sim | image_generation |
OpenAI.ImageGenToolInputImageMask
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| identificação_de_ficheiro | cadeia (de caracteres) | No | ||
| image_url | string (uri) | No |
OpenAI.IncludeEnum
Especifique dados de saída adicionais a serem incluídos na resposta do modelo. Os valores atualmente suportados são:
-
web_search_call.results: Inclua os resultados de pesquisa da ferramenta de pesquisa web chamada. -
web_search_call.action.sources: Inclua as fontes da chamada da ferramenta de pesquisa web. -
code_interpreter_call.outputs: Inclui as saídas da execução de código python em itens de chamada da ferramenta interpretadora de código. -
computer_call_output.output.image_url: Inclua URLs de imagens dos resultados da chamada no computador. -
file_search_call.results: Inclua os resultados da ferramenta de pesquisa de arquivos na chamada de pesquisa. -
message.input_image.image_url: Inclua URLs de imagem da mensagem de entrada. -
message.output_text.logprobs: Inclua logprobs com as mensagens do assistente. -
reasoning.encrypted_content: Inclui uma versão criptografada de tokens de raciocínio nas saídas de itens de raciocínio. Isso permite que os itens de raciocínio sejam usados em diálogos de várias interações ao utilizar a API de Respostas em modo sem estado (como quando o parâmetrostoreé definido comofalseou quando uma organização está inscrita no programa de retenção de dados zero).
| Property | Valor |
|---|---|
| Description | Especifique dados de saída adicionais a serem incluídos na resposta do modelo. Os valores atualmente suportados são: - web_search_call.results: Inclua os resultados de pesquisa da ferramenta de pesquisa web chamada.- web_search_call.action.sources: Inclua as fontes da chamada da ferramenta de pesquisa web.- code_interpreter_call.outputs: Inclui as saídas da execução de código python em itens de chamada da ferramenta interpretadora de código.- computer_call_output.output.image_url: Inclua URLs de imagens da saída de chamada do computador.- file_search_call.results: Inclua nos resultados da pesquisa a chamada à ferramenta de pesquisa de arquivos.- message.input_image.image_url: Inclua urls de imagem da mensagem de entrada.- message.output_text.logprobs: Inclua logprobs com mensagens do assistente.- reasoning.encrypted_content: Inclui uma versão criptografada de tokens de raciocínio nas saídas de itens de raciocínio. Isso permite que os itens de raciocínio sejam usados em diálogos de várias interações ao utilizar a API de Respostas em modo sem estado (como quando o parâmetro store é definido como false ou quando uma organização está inscrita no programa de retenção de dados zero). |
| Type | cadeia (de caracteres) |
| Valores | file_search_call.resultsweb_search_call.resultsweb_search_call.action.sourcesmessage.input_image.image_urlcomputer_call_output.output.image_urlcode_interpreter_call.outputsreasoning.encrypted_contentmessage.output_text.logprobs |
OpenAI.InlineSkillParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| descrição | cadeia (de caracteres) | A descrição da habilidade. | Sim | |
| Nome | cadeia (de caracteres) | O nome da habilidade. | Sim | |
| origem | OpenAI.InlineSkillSourceParam | Carga útil de competência em linha | Sim | |
| └─ dados | cadeia (de caracteres) | Pacote zip de habilidades codificado em base64. Restrições: minComprimento: 1, máximoComprimento: 70254592 |
Sim | |
| └─ media_type | enumeração | O tipo de media da carga útil de competência inline. Deve ser application/zip.Valores possíveis: application/zip |
Sim | application/zip |
| └─ tipo | enumeração | O tipo da fonte de habilidades inline. Deve ser base64.Valores possíveis: base64 |
Sim | base64 |
| tipo | enumeração | Define uma competência inline para este pedido. Valores possíveis: inline |
Sim | inline |
OpenAI.InlineSkillSourceParam
Carga útil de competência em linha
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| dados | cadeia (de caracteres) | Pacote zip de habilidades codificado em base64. Restrições: minComprimento: 1, máximoComprimento: 70254592 |
Sim | |
| media_type | enumeração | O tipo de media da carga útil de competência inline. Deve ser application/zip.Valores possíveis: application/zip |
Sim | application/zip |
| tipo | enumeração | O tipo da fonte de habilidades inline. Deve ser base64.Valores possíveis: base64 |
Sim | base64 |
OpenAI.InputContent
Discriminador para OpenAI.InputContent
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
input_text |
OpenAI.InputContentInputTextContent |
input_image |
OpenAI.InputConteúdoInputImageContent |
input_file |
OpenAI.InputContentInputInputFileContent |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.InputContentType | Sim |
OpenAI.InputContentInputInputFileContent
Ficheiro de entrada
Uma entrada de arquivo para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.FileInputDetail | No | ||
| file_data | cadeia (de caracteres) | O conteúdo do arquivo a ser enviado para o modelo. | No | |
| identificação_de_ficheiro | string ou null | No | ||
| file_url | string (uri) | O URL do ficheiro a ser enviado para o modelo. | No | |
| filename | cadeia (de caracteres) | O nome do arquivo a ser enviado para o modelo. | No | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_file.Valores possíveis: input_file |
Sim | input_file |
OpenAI.InputConteúdoInputImageContent
Imagem de entrada
Uma entrada de imagem para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.ImageDetail | Sim | ||
| identificação_de_ficheiro | string ou null | No | ||
| image_url | string ou null | No | ||
| tipo | enumeração | O tipo do item de entrada. Sempre input_image.Valores possíveis: input_image |
Sim | input_image |
OpenAI.InputContentInputTextContent
Texto de entrada
Uma entrada de texto para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | A entrada de texto para o modelo. | Sim | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_text.Valores possíveis: input_text |
Sim | input_text |
OpenAI.InputContentType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | input_textinput_imageinput_file |
OpenAI.InputFidelity
Controle quanto esforço o modelo irá exercer para corresponder ao estilo e características, especialmente características faciais, das imagens de entrada. Este parâmetro é suportado apenas para gpt-image-1 e gpt-image-1.5 modelos posteriores, não suportados para gpt-image-1-mini. Suporta high e low. O valor padrão é low.
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | highlow |
OpenAI.InputFileContent
Ficheiro de entrada
Uma entrada de arquivo para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.FileInputDetail | No | ||
| file_data | cadeia (de caracteres) | O conteúdo do arquivo a ser enviado para o modelo. | No | |
| identificação_de_ficheiro | string ou null | No | ||
| file_url | string (uri) | O URL do ficheiro a ser enviado para o modelo. | No | |
| filename | cadeia (de caracteres) | O nome do arquivo a ser enviado para o modelo. | No | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_file.Valores possíveis: input_file |
Sim | input_file |
OpenAI.InputFileContentParam
Ficheiro de entrada
Uma entrada de arquivo para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.FileInputDetail | No | ||
| file_data | string ou null | No | ||
| identificação_de_ficheiro | string ou null | No | ||
| file_url | string ou null | No | ||
| filename | string ou null | No | ||
| tipo | enumeração | O tipo do item de entrada. Sempre input_file.Valores possíveis: input_file |
Sim | input_file |
OpenAI.InputImageContent
Imagem de entrada
Uma entrada de imagem para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.ImageDetail | Sim | ||
| identificação_de_ficheiro | string ou null | No | ||
| image_url | string ou null | No | ||
| tipo | enumeração | O tipo do item de entrada. Sempre input_image.Valores possíveis: input_image |
Sim | input_image |
OpenAI.InputImageContentParamAutoParam
Imagem de entrada
Uma entrada de imagem para o modelo. Aprenda sobre entradas de imagem
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.DetailEnum ou null | No | ||
| identificação_de_ficheiro | string ou null | No | ||
| image_url | string ou null | No | ||
| tipo | enumeração | O tipo do item de entrada. Sempre input_image.Valores possíveis: input_image |
Sim | input_image |
OpenAI.InputItem
Um item que representa parte do contexto para a resposta a ser gerada pelo modelo. Pode conter texto, imagens e entradas de áudio, bem como respostas anteriores de assistentes e saídas de chamadas de ferramenta.
Discriminador para OpenAI.InputItem
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.InputItemType | Sim |
OpenAI.InputItemApplyPatchToolCallItemParam
Aplicar chamada de ferramenta de patch
Uma chamada de ferramenta que representa um pedido para criar, eliminar ou atualizar ficheiros usando diferentes patches.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada à ferramenta de aplicação do patch gerada pelo modelo. Restrições: minComprimento: 1, máximoComprimento: 64 |
Sim | |
| id | string ou null | No | ||
| operação | OpenAI.ApplyPatchOperationParam | Uma das operações create_file, delete_file ou update_file fornecidas à ferramenta apply_patch. | Sim | |
| └─ tipo | OpenAI.ApplyPatchOperationParamType | Sim | ||
| estado | OpenAI.ApplyPatchCallStatusParam | Valores de estado reportados para chamadas apply_patch ferramentas. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre apply_patch_call.Valores possíveis: apply_patch_call |
Sim | apply_patch_call |
OpenAI.InputItemApplyPatchToolCallOutputItemParam
Aplicar a saída da chamada de ferramenta de patch
A saída transmitida emitida por uma chamada de ferramenta apply patch.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada à ferramenta de aplicação do patch gerada pelo modelo. Restrições: minComprimento: 1, máximoComprimento: 64 |
Sim | |
| id | string ou null | No | ||
| saída | string ou null | No | ||
| estado | OpenAI.ApplyPatchCallOutputStatusParam | Valores de resultado reportados para apply_patch saídas de chamadas de ferramenta. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre apply_patch_call_output.Valores possíveis: apply_patch_call_output |
Sim | apply_patch_call_output |
OpenAI.InputItemCodeInterpreterToolCall
Chamada de ferramenta de interpretador de código
Uma chamada de ferramenta para executar código.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | string ou null | Sim | ||
| container_id | cadeia (de caracteres) | A ID do contêiner usado para executar o código. | Sim | |
| id | cadeia (de caracteres) | O ID exclusivo da chamada da ferramenta de interpretação de código. | Sim | |
| outputs | array de OpenAI.CodeInterpreterOutputLogs ou OpenAI.CodeInterpreterOutputImage ou null | Sim | ||
| estado | enumeração | O estado da chamada da ferramenta intérprete de código. Os valores válidos são in_progress, completed, incomplete, interpreting, e failed.Valores possíveis: in_progress, completed, incomplete, interpreting, , failed |
Sim | |
| tipo | enumeração | O tipo de chamada da ferramenta de interpretação de código. Sempre code_interpreter_call.Valores possíveis: code_interpreter_call |
Sim | code_interpreter_call |
OpenAI.InputItemCompactionSummaryItemParam
Item de compactação
Um item de compactação gerado pela v1/responses/compact API.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| encrypted_content | cadeia (de caracteres) | O conteúdo encriptado do resumo da compactação. Restrições: maxComprimento: 10485760 |
Sim | |
| id | string ou null | No | ||
| tipo | enumeração | O tipo do artigo. Sempre compaction.Valores possíveis: compaction |
Sim | Compactação |
OpenAI.InputItemComputerCallOutputItemParam
Saída de chamada de ferramenta informática
A saída de uma chamada de ferramenta de computador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| acknowledged_safety_checks | array de OpenAI.ComputerCallSafetyCheckParam ou null | No | ||
| call_id | cadeia (de caracteres) | O ID da chamada de ferramenta de computador que produziu a saída. Restrições: minComprimento: 1, máximoComprimento: 64 |
Sim | |
| id | string ou null | No | ||
| saída | OpenAI.ComputerScreenshotImage | Uma imagem de captura de tela do computador usada com a ferramenta de uso do computador. | Sim | |
| estado | OpenAI.FunctionCallItemStatus ou null | No | ||
| tipo | enumeração | O tipo de saída da chamada da ferramenta do computador. Sempre computer_call_output.Valores possíveis: computer_call_output |
Sim | computer_call_output |
OpenAI.InputItemComputerToolCall
Chamada de ferramenta informática
Uma chamada de ferramenta para uma ferramenta de uso de computador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.ComputerAction | No | ||
| actions | OpenAI.ComputerActionList | Ações agrupadas achatadas para computer_use. Cada ação inclui umtype campos discriminadores e específicos de ação. |
No | |
| call_id | cadeia (de caracteres) | Um identificador usado ao responder a uma solicitação da ferramenta com resultados. | Sim | |
| id | cadeia (de caracteres) | O identificador exclusivo da chamada do computador. | Sim | |
| pending_safety_checks | array de OpenAI.ComputerCallSafetyCheckParam | As verificações de segurança pendentes para a chamada do computador. | Sim | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
Sim | |
| tipo | enumeração | O tipo da chamada do computador. Sempre computer_call.Valores possíveis: computer_call |
Sim | computer_call |
OpenAI.InputItemCustomToolCall
Chamada de ferramenta personalizada
Uma chamada a uma ferramenta personalizada criada pelo modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | Um identificador usado para mapear esta chamada de ferramenta personalizada para uma saída de chamada de ferramenta. | Sim | |
| id | cadeia (de caracteres) | O ID único da ferramenta personalizada chama na plataforma OpenAI. | No | |
| dados introduzidos | cadeia (de caracteres) | A entrada para a chamada de ferramenta personalizada gerada pelo modelo. | Sim | |
| Nome | cadeia (de caracteres) | O nome da ferramenta personalizada que está a ser chamada. | Sim | |
| espaço de nomes | cadeia (de caracteres) | O namespace da ferramenta personalizada que está a ser chamada. | No | |
| tipo | enumeração | O tipo de chamada de ferramenta personalizada. Sempre custom_tool_call.Valores possíveis: custom_tool_call |
Sim |
OpenAI.InputItemCustomToolCallOutput
Saída personalizada de chamadas de ferramenta
A saída de uma chamada de ferramenta personalizada do teu código, a ser enviada de volta para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID da chamada era usado para mapear esta saída de chamada de ferramenta personalizada para uma chamada de ferramenta personalizada. | Sim | |
| id | cadeia (de caracteres) | O ID único da saída da chamada de ferramenta personalizada na plataforma OpenAI. | No | |
| saída | string ou array de OpenAI.FunctionAndCustomToolCallOutput | A saída da chamada de ferramenta personalizada gerada pelo teu código. Pode ser uma cadeia de caracteres ou uma lista de conteúdos de saída. |
Sim | |
| tipo | enumeração | O tipo de saída da chamada de ferramenta personalizada. Sempre custom_tool_call_output.Valores possíveis: custom_tool_call_output |
Sim |
OpenAI.InputItemFicheiroSearchToolCall
Chamada de ferramenta de pesquisa de ficheiros
Os resultados de uma chamada de ferramenta de pesquisa de arquivos.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | A ID única da chamada da ferramenta de pesquisa de ficheiros. | Sim | |
| queries | array de strings | As consultas usadas para procurar arquivos. | Sim | |
| results | array de OpenAI.FileSearchToolCallResults ou null | No | ||
| estado | enumeração | O status da chamada da ferramenta de pesquisa de arquivos. Um dos in_progress,searching, incomplete ou failed,Valores possíveis: in_progress, searching, completed, incomplete, , failed |
Sim | |
| tipo | enumeração | O tipo de chamada da ferramenta de pesquisa de ficheiros. Sempre file_search_call.Valores possíveis: file_search_call |
Sim |
OpenAI.InputItemFunctionCallOutputItemParam
Saída da chamada da ferramenta de função
A saída de uma chamada de ferramenta funcional.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID exclusivo da chamada da ferramenta funcional gerada pelo modelo. Restrições: minComprimento: 1, máximoComprimento: 64 |
Sim | |
| id | string ou null | No | ||
| saída | cadeia ou array de OpenAI.InputTextContentParam ou OpenAI.InputImageContentParamAutoParam ou OpenAI.InputFileContentParam | Saída de texto, imagem ou ficheiro da chamada de ferramenta funcional. | Sim | |
| estado | OpenAI.FunctionCallItemStatus ou null | No | ||
| tipo | enumeração | O tipo da saída de chamada da ferramenta de função. Sempre function_call_output.Valores possíveis: function_call_output |
Sim | function_call_output |
OpenAI.InputItemFunctionShellCallItemParam
Chamada de ferramenta shell
Uma ferramenta que representa um pedido para executar um ou mais comandos shell.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.FunctionShellActionParam | Comandos e limites que descrevem como executar a chamada à ferramenta shell. | Sim | |
| └─ comandos | array de strings | Ordenei comandos shell para o ambiente de execução ser executado. | Sim | |
| └─ max_output_length | inteiro ou nulo | No | ||
| └─ timeout_ms | inteiro ou nulo | No | ||
| call_id | cadeia (de caracteres) | O ID único da chamada da ferramenta shell gerada pelo modelo. Restrições: minComprimento: 1, máximoComprimento: 64 |
Sim | |
| ambiente | OpenAI.FunctionShellCallItemParamEnvironment ou null | No | ||
| id | string ou null | No | ||
| estado | OpenAI.FunctionShellCallItemStatus ou null | No | ||
| tipo | enumeração | O tipo do artigo. Sempre shell_call.Valores possíveis: shell_call |
Sim | shell_call |
OpenAI.InputItemFunctionShellCallOutputItemParam
Saída da chamada de ferramenta shell
Os itens de saída transmitidos por uma ferramenta shell chamam.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada da ferramenta shell gerada pelo modelo. Restrições: minComprimento: 1, máximoComprimento: 64 |
Sim | |
| id | string ou null | No | ||
| max_output_length | inteiro ou nulo | No | ||
| saída | array de OpenAI.FunctionShellCallOutputContentParam | Capturaram blocos da produção stdout e stderr, juntamente com os seus resultados associados. | Sim | |
| estado | OpenAI.FunctionShellCallItemStatus ou null | No | ||
| tipo | enumeração | O tipo do artigo. Sempre shell_call_output.Valores possíveis: shell_call_output |
Sim | shell_call_output |
OpenAI.InputItemFunctionToolCall
Chamada de ferramenta de função
Uma chamada de ferramenta para executar uma função.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma cadeia de caracteres JSON dos argumentos a serem passados para a função. | Sim | |
| call_id | cadeia (de caracteres) | O ID exclusivo da chamada da ferramenta funcional gerada pelo modelo. | Sim | |
| id | String (só leitura) | O ID único da chamada da ferramenta de função. | Sim | |
| Nome | cadeia (de caracteres) | O nome da função a ser executada. | Sim | |
| espaço de nomes | cadeia (de caracteres) | O namespace da função a executar. | No | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| tipo | enumeração | O tipo de chamada da ferramenta funcional. Sempre function_call.Valores possíveis: function_call |
Sim |
OpenAI.InputItemImageGenToolCall
Chamada de geração de imagem
Um pedido de geração de imagem feito pelo modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | O ID único da chamada de geração de imagem. | Sim | |
| result | string ou null | Sim | ||
| estado | enumeração | O estado da chamada de geração de imagem. Valores possíveis: in_progress, completed, generating, failed |
Sim | |
| tipo | enumeração | O tipo de chamada de geração de imagem. Sempre image_generation_call.Valores possíveis: image_generation_call |
Sim |
OpenAI.InputItemLocalShellToolCall
Chamada local de shell
Uma chamada de ferramenta para executar um comando no shell local.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.LocalShellExecAction | Execute um comando shell no servidor. | Sim | |
| call_id | cadeia (de caracteres) | A ID exclusiva da chamada de ferramenta de shell local gerada pelo modelo. | Sim | |
| id | cadeia (de caracteres) | O ID único da chamada local de shell. | Sim | |
| estado | enumeração | O estado do chamado local de shell. Valores possíveis: in_progress, completed, incomplete |
Sim | |
| tipo | enumeração | O tipo de chamada local de shell. Sempre local_shell_call.Valores possíveis: local_shell_call |
Sim |
OpenAI.InputItemLocalShellToolCallOutput
Saída local da chamada shell
A saída de uma chamada de ferramenta shell local.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | A ID exclusiva da chamada de ferramenta de shell local gerada pelo modelo. | Sim | |
| saída | cadeia (de caracteres) | Uma cadeia de caracteres JSON da saída da chamada da ferramenta shell local. | Sim | |
| estado | string ou null | No | ||
| tipo | enumeração | O tipo da ferramenta local de shell chama output. Sempre local_shell_call_output.Valores possíveis: local_shell_call_output |
Sim |
OpenAI.InputItemMcpApprovalRequest
Pedido de aprovação do MCP
Um pedido de aprovação humana de uma invocação de ferramenta.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma cadeia de argumentos JSON para a ferramenta. | Sim | |
| id | cadeia (de caracteres) | O ID único do pedido de aprovação. | Sim | |
| Nome | cadeia (de caracteres) | O nome da ferramenta a ser executada. | Sim | |
| rótulo de servidor | cadeia (de caracteres) | O rótulo do servidor MCP que faz a solicitação. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre mcp_approval_request.Valores possíveis: mcp_approval_request |
Sim |
OpenAI.InputItemMcpAprovaçãoResposta
Resposta de aprovação do MCP
Uma resposta a uma solicitação de aprovação de MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| approval_request_id | cadeia (de caracteres) | O identificador do pedido de aprovação ao qual se está a responder. | Sim | |
| approve | boolean | Se o pedido foi aprovado. | Sim | |
| id | string ou null | No | ||
| razão | string ou null | No | ||
| tipo | enumeração | O tipo do artigo. Sempre mcp_approval_response.Valores possíveis: mcp_approval_response |
Sim |
OpenAI.InputItemMcpListTools
Ferramentas de listas MCP
Uma lista de ferramentas disponíveis em um servidor MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| erro | OpenAI.RealtimeMCPError | No | ||
| id | cadeia (de caracteres) | O ID único da lista. | Sim | |
| rótulo de servidor | cadeia (de caracteres) | O rótulo do servidor MCP. | Sim | |
| tools | array de OpenAI.MCPListToolsTool | As ferramentas disponíveis no servidor. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre mcp_list_tools.Valores possíveis: mcp_list_tools |
Sim |
OpenAI.InputItemMcpToolCall
Chamada de ferramenta MCP
Uma invocação de uma ferramenta em um servidor MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| approval_request_id | string ou null | No | ||
| arguments | cadeia (de caracteres) | Uma cadeia de caracteres JSON dos argumentos passados para a ferramenta. | Sim | |
| erro | OpenAI.RealtimeMCPError | No | ||
| id | cadeia (de caracteres) | O ID único da chamada de ferramenta. | Sim | |
| Nome | cadeia (de caracteres) | O nome da ferramenta que foi executada. | Sim | |
| saída | string ou null | No | ||
| rótulo de servidor | cadeia (de caracteres) | O rótulo do servidor MCP que executa a ferramenta. | Sim | |
| estado | OpenAI.MCPToolCallStatus | No | ||
| tipo | enumeração | O tipo do artigo. Sempre mcp_call.Valores possíveis: mcp_call |
Sim |
OpenAI.InputItemOutputMessage
Mensagem de saída
Uma mensagem de saída do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| conteúdo | array de OpenAI.OutputMessageContent | O conteúdo da mensagem de saída. | Sim | |
| id | cadeia (de caracteres) | O ID exclusivo da mensagem de saída. | Sim | |
| fase | OpenAI.MessagePhase ou null | No | ||
| função | enumeração | A função da mensagem de saída. Sempre assistant.Valores possíveis: assistant |
Sim | |
| estado | enumeração | O estado da entrada de mensagem. Um dos in_progress, completed, ouincomplete. Preenchido quando os itens de entrada são retornados via API.Valores possíveis: in_progress, completed, incomplete |
Sim | |
| tipo | enumeração | O tipo da mensagem de saída. Sempre message.Valores possíveis: output_message |
Sim |
OpenAI.InputItemReasoningItem
Reasoning
Uma descrição da cadeia de pensamento usada por um modelo de raciocínio ao gerar uma resposta. Certifique-se de incluir esses itens na input API de respostas para turnos subsequentes de uma conversa se você estiver gerenciando manualmente o contexto.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| conteúdo | array de OpenAI.ReasoningTextContent | Texto de raciocínio. | No | |
| encrypted_content | string ou null | No | ||
| id | cadeia (de caracteres) | O identificador exclusivo do conteúdo do raciocínio. | Sim | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| resumo | array de OpenAI.ResumoTextoConteúdo | Conteúdo resumido do raciocínio. | Sim | |
| tipo | enumeração | O tipo do objeto. Sempre reasoning.Valores possíveis: reasoning |
Sim |
OpenAI.InputItemToolSearchCallItemParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | OpenAI.EmptyModelParam | Sim | ||
| call_id | string ou null | No | ||
| execução | OpenAI.ToolSearchExecutionType | No | ||
| id | string ou null | No | ||
| estado | OpenAI.FunctionCallItemStatus ou null | No | ||
| tipo | enumeração | O tipo de item. Sempre tool_search_call.Valores possíveis: tool_search_call |
Sim | tool_search_call |
OpenAI.InputItemToolSearchOutputItemParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | string ou null | No | ||
| execução | OpenAI.ToolSearchExecutionType | No | ||
| id | string ou null | No | ||
| estado | OpenAI.FunctionCallItemStatus ou null | No | ||
| tools | array do OpenAI.Tool | As definições de ferramentas carregadas são devolvidas pelo resultado da pesquisa da ferramenta. | Sim | |
| tipo | enumeração | O tipo de item. Sempre tool_search_output.Valores possíveis: tool_search_output |
Sim | tool_search_output |
OpenAI.InputItemType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | messageoutput_messagefile_search_callcomputer_callcomputer_call_outputweb_search_callfunction_callfunction_call_outputtool_search_calltool_search_outputreasoningcompactionimage_generation_callcode_interpreter_calllocal_shell_calllocal_shell_call_outputshell_callshell_call_outputapply_patch_callapply_patch_call_outputmcp_list_toolsmcp_approval_requestmcp_approval_responsemcp_callcustom_tool_call_outputcustom_tool_callitem_referencetool_approval_response |
OpenAI.InputItemWebSearchToolCall
Chamada de ferramenta de pesquisa web
Os resultados de uma ferramenta de pesquisa web chamam.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.WebSearchActionSearch ou OpenAI.WebSearchActionOpenPage ou OpenAI.WebSearchActionFind | Um objeto que descreve a ação específica realizada nesta chamada de pesquisa web. Inclui detalhes sobre como o modelo utilizou a web (pesquisa, open_page, find_in_page). |
Sim | |
| id | cadeia (de caracteres) | O ID único da ferramenta de pesquisa web chama. | Sim | |
| estado | enumeração | O status da chamada da ferramenta de pesquisa na web. Valores possíveis: in_progress, searching, completed, failed |
Sim | |
| tipo | enumeração | O tipo da ferramenta de pesquisa web chamada. Sempre web_search_call.Valores possíveis: web_search_call |
Sim |
OpenAI.InputMessageContentList
Lista de conteúdos de itens de entrada
Uma lista de um ou vários itens de entrada para o modelo, contendo diferentes tipos de conteúdo.
Variedade de: OpenAI.InputContent
OpenAI.InputParam
Entradas de texto, imagem ou arquivo no modelo, usadas para gerar uma resposta. Saiba mais:
- Entradas e saídas de texto
- Entradas de imagem
- Entradas de ficheiro
- Estado da conversação
- Chamada de função
Este componente pode ser um dos seguintes:
- string
- array
OpenAI.InputTextContent
Texto de entrada
Uma entrada de texto para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | A entrada de texto para o modelo. | Sim | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_text.Valores possíveis: input_text |
Sim | input_text |
OpenAI.InputTextContentParam
Texto de entrada
Uma entrada de texto para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | A entrada de texto para o modelo. Restrições: maxComprimento: 10485760 |
Sim | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_text.Valores possíveis: input_text |
Sim | input_text |
OpenAI.ItemReferenceParam
Referência do item
Um identificador interno para um item a ser referenciado.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | A ID do item a ser referenciado. | Sim | |
| tipo | enumeração | O tipo de item a ser referenciado. Sempre item_reference.Valores possíveis: item_reference |
Sim | item_reference |
OpenAI.ItemResource
Item de conteúdo usado para gerar uma resposta.
Discriminador de OpenAI.ItemResource
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.ItemResourceType | Sim |
OpenAI.ItemResourceApplyPatchToolCall
Aplicar chamada de ferramenta de patch
Uma chamada de ferramenta que aplica diferenciais de ficheiros criando, eliminando ou atualizando ficheiros.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada à ferramenta de aplicação do patch gerada pelo modelo. | Sim | |
| criado_por | cadeia (de caracteres) | O ID da entidade que criou esta ferramenta chama. | No | |
| id | cadeia (de caracteres) | O ID único da ferramenta de aplicação de patch chama. Preenchido quando este item é retornado via API. | Sim | |
| operação | OpenAI.ApplyPatchFileOperation | Uma das operações create_file, delete_file ou update_file aplicada via apply_patch. | Sim | |
| └─ tipo | OpenAI.ApplyPatchFileOperationType | Sim | ||
| estado | OpenAI.ApplyPatchCallStatus | Sim | ||
| tipo | enumeração | O tipo do artigo. Sempre apply_patch_call.Valores possíveis: apply_patch_call |
Sim | apply_patch_call |
OpenAI.ItemResourceApplyPatchToolCallOutput
Aplicar a saída da chamada de ferramenta de patch
A saída emitida por uma chamada de ferramenta apply patch.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada à ferramenta de aplicação do patch gerada pelo modelo. | Sim | |
| criado_por | cadeia (de caracteres) | O ID da entidade que criou esta ferramenta chama a saída. | No | |
| id | cadeia (de caracteres) | O ID único da saída da chamada da ferramenta apply patch. Preenchido quando este item é retornado via API. | Sim | |
| saída | string ou null | No | ||
| estado | OpenAI.ApplyPatchCallOutputStatus | Sim | ||
| tipo | enumeração | O tipo do artigo. Sempre apply_patch_call_output.Valores possíveis: apply_patch_call_output |
Sim | apply_patch_call_output |
OpenAI.ItemResourceCodeInterpreterToolCall
Chamada de ferramenta de interpretador de código
Uma chamada de ferramenta para executar código.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | string ou null | Sim | ||
| container_id | cadeia (de caracteres) | A ID do contêiner usado para executar o código. | Sim | |
| id | cadeia (de caracteres) | O ID exclusivo da chamada da ferramenta de interpretação de código. | Sim | |
| outputs | array de OpenAI.CodeInterpreterOutputLogs ou OpenAI.CodeInterpreterOutputImage ou null | Sim | ||
| estado | enumeração | O estado da chamada da ferramenta intérprete de código. Os valores válidos são in_progress, completed, incomplete, interpreting, e failed.Valores possíveis: in_progress, completed, incomplete, interpreting, , failed |
Sim | |
| tipo | enumeração | O tipo de chamada da ferramenta de interpretação de código. Sempre code_interpreter_call.Valores possíveis: code_interpreter_call |
Sim | code_interpreter_call |
OpenAI.ItemResourceCompactionBody
Item de compactação
Um item de compactação gerado pela v1/responses/compact API.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| encrypted_content | cadeia (de caracteres) | O conteúdo encriptado produzido por compactação. | Sim | |
| id | cadeia (de caracteres) | O ID único do item de compactação. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre compaction.Valores possíveis: compaction |
Sim | Compactação |
OpenAI.ItemResourceComputerToolCall
Chamada de ferramenta informática
Uma chamada de ferramenta para uma ferramenta de uso de computador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.ComputerAction | No | ||
| actions | OpenAI.ComputerActionList | Ações agrupadas achatadas para computer_use. Cada ação inclui umtype campos discriminadores e específicos de ação. |
No | |
| call_id | cadeia (de caracteres) | Um identificador usado ao responder a uma solicitação da ferramenta com resultados. | Sim | |
| id | cadeia (de caracteres) | O identificador exclusivo da chamada do computador. | Sim | |
| pending_safety_checks | array de OpenAI.ComputerCallSafetyCheckParam | As verificações de segurança pendentes para a chamada do computador. | Sim | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
Sim | |
| tipo | enumeração | O tipo da chamada do computador. Sempre computer_call.Valores possíveis: computer_call |
Sim | computer_call |
OpenAI.ItemResourceComputerToolCallOutput
Saída de chamada de ferramenta informática
A saída de uma chamada de ferramenta de computador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| acknowledged_safety_checks | array de OpenAI.ComputerCallSafetyCheckParam | As verificações de segurança comunicadas pela API que foram reconhecidas pelo desenvolvedor. |
No | |
| call_id | cadeia (de caracteres) | O ID da chamada de ferramenta de computador que produziu a saída. | Sim | |
| id | String (só leitura) | O ID da saída da chamada da ferramenta de computador. | Sim | |
| saída | OpenAI.ComputerScreenshotImage | Uma imagem de captura de tela do computador usada com a ferramenta de uso do computador. | Sim | |
| estado | enumeração | O estado da entrada de mensagem. Um dos in_progress, completed, ouincomplete. Preenchido quando os itens de entrada são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| tipo | enumeração | O tipo de saída da chamada da ferramenta do computador. Sempre computer_call_output.Valores possíveis: computer_call_output |
Sim | computer_call_output |
OpenAI.ItemResourceCustomToolCallOutputResource
RespostaCustomToolCallOutputItem
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID da chamada era usado para mapear esta saída de chamada de ferramenta personalizada para uma chamada de ferramenta personalizada. | Sim | |
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| id | cadeia (de caracteres) | O ID único da saída da chamada de ferramenta personalizada na plataforma OpenAI. | No | |
| saída | string ou array de OpenAI.FunctionAndCustomToolCallOutput | A saída da chamada de ferramenta personalizada gerada pelo teu código. Pode ser uma cadeia de caracteres ou uma lista de conteúdos de saída. |
Sim | |
| estado | OpenAI.FunctionCallOutputStatusEnum | Sim | ||
| tipo | enumeração | O tipo de saída da chamada de ferramenta personalizada. Sempre custom_tool_call_output.Valores possíveis: custom_tool_call_output |
Sim |
OpenAI.ItemResourceCustomToolCallResource
RespostaToolCustomCallItem
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | Um identificador usado para mapear esta chamada de ferramenta personalizada para uma saída de chamada de ferramenta. | Sim | |
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| id | cadeia (de caracteres) | O ID único da ferramenta personalizada chama na plataforma OpenAI. | No | |
| dados introduzidos | cadeia (de caracteres) | A entrada para a chamada de ferramenta personalizada gerada pelo modelo. | Sim | |
| Nome | cadeia (de caracteres) | O nome da ferramenta personalizada que está a ser chamada. | Sim | |
| espaço de nomes | cadeia (de caracteres) | O namespace da ferramenta personalizada que está a ser chamada. | No | |
| estado | OpenAI.FunctionCallStatus | Sim | ||
| tipo | enumeração | O tipo de chamada de ferramenta personalizada. Sempre custom_tool_call.Valores possíveis: custom_tool_call |
Sim |
OpenAI.ItemResourceFileSearchToolCall
Chamada de ferramenta de pesquisa de ficheiros
Os resultados de uma chamada de ferramenta de pesquisa de arquivos.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | A ID única da chamada da ferramenta de pesquisa de ficheiros. | Sim | |
| queries | array de strings | As consultas usadas para procurar arquivos. | Sim | |
| results | array de OpenAI.FileSearchToolCallResults ou null | No | ||
| estado | enumeração | O status da chamada da ferramenta de pesquisa de arquivos. Um dos in_progress,searching, incomplete ou failed,Valores possíveis: in_progress, searching, completed, incomplete, , failed |
Sim | |
| tipo | enumeração | O tipo de chamada da ferramenta de pesquisa de ficheiros. Sempre file_search_call.Valores possíveis: file_search_call |
Sim |
OpenAI.ItemResourceFunctionShellCall
Chamada de ferramenta shell
Uma chamada de ferramenta que executa um ou mais comandos de shell num ambiente gerido.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.FunctionShellAction | Executa um comando shell. | Sim | |
| └─ comandos | array de strings | Sim | ||
| └─ max_output_length | inteiro ou nulo | Sim | ||
| └─ timeout_ms | inteiro ou nulo | Sim | ||
| call_id | cadeia (de caracteres) | O ID único da chamada da ferramenta shell gerada pelo modelo. | Sim | |
| criado_por | cadeia (de caracteres) | O ID da entidade que criou esta ferramenta chama. | No | |
| ambiente | OpenAI.FunctionShellCallEnvironment ou null | Sim | ||
| id | cadeia (de caracteres) | O ID único da chamada da ferramenta shell. Preenchido quando este item é retornado via API. | Sim | |
| estado | OpenAI.FunctionShellCallStatus | Sim | ||
| tipo | enumeração | O tipo do artigo. Sempre shell_call.Valores possíveis: shell_call |
Sim | shell_call |
OpenAI.ItemResourceFunctionShellCallOutput
Saída de chamada de shell
A saída de uma chamada de ferramenta shell que foi emitida.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada da ferramenta shell gerada pelo modelo. | Sim | |
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| id | cadeia (de caracteres) | O ID único da saída da chamada shell. Preenchido quando este item é retornado via API. | Sim | |
| max_output_length | inteiro ou nulo | Sim | ||
| saída | array de OpenAI.FunctionShellCallOutputContent | Um array de conteúdos de saída de chamadas de shell | Sim | |
| estado | OpenAI.FunctionShellCallOutputStatusEnum | Sim | ||
| tipo | enumeração | O tipo de saída da chamada shell. Sempre shell_call_output.Valores possíveis: shell_call_output |
Sim | shell_call_output |
OpenAI.ItemResourceFunctionToolCall
Chamada de ferramenta de função
Uma chamada de ferramenta para executar uma função.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma cadeia de caracteres JSON dos argumentos a serem passados para a função. | Sim | |
| call_id | cadeia (de caracteres) | O ID exclusivo da chamada da ferramenta funcional gerada pelo modelo. | Sim | |
| id | String (só leitura) | O ID único da chamada da ferramenta de função. | Sim | |
| Nome | cadeia (de caracteres) | O nome da função a ser executada. | Sim | |
| espaço de nomes | cadeia (de caracteres) | O namespace da função a executar. | No | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| tipo | enumeração | O tipo de chamada da ferramenta funcional. Sempre function_call.Valores possíveis: function_call |
Sim |
OpenAI.ItemResourceFunctionToolCallOutput
Saída da chamada da ferramenta de função
A saída de uma chamada de ferramenta funcional.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID exclusivo da chamada da ferramenta funcional gerada pelo modelo. | Sim | |
| id | String (só leitura) | O identificador exclusivo da saída de chamada da ferramenta de função. Populado quando este item é devolvido via API. |
Sim | |
| saída | string ou array de OpenAI.FunctionAndCustomToolCallOutput | A saída da chamada de função gerada pelo teu código. Pode ser uma cadeia de caracteres ou uma lista de conteúdos de saída. |
Sim | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| tipo | enumeração | O tipo da saída de chamada da ferramenta de função. Sempre function_call_output.Valores possíveis: function_call_output |
Sim |
OpenAI.ItemResourceImageGenToolCall
Chamada de geração de imagem
Um pedido de geração de imagem feito pelo modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | O ID único da chamada de geração de imagem. | Sim | |
| result | string ou null | Sim | ||
| estado | enumeração | O estado da chamada de geração de imagem. Valores possíveis: in_progress, completed, generating, failed |
Sim | |
| tipo | enumeração | O tipo de chamada de geração de imagem. Sempre image_generation_call.Valores possíveis: image_generation_call |
Sim |
OpenAI.ItemResourceInputMessage
Mensagem de entrada
Uma entrada de mensagem para o modelo com uma função que indica a adesão a uma hierarquia de instruções. As instruções dadas com a developer função ou system têm precedência sobre as instruções dadas com a user função.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| conteúdo | OpenAI.InputMessageContentList | Uma lista de um ou vários itens de entrada para o modelo, contendo conteúdos diferentes types. |
Sim | |
| id | String (só leitura) | O ID exclusivo da mensagem de entrada. | Sim | |
| função | enumeração | A função da entrada de mensagem. Um de user, system, ou developer.Valores possíveis: user, system, developer |
Sim | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| tipo | enumeração | O tipo de entrada de mensagem. Sempre definido como message.Valores possíveis: message |
Sim | mensagem |
OpenAI.ItemResourceLocalShellToolCall
Chamada local de shell
Uma chamada de ferramenta para executar um comando no shell local.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.LocalShellExecAction | Execute um comando shell no servidor. | Sim | |
| call_id | cadeia (de caracteres) | A ID exclusiva da chamada de ferramenta de shell local gerada pelo modelo. | Sim | |
| id | cadeia (de caracteres) | O ID único da chamada local de shell. | Sim | |
| estado | enumeração | O estado do chamado local de shell. Valores possíveis: in_progress, completed, incomplete |
Sim | |
| tipo | enumeração | O tipo de chamada local de shell. Sempre local_shell_call.Valores possíveis: local_shell_call |
Sim |
OpenAI.ItemResourceLocalShellToolCallOutput
Saída local da chamada shell
A saída de uma chamada de ferramenta shell local.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | A ID exclusiva da chamada de ferramenta de shell local gerada pelo modelo. | Sim | |
| saída | cadeia (de caracteres) | Uma cadeia de caracteres JSON da saída da chamada da ferramenta shell local. | Sim | |
| estado | string ou null | No | ||
| tipo | enumeração | O tipo da ferramenta local de shell chama output. Sempre local_shell_call_output.Valores possíveis: local_shell_call_output |
Sim |
OpenAI.ItemResourceMcpApprovalRequest
Pedido de aprovação do MCP
Um pedido de aprovação humana de uma invocação de ferramenta.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma cadeia de argumentos JSON para a ferramenta. | Sim | |
| id | cadeia (de caracteres) | O ID único do pedido de aprovação. | Sim | |
| Nome | cadeia (de caracteres) | O nome da ferramenta a ser executada. | Sim | |
| rótulo de servidor | cadeia (de caracteres) | O rótulo do servidor MCP que faz a solicitação. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre mcp_approval_request.Valores possíveis: mcp_approval_request |
Sim |
OpenAI.ItemResourceMcpApprovalResponseResource
Resposta de aprovação do MCP
Uma resposta a uma solicitação de aprovação de MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| approval_request_id | cadeia (de caracteres) | O identificador do pedido de aprovação ao qual se está a responder. | Sim | |
| approve | boolean | Se o pedido foi aprovado. | Sim | |
| id | cadeia (de caracteres) | O ID único da resposta de aprovação | Sim | |
| razão | string ou null | No | ||
| tipo | enumeração | O tipo do artigo. Sempre mcp_approval_response.Valores possíveis: mcp_approval_response |
Sim |
OpenAI.ItemResourceMcpListTools
Ferramentas de listas MCP
Uma lista de ferramentas disponíveis em um servidor MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| erro | OpenAI.RealtimeMCPError | No | ||
| id | cadeia (de caracteres) | O ID único da lista. | Sim | |
| rótulo de servidor | cadeia (de caracteres) | O rótulo do servidor MCP. | Sim | |
| tools | array de OpenAI.MCPListToolsTool | As ferramentas disponíveis no servidor. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre mcp_list_tools.Valores possíveis: mcp_list_tools |
Sim |
OpenAI.ItemResourceMcpToolCall
Chamada de ferramenta MCP
Uma invocação de uma ferramenta em um servidor MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| approval_request_id | string ou null | No | ||
| arguments | cadeia (de caracteres) | Uma cadeia de caracteres JSON dos argumentos passados para a ferramenta. | Sim | |
| erro | OpenAI.RealtimeMCPError | No | ||
| id | cadeia (de caracteres) | O ID único da chamada de ferramenta. | Sim | |
| Nome | cadeia (de caracteres) | O nome da ferramenta que foi executada. | Sim | |
| saída | string ou null | No | ||
| rótulo de servidor | cadeia (de caracteres) | O rótulo do servidor MCP que executa a ferramenta. | Sim | |
| estado | OpenAI.MCPToolCallStatus | No | ||
| tipo | enumeração | O tipo do artigo. Sempre mcp_call.Valores possíveis: mcp_call |
Sim |
OpenAI.ItemResourceOutputMessage
Mensagem de saída
Uma mensagem de saída do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| conteúdo | array de OpenAI.OutputMessageContent | O conteúdo da mensagem de saída. | Sim | |
| id | cadeia (de caracteres) | O ID exclusivo da mensagem de saída. | Sim | |
| fase | OpenAI.MessagePhase ou null | No | ||
| função | enumeração | A função da mensagem de saída. Sempre assistant.Valores possíveis: assistant |
Sim | |
| estado | enumeração | O estado da entrada de mensagem. Um dos in_progress, completed, ouincomplete. Preenchido quando os itens de entrada são retornados via API.Valores possíveis: in_progress, completed, incomplete |
Sim | |
| tipo | enumeração | O tipo da mensagem de saída. Sempre message.Valores possíveis: output_message |
Sim |
OpenAI.ItemResourceReasoningItem
Reasoning
Uma descrição da cadeia de pensamento usada por um modelo de raciocínio ao gerar uma resposta. Certifique-se de incluir esses itens na input API de respostas para turnos subsequentes de uma conversa se você estiver gerenciando manualmente o contexto.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| conteúdo | array de OpenAI.ReasoningTextContent | Texto de raciocínio. | No | |
| encrypted_content | string ou null | No | ||
| id | cadeia (de caracteres) | O identificador exclusivo do conteúdo do raciocínio. | Sim | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| resumo | array de OpenAI.ResumoTextoConteúdo | Conteúdo resumido do raciocínio. | Sim | |
| tipo | enumeração | O tipo do objeto. Sempre reasoning.Valores possíveis: reasoning |
Sim |
OpenAI.ItemResourceToolSearchCall
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | Argumentos usados para a chamada de pesquisa de ferramenta. | Sim | ||
| call_id | string ou null | Sim | ||
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| execução | OpenAI.ToolSearchExecutionType | Sim | ||
| id | cadeia (de caracteres) | O ID único do item de pesquisa de ferramenta. | Sim | |
| estado | OpenAI.FunctionCallStatus | Sim | ||
| tipo | enumeração | O tipo do artigo. Sempre tool_search_call.Valores possíveis: tool_search_call |
Sim | tool_search_call |
OpenAI.ItemResourceToolSearchOutput
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | string ou null | Sim | ||
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| execução | OpenAI.ToolSearchExecutionType | Sim | ||
| id | cadeia (de caracteres) | O ID único do item de pesquisa da ferramenta. | Sim | |
| estado | OpenAI.FunctionCallOutputStatusEnum | Sim | ||
| tools | array do OpenAI.Tool | As definições de ferramentas carregadas são devolvidas pela pesquisa de ferramentas. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre tool_search_output.Valores possíveis: tool_search_output |
Sim | tool_search_output |
OpenAI.ItemResourceType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | messageoutput_messagefile_search_callcomputer_callcomputer_call_outputweb_search_callfunction_callfunction_call_outputtool_search_calltool_search_outputreasoningcompactionimage_generation_callcode_interpreter_calllocal_shell_calllocal_shell_call_outputshell_callshell_call_outputapply_patch_callapply_patch_call_outputmcp_list_toolsmcp_approval_requestmcp_approval_responsemcp_callcustom_tool_callcustom_tool_call_output |
OpenAI.ItemResourceWebSearchToolCall
Chamada de ferramenta de pesquisa web
Os resultados de uma ferramenta de pesquisa web chamam.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.WebSearchActionSearch ou OpenAI.WebSearchActionOpenPage ou OpenAI.WebSearchActionFind | Um objeto que descreve a ação específica realizada nesta chamada de pesquisa web. Inclui detalhes sobre como o modelo utilizou a web (pesquisa, open_page, find_in_page). |
Sim | |
| id | cadeia (de caracteres) | O ID único da ferramenta de pesquisa web chama. | Sim | |
| estado | enumeração | O status da chamada da ferramenta de pesquisa na web. Valores possíveis: in_progress, searching, completed, failed |
Sim | |
| tipo | enumeração | O tipo da ferramenta de pesquisa web chamada. Sempre web_search_call.Valores possíveis: web_search_call |
Sim |
OpenAI.KeyPressAction
KeyPress
Uma coleção de pressionamentos de teclas que o modelo gostaria de realizar.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| keys | array de strings | A combinação de teclas que o modelo está solicitando para ser pressionada. Esta é uma matriz de cadeias de caracteres, cada uma representando uma chave. | Sim | |
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de pressionamento de teclas, essa propriedade é sempre definida como keypress.Valores possíveis: keypress |
Sim | Pressionar teclas |
OpenAI.LocalEnvironmentResource
Ambiente Local
Representa a utilização de um ambiente local para realizar ações de shell.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | O tipo de ambiente. Sempre local.Valores possíveis: local |
Sim | local |
OpenAI.LocalShellExecAction
Ação local do executivo shell
Execute um comando shell no servidor.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| command | array de strings | O comando a ser executado. | Sim | |
| env | objecto | Variáveis de ambiente a serem definidas para o comando. | Sim | |
| timeout_ms (tempo limite em milissegundos) | inteiro ou nulo | No | ||
| tipo | enumeração | O tipo de ação do shell local. Sempre exec.Valores possíveis: exec |
Sim | exec |
| utilizador | string ou null | No | ||
| diretório_de_trabalho | string ou null | No |
OpenAI.LocalShellToolParam
Ferramenta local de concha
Uma ferramenta que permite que o modelo execute comandos shell em um ambiente local.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | O tipo de ferramenta de shell local. Sempre local_shell.Valores possíveis: local_shell |
Sim | local_shell |
OpenAI.LocalSkillParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| descrição | cadeia (de caracteres) | A descrição da habilidade. | Sim | |
| Nome | cadeia (de caracteres) | O nome da habilidade. | Sim | |
| caminho | cadeia (de caracteres) | O caminho para o diretório que contém a habilidade. | Sim |
OpenAI.LogProb
Probabilidade logarítmica
A probabilidade logarítmica de um token.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| bytes | array de inteiros | Sim | ||
| logprob | number | Sim | ||
| token | cadeia (de caracteres) | Sim | ||
| top_logprobs | array de OpenAI.TopLogProb | Sim |
OpenAI.MCPListToolsTool
Ferramenta de listas MCP
Uma ferramenta disponível em um servidor MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| annotations | OpenAI.MCPListToolsToolAnnotations ou null | No | ||
| descrição | string ou null | No | ||
| input_schema | OpenAI.MCPListToolsToolInputSchema | Sim | ||
| Nome | cadeia (de caracteres) | O nome da ferramenta. | Sim |
OpenAI.MCPListToolsToolAnnotations
Tipo: objeto
OpenAI.MCPListToolsToolInputSchema
Tipo: objeto
OpenAI.MCPTool
Ferramenta MCP
Dê ao modelo acesso a ferramentas adicionais por meio de servidores MCP (Model Context Protocol) remotos.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ferramentas permitidas | array de string ou OpenAI.MCPToolFilter ou null | No | ||
| autorização | cadeia (de caracteres) | Um token de acesso OAuth que pode ser usado com um servidor MCP remoto, seja com um URL de servidor MCP personalizado ou um conector de serviço. A aplicação deve gerir o fluxo de autorização OAuth e fornecer o token aqui. |
No | |
| connector_id | enumeração | Identificador para conectores de serviço, como os disponíveis no ChatGPT. Um dosserver_url ou connector_id que deve ser providenciado. Saiba mais sobre o serviçoConectores aqui. Os valores atualmente suportados connector_id são:- Dropbox: connector_dropbox- Gmail: connector_gmail- Google Calendar: connector_googlecalendar- Google Drive: connector_googledrive- Microsoft Teams: connector_microsoftteams- Outlook Calendário: connector_outlookcalendar- Outlook Email: connector_outlookemail- SharePoint: connector_sharepointValores possíveis: connector_dropbox, connector_gmail, connector_googlecalendar, connector_googledrive, connector_microsoftteams, connector_outlookcalendar, connector_outlookemail, connector_sharepoint |
No | |
| defer_loading | boolean | Se esta ferramenta MCP é adiada e descoberta através de pesquisa de ferramentas. | No | |
| headers | objeto ou nulo | No | ||
| requer_aprovação | OpenAI.MCPToolRequireApproval ou string ou null | No | ||
| server_description | cadeia (de caracteres) | Descrição opcional do servidor MCP, usada para fornecer mais contexto. | No | |
| rótulo de servidor | cadeia (de caracteres) | Um rótulo para este servidor MCP, usado para identificá-lo em chamadas de ferramentas. | Sim | |
| URL do servidor | string (uri) | A URL do servidor MCP. Um dos server_url ou connector_id deve serfornecido. |
No | |
| tipo | enumeração | O tipo da ferramenta MCP. Sempre mcp.Valores possíveis: mcp |
Sim |
OpenAI.MCPToolCallStatus
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | in_progresscompletedincompletecallingfailed |
OpenAI.MCPToolFilter
Filtro de ferramenta MCP
Um objeto filtro para especificar quais as ferramentas permitidas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| read_only | boolean | Indica se uma ferramenta modifica dados ou se é apenas de leitura. Se um O servidor MCP é anotado com readOnlyHint,Vai corresponder a este filtro. |
No | |
| tool_names | array de strings | Lista de nomes de ferramentas permitidas. | No |
OpenAI.MCPToolRequireApproval
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Sempre | OpenAI.MCPToolFilter | Um objeto filtro para especificar quais as ferramentas permitidas. | No | |
| nunca | OpenAI.MCPToolFilter | Um objeto filtro para especificar quais as ferramentas permitidas. | No |
OpenAI.MessageContent
Uma parte de conteúdo que constitui um item de entrada ou saída.
Discriminador para OpenAI.MessageContent
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
text |
OpenAI.TextContent |
computer_screenshot |
OpenAI.ComputerScreenshotContent |
input_text |
OpenAI.MessageContentInputTextContent |
output_text |
OpenAI.MessageContentOutputTextContent |
reasoning_text |
OpenAI.MensagemRaciocínioConteúdoTextoConteúdo |
refusal |
OpenAI.MessageContentRefusalContent |
input_image |
OpenAI.MessageContentInputImageContent |
input_file |
OpenAI.MessageContentInputFileContent |
summary_text |
OpenAI.ResumoTextoConteúdo |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.MessageContentType | Sim |
OpenAI.MessageContentInputFileContent
Ficheiro de entrada
Uma entrada de arquivo para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.FileInputDetail | No | ||
| file_data | cadeia (de caracteres) | O conteúdo do arquivo a ser enviado para o modelo. | No | |
| identificação_de_ficheiro | string ou null | No | ||
| file_url | string (uri) | O URL do ficheiro a ser enviado para o modelo. | No | |
| filename | cadeia (de caracteres) | O nome do arquivo a ser enviado para o modelo. | No | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_file.Valores possíveis: input_file |
Sim | input_file |
OpenAI.MessageContentInputImageContent
Imagem de entrada
Uma entrada de imagem para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| detail | OpenAI.ImageDetail | Sim | ||
| identificação_de_ficheiro | string ou null | No | ||
| image_url | string ou null | No | ||
| tipo | enumeração | O tipo do item de entrada. Sempre input_image.Valores possíveis: input_image |
Sim | input_image |
OpenAI.MessageContentInputTextContent
Texto de entrada
Uma entrada de texto para o modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | A entrada de texto para o modelo. | Sim | |
| tipo | enumeração | O tipo do item de entrada. Sempre input_text.Valores possíveis: input_text |
Sim | input_text |
OpenAI.MessageContentOutputTextContent
Texto de saída
Uma saída de texto do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| annotations | array do OpenAI.Annotation | As anotações sobre a saída de texto. | Sim | |
| Logprobs | array do OpenAI.LogProb | Sim | ||
| enviar SMS | cadeia (de caracteres) | A saída de texto do modelo. | Sim | |
| tipo | enumeração | O tipo do texto de saída. Sempre output_text.Valores possíveis: output_text |
Sim | output_text |
OpenAI.MensagemRaciocínioConteúdoTextoConteúdo
Texto de raciocínio
Texto de raciocínio do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | O texto de raciocínio do modelo. | Sim | |
| tipo | enumeração | O tipo do texto de raciocínio. Sempre reasoning_text.Valores possíveis: reasoning_text |
Sim | reasoning_text |
OpenAI.MessageContentRefusalContent
Refusal
Uma recusa do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| refusal | cadeia (de caracteres) | A explicação da recusa a partir do modelo. | Sim | |
| tipo | enumeração | O tipo de recusa. Sempre refusal.Valores possíveis: refusal |
Sim | refusal |
OpenAI.MessageContentType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | input_textoutput_texttextsummary_textreasoning_textrefusalinput_imagecomputer_screenshotinput_file |
OpenAI.MessagePhase
Rotula uma assistant mensagem como comentário intermédio (commentary) ou como resposta final (final_answer).
Para modelos como gpt-5.3-codex e outros, ao enviar pedidos de seguimento, preserva e reenvia a fase de todas as mensagens do assistente — a sua perda pode degradar o desempenho. Não é usado para mensagens de utilizador.
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | commentaryfinal_answer |
OpenAI.Metadata
Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. 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.
Tipo: objeto
OpenAI.MoveParam
Move
Uma ação de movimento do mouse.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| keys | array de string ou nulo | No | ||
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de movimentação, essa propriedade é sempre definida como move.Valores possíveis: move |
Sim | move |
| x | número inteiro | A coordenada x para a qual mover. | Sim | |
| y | número inteiro | A coordenada y para a qual mover. | Sim |
OpenAI.NamespaceToolParam
Namespace
Agrupa a função/ferramentas personalizadas num namespace partilhado.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| descrição | cadeia (de caracteres) | Uma descrição do espaço de nomes mostrado ao modelo. Restrições: minComprimento: 1 |
Sim | |
| Nome | cadeia (de caracteres) | O nome do namespace usado nas chamadas de ferramentas (por exemplo, crm).Restrições: minComprimento: 1 |
Sim | |
| tools | array de OpenAI.FunctionToolParam ou OpenAI.CustomToolParam | As funções/ferramentas personalizadas disponíveis dentro deste namespace. Restrições: minItens: 1 |
Sim | |
| tipo | enumeração | O tipo da ferramenta. Sempre namespace.Valores possíveis: namespace |
Sim | espaço de nomes |
OpenAI.OutputContent
Discriminador para OpenAI.OutputContent
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
output_text |
OpenAI.OutputContentOutputTextContent |
refusal |
OpenAI.OutputContentRefusalContent |
reasoning_text |
OpenAI.OutputContentReasoningTextContent |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.OutputContentType | Sim |
OpenAI.OutputContentOutputTextContent
Texto de saída
Uma saída de texto do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| annotations | array do OpenAI.Annotation | As anotações sobre a saída de texto. | Sim | |
| Logprobs | array do OpenAI.LogProb | Sim | ||
| enviar SMS | cadeia (de caracteres) | A saída de texto do modelo. | Sim | |
| tipo | enumeração | O tipo do texto de saída. Sempre output_text.Valores possíveis: output_text |
Sim | output_text |
OpenAI.OutputContentReasoningTextContent
Texto de raciocínio
Texto de raciocínio do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | O texto de raciocínio do modelo. | Sim | |
| tipo | enumeração | O tipo do texto de raciocínio. Sempre reasoning_text.Valores possíveis: reasoning_text |
Sim | reasoning_text |
OpenAI.OutputContentRefusalContent
Refusal
Uma recusa do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| refusal | cadeia (de caracteres) | A explicação da recusa a partir do modelo. | Sim | |
| tipo | enumeração | O tipo de recusa. Sempre refusal.Valores possíveis: refusal |
Sim | refusal |
OpenAI.OutputContentType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | output_textrefusalreasoning_text |
OpenAI.OutputItem
Discriminador para OpenAI.OutputItem
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.OutputItemType | Sim |
OpenAI.OutputItemApplyPatchToolCall
Aplicar chamada de ferramenta de patch
Uma chamada de ferramenta que aplica diferenciais de ficheiros criando, eliminando ou atualizando ficheiros.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada à ferramenta de aplicação do patch gerada pelo modelo. | Sim | |
| criado_por | cadeia (de caracteres) | O ID da entidade que criou esta ferramenta chama. | No | |
| id | cadeia (de caracteres) | O ID único da ferramenta de aplicação de patch chama. Preenchido quando este item é retornado via API. | Sim | |
| operação | OpenAI.ApplyPatchFileOperation | Uma das operações create_file, delete_file ou update_file aplicada via apply_patch. | Sim | |
| └─ tipo | OpenAI.ApplyPatchFileOperationType | Sim | ||
| estado | OpenAI.ApplyPatchCallStatus | Sim | ||
| tipo | enumeração | O tipo do artigo. Sempre apply_patch_call.Valores possíveis: apply_patch_call |
Sim | apply_patch_call |
OpenAI.OutputItemApplyPatchToolCallOutput
Aplicar a saída da chamada de ferramenta de patch
A saída emitida por uma chamada de ferramenta apply patch.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada à ferramenta de aplicação do patch gerada pelo modelo. | Sim | |
| criado_por | cadeia (de caracteres) | O ID da entidade que criou esta ferramenta chama a saída. | No | |
| id | cadeia (de caracteres) | O ID único da saída da chamada da ferramenta apply patch. Preenchido quando este item é retornado via API. | Sim | |
| saída | string ou null | No | ||
| estado | OpenAI.ApplyPatchCallOutputStatus | Sim | ||
| tipo | enumeração | O tipo do artigo. Sempre apply_patch_call_output.Valores possíveis: apply_patch_call_output |
Sim | apply_patch_call_output |
OpenAI.OutputItemCodeInterpreterToolCall
Chamada de ferramenta de interpretador de código
Uma chamada de ferramenta para executar código.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | string ou null | Sim | ||
| container_id | cadeia (de caracteres) | A ID do contêiner usado para executar o código. | Sim | |
| id | cadeia (de caracteres) | O ID exclusivo da chamada da ferramenta de interpretação de código. | Sim | |
| outputs | array de OpenAI.CodeInterpreterOutputLogs ou OpenAI.CodeInterpreterOutputImage ou null | Sim | ||
| estado | enumeração | O estado da chamada da ferramenta intérprete de código. Os valores válidos são in_progress, completed, incomplete, interpreting, e failed.Valores possíveis: in_progress, completed, incomplete, interpreting, , failed |
Sim | |
| tipo | enumeração | O tipo de chamada da ferramenta de interpretação de código. Sempre code_interpreter_call.Valores possíveis: code_interpreter_call |
Sim | code_interpreter_call |
OpenAI.OutputItemCompactionBody
Item de compactação
Um item de compactação gerado pela v1/responses/compact API.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| encrypted_content | cadeia (de caracteres) | O conteúdo encriptado produzido por compactação. | Sim | |
| id | cadeia (de caracteres) | O ID único do item de compactação. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre compaction.Valores possíveis: compaction |
Sim | Compactação |
OpenAI.OutputItemComputerToolCall
Chamada de ferramenta informática
Uma chamada de ferramenta para uma ferramenta de uso de computador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.ComputerAction | No | ||
| actions | OpenAI.ComputerActionList | Ações agrupadas achatadas para computer_use. Cada ação inclui umtype campos discriminadores e específicos de ação. |
No | |
| call_id | cadeia (de caracteres) | Um identificador usado ao responder a uma solicitação da ferramenta com resultados. | Sim | |
| id | cadeia (de caracteres) | O identificador exclusivo da chamada do computador. | Sim | |
| pending_safety_checks | array de OpenAI.ComputerCallSafetyCheckParam | As verificações de segurança pendentes para a chamada do computador. | Sim | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
Sim | |
| tipo | enumeração | O tipo da chamada do computador. Sempre computer_call.Valores possíveis: computer_call |
Sim | computer_call |
OpenAI.OutputItemComputerToolCallOutput
Saída de chamada de ferramenta informática
A saída de uma chamada de ferramenta de computador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| acknowledged_safety_checks | array de OpenAI.ComputerCallSafetyCheckParam | As verificações de segurança comunicadas pela API que foram reconhecidas pelo desenvolvedor. |
No | |
| call_id | cadeia (de caracteres) | O ID da chamada de ferramenta de computador que produziu a saída. | Sim | |
| id | String (só leitura) | O ID da saída da chamada da ferramenta de computador. | Sim | |
| saída | OpenAI.ComputerScreenshotImage | Uma imagem de captura de tela do computador usada com a ferramenta de uso do computador. | Sim | |
| estado | enumeração | O estado da entrada de mensagem. Um dos in_progress, completed, ouincomplete. Preenchido quando os itens de entrada são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| tipo | enumeração | O tipo de saída da chamada da ferramenta do computador. Sempre computer_call_output.Valores possíveis: computer_call_output |
Sim | computer_call_output |
OpenAI.OutputItemCustomToolCallOutputResource
RespostaCustomToolCallOutputItem
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID da chamada era usado para mapear esta saída de chamada de ferramenta personalizada para uma chamada de ferramenta personalizada. | Sim | |
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| id | cadeia (de caracteres) | O ID único da saída da chamada de ferramenta personalizada na plataforma OpenAI. | No | |
| saída | string ou array de OpenAI.FunctionAndCustomToolCallOutput | A saída da chamada de ferramenta personalizada gerada pelo teu código. Pode ser uma cadeia de caracteres ou uma lista de conteúdos de saída. |
Sim | |
| estado | OpenAI.FunctionCallOutputStatusEnum | Sim | ||
| tipo | enumeração | O tipo de saída da chamada de ferramenta personalizada. Sempre custom_tool_call_output.Valores possíveis: custom_tool_call_output |
Sim |
OpenAI.OutputItemCustomToolCallResource
RespostaToolCustomCallItem
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | Um identificador usado para mapear esta chamada de ferramenta personalizada para uma saída de chamada de ferramenta. | Sim | |
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| id | cadeia (de caracteres) | O ID único da ferramenta personalizada chama na plataforma OpenAI. | No | |
| dados introduzidos | cadeia (de caracteres) | A entrada para a chamada de ferramenta personalizada gerada pelo modelo. | Sim | |
| Nome | cadeia (de caracteres) | O nome da ferramenta personalizada que está a ser chamada. | Sim | |
| espaço de nomes | cadeia (de caracteres) | O namespace da ferramenta personalizada que está a ser chamada. | No | |
| estado | OpenAI.FunctionCallStatus | Sim | ||
| tipo | enumeração | O tipo de chamada de ferramenta personalizada. Sempre custom_tool_call.Valores possíveis: custom_tool_call |
Sim |
OpenAI.OutputItemFicheiroPesquisaFerramenta
Chamada de ferramenta de pesquisa de ficheiros
Os resultados de uma chamada de ferramenta de pesquisa de arquivos.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | A ID única da chamada da ferramenta de pesquisa de ficheiros. | Sim | |
| queries | array de strings | As consultas usadas para procurar arquivos. | Sim | |
| results | array de OpenAI.FileSearchToolCallResults ou null | No | ||
| estado | enumeração | O status da chamada da ferramenta de pesquisa de arquivos. Um dos in_progress,searching, incomplete ou failed,Valores possíveis: in_progress, searching, completed, incomplete, , failed |
Sim | |
| tipo | enumeração | O tipo de chamada da ferramenta de pesquisa de ficheiros. Sempre file_search_call.Valores possíveis: file_search_call |
Sim |
OpenAI.OutputItemFunctionShellCall
Chamada de ferramenta shell
Uma chamada de ferramenta que executa um ou mais comandos de shell num ambiente gerido.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.FunctionShellAction | Executa um comando shell. | Sim | |
| └─ comandos | array de strings | Sim | ||
| └─ max_output_length | inteiro ou nulo | Sim | ||
| └─ timeout_ms | inteiro ou nulo | Sim | ||
| call_id | cadeia (de caracteres) | O ID único da chamada da ferramenta shell gerada pelo modelo. | Sim | |
| criado_por | cadeia (de caracteres) | O ID da entidade que criou esta ferramenta chama. | No | |
| ambiente | OpenAI.FunctionShellCallEnvironment ou null | Sim | ||
| id | cadeia (de caracteres) | O ID único da chamada da ferramenta shell. Preenchido quando este item é retornado via API. | Sim | |
| estado | OpenAI.FunctionShellCallStatus | Sim | ||
| tipo | enumeração | O tipo do artigo. Sempre shell_call.Valores possíveis: shell_call |
Sim | shell_call |
OpenAI.OutputItemFunctionShellCallOutput
Saída de chamada de shell
A saída de uma chamada de ferramenta shell que foi emitida.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID único da chamada da ferramenta shell gerada pelo modelo. | Sim | |
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| id | cadeia (de caracteres) | O ID único da saída da chamada shell. Preenchido quando este item é retornado via API. | Sim | |
| max_output_length | inteiro ou nulo | Sim | ||
| saída | array de OpenAI.FunctionShellCallOutputContent | Um array de conteúdos de saída de chamadas de shell | Sim | |
| estado | OpenAI.FunctionShellCallOutputStatusEnum | Sim | ||
| tipo | enumeração | O tipo de saída da chamada shell. Sempre shell_call_output.Valores possíveis: shell_call_output |
Sim | shell_call_output |
OpenAI.OutputItemFunctionToolCall
Chamada de ferramenta de função
Uma chamada de ferramenta para executar uma função.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma cadeia de caracteres JSON dos argumentos a serem passados para a função. | Sim | |
| call_id | cadeia (de caracteres) | O ID exclusivo da chamada da ferramenta funcional gerada pelo modelo. | Sim | |
| id | String (só leitura) | O ID único da chamada da ferramenta de função. | Sim | |
| Nome | cadeia (de caracteres) | O nome da função a ser executada. | Sim | |
| espaço de nomes | cadeia (de caracteres) | O namespace da função a executar. | No | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| tipo | enumeração | O tipo de chamada da ferramenta funcional. Sempre function_call.Valores possíveis: function_call |
Sim |
OpenAI.OutputItemFunctionToolCallOutput
Saída da chamada da ferramenta de função
A saída de uma chamada de ferramenta funcional.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | cadeia (de caracteres) | O ID exclusivo da chamada da ferramenta funcional gerada pelo modelo. | Sim | |
| id | String (só leitura) | O identificador exclusivo da saída de chamada da ferramenta de função. Populado quando este item é devolvido via API. |
Sim | |
| saída | string ou array de OpenAI.FunctionAndCustomToolCallOutput | A saída da chamada de função gerada pelo teu código. Pode ser uma cadeia de caracteres ou uma lista de conteúdos de saída. |
Sim | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| tipo | enumeração | O tipo da saída de chamada da ferramenta de função. Sempre function_call_output.Valores possíveis: function_call_output |
Sim |
OpenAI.OutputItemImageGenToolCall
Chamada de geração de imagem
Um pedido de geração de imagem feito pelo modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | O ID único da chamada de geração de imagem. | Sim | |
| result | string ou null | Sim | ||
| estado | enumeração | O estado da chamada de geração de imagem. Valores possíveis: in_progress, completed, generating, failed |
Sim | |
| tipo | enumeração | O tipo de chamada de geração de imagem. Sempre image_generation_call.Valores possíveis: image_generation_call |
Sim |
OpenAI.OutputItemLocalShellToolCall
Chamada local de shell
Uma chamada de ferramenta para executar um comando no shell local.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.LocalShellExecAction | Execute um comando shell no servidor. | Sim | |
| call_id | cadeia (de caracteres) | A ID exclusiva da chamada de ferramenta de shell local gerada pelo modelo. | Sim | |
| id | cadeia (de caracteres) | O ID único da chamada local de shell. | Sim | |
| estado | enumeração | O estado do chamado local de shell. Valores possíveis: in_progress, completed, incomplete |
Sim | |
| tipo | enumeração | O tipo de chamada local de shell. Sempre local_shell_call.Valores possíveis: local_shell_call |
Sim |
OpenAI.OutputItemLocalShellToolCallOutput
Saída local da chamada shell
A saída de uma chamada de ferramenta shell local.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | A ID exclusiva da chamada de ferramenta de shell local gerada pelo modelo. | Sim | |
| saída | cadeia (de caracteres) | Uma cadeia de caracteres JSON da saída da chamada da ferramenta shell local. | Sim | |
| estado | string ou null | No | ||
| tipo | enumeração | O tipo da ferramenta local de shell chama output. Sempre local_shell_call_output.Valores possíveis: local_shell_call_output |
Sim |
OpenAI.OutputItemMcpApprovalRequest
Pedido de aprovação do MCP
Um pedido de aprovação humana de uma invocação de ferramenta.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma cadeia de argumentos JSON para a ferramenta. | Sim | |
| id | cadeia (de caracteres) | O ID único do pedido de aprovação. | Sim | |
| Nome | cadeia (de caracteres) | O nome da ferramenta a ser executada. | Sim | |
| rótulo de servidor | cadeia (de caracteres) | O rótulo do servidor MCP que faz a solicitação. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre mcp_approval_request.Valores possíveis: mcp_approval_request |
Sim |
OpenAI.OutputItemMcpApprovalResponseResource
Resposta de aprovação do MCP
Uma resposta a uma solicitação de aprovação de MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| approval_request_id | cadeia (de caracteres) | O identificador do pedido de aprovação ao qual se está a responder. | Sim | |
| approve | boolean | Se o pedido foi aprovado. | Sim | |
| id | cadeia (de caracteres) | O ID único da resposta de aprovação | Sim | |
| razão | string ou null | No | ||
| tipo | enumeração | O tipo do artigo. Sempre mcp_approval_response.Valores possíveis: mcp_approval_response |
Sim |
OpenAI.OutputItemMcpListTools
Ferramentas de listas MCP
Uma lista de ferramentas disponíveis em um servidor MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| erro | OpenAI.RealtimeMCPError | No | ||
| id | cadeia (de caracteres) | O ID único da lista. | Sim | |
| rótulo de servidor | cadeia (de caracteres) | O rótulo do servidor MCP. | Sim | |
| tools | array de OpenAI.MCPListToolsTool | As ferramentas disponíveis no servidor. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre mcp_list_tools.Valores possíveis: mcp_list_tools |
Sim |
OpenAI.OutputItemMcpToolCall
Chamada de ferramenta MCP
Uma invocação de uma ferramenta em um servidor MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| approval_request_id | string ou null | No | ||
| arguments | cadeia (de caracteres) | Uma cadeia de caracteres JSON dos argumentos passados para a ferramenta. | Sim | |
| erro | OpenAI.RealtimeMCPError | No | ||
| id | cadeia (de caracteres) | O ID único da chamada de ferramenta. | Sim | |
| Nome | cadeia (de caracteres) | O nome da ferramenta que foi executada. | Sim | |
| saída | string ou null | No | ||
| rótulo de servidor | cadeia (de caracteres) | O rótulo do servidor MCP que executa a ferramenta. | Sim | |
| estado | OpenAI.MCPToolCallStatus | No | ||
| tipo | enumeração | O tipo do artigo. Sempre mcp_call.Valores possíveis: mcp_call |
Sim |
OpenAI.OutputItemOutputMessageOutput
Mensagem de saída
Uma mensagem de saída do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| conteúdo | array de OpenAI.OutputMessageContent | O conteúdo da mensagem de saída. | Sim | |
| id | cadeia (de caracteres) | O ID exclusivo da mensagem de saída. | Sim | |
| fase | OpenAI.MessagePhase ou null | No | ||
| função | enumeração | A função da mensagem de saída. Sempre assistant.Valores possíveis: assistant |
Sim | |
| estado | enumeração | O estado da entrada de mensagem. Um dos in_progress, completed, ouincomplete. Preenchido quando os itens de entrada são retornados via API.Valores possíveis: in_progress, completed, incomplete |
Sim | |
| tipo | enumeração | O tipo da mensagem de saída. Sempre message.Valores possíveis: output_message |
Sim |
OpenAI.SaídaItemRaciocínioItem
Reasoning
Uma descrição da cadeia de pensamento usada por um modelo de raciocínio ao gerar uma resposta. Certifique-se de incluir esses itens na input API de respostas para turnos subsequentes de uma conversa se você estiver gerenciando manualmente o contexto.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| conteúdo | array de OpenAI.ReasoningTextContent | Texto de raciocínio. | No | |
| encrypted_content | string ou null | No | ||
| id | cadeia (de caracteres) | O identificador exclusivo do conteúdo do raciocínio. | Sim | |
| estado | enumeração | O estado do item. Um dos in_progress, completed, ouincomplete. É preenchido quando os itens são retornados via API.Valores possíveis: in_progress, completed, incomplete |
No | |
| resumo | array de OpenAI.ResumoTextoConteúdo | Conteúdo resumido do raciocínio. | Sim | |
| tipo | enumeração | O tipo do objeto. Sempre reasoning.Valores possíveis: reasoning |
Sim |
OpenAI.OutputItemToolSearchCall
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | Argumentos usados para a chamada de pesquisa de ferramenta. | Sim | ||
| call_id | string ou null | Sim | ||
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| execução | OpenAI.ToolSearchExecutionType | Sim | ||
| id | cadeia (de caracteres) | O ID único do item de pesquisa de ferramenta. | Sim | |
| estado | OpenAI.FunctionCallStatus | Sim | ||
| tipo | enumeração | O tipo do artigo. Sempre tool_search_call.Valores possíveis: tool_search_call |
Sim | tool_search_call |
OpenAI.OutputItemToolSearchOutput
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| call_id | string ou null | Sim | ||
| criado_por | cadeia (de caracteres) | O identificador do ator que criou o item. | No | |
| execução | OpenAI.ToolSearchExecutionType | Sim | ||
| id | cadeia (de caracteres) | O ID único do item de pesquisa da ferramenta. | Sim | |
| estado | OpenAI.FunctionCallOutputStatusEnum | Sim | ||
| tools | array do OpenAI.Tool | As definições de ferramentas carregadas são devolvidas pela pesquisa de ferramentas. | Sim | |
| tipo | enumeração | O tipo do artigo. Sempre tool_search_output.Valores possíveis: tool_search_output |
Sim | tool_search_output |
OpenAI.OutputItemType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | output_messagefile_search_callfunction_callfunction_call_outputweb_search_callcomputer_callcomputer_call_outputreasoningtool_search_calltool_search_outputcompactionimage_generation_callcode_interpreter_calllocal_shell_calllocal_shell_call_outputshell_callshell_call_outputapply_patch_callapply_patch_call_outputmcp_callmcp_list_toolsmcp_approval_requestmcp_approval_responsecustom_tool_callcustom_tool_call_outputtool_approval_request |
OpenAI.OutputItemWebSearchToolCall
Chamada de ferramenta de pesquisa web
Os resultados de uma ferramenta de pesquisa web chamam.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| ação | OpenAI.WebSearchActionSearch ou OpenAI.WebSearchActionOpenPage ou OpenAI.WebSearchActionFind | Um objeto que descreve a ação específica realizada nesta chamada de pesquisa web. Inclui detalhes sobre como o modelo utilizou a web (pesquisa, open_page, find_in_page). |
Sim | |
| id | cadeia (de caracteres) | O ID único da ferramenta de pesquisa web chama. | Sim | |
| estado | enumeração | O status da chamada da ferramenta de pesquisa na web. Valores possíveis: in_progress, searching, completed, failed |
Sim | |
| tipo | enumeração | O tipo da ferramenta de pesquisa web chamada. Sempre web_search_call.Valores possíveis: web_search_call |
Sim |
OpenAI.OutputMessageContent
Discriminador para OpenAI.OutputMessageContent
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
output_text |
OpenAI.OutputMessageContentOutputTextContent |
refusal |
OpenAI.OutputMessageContentRefusalContent |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.OutputMessageContentType | Sim |
OpenAI.OutputMessageContentOutputTextContent
Texto de saída
Uma saída de texto do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| annotations | array do OpenAI.Annotation | As anotações sobre a saída de texto. | Sim | |
| Logprobs | array do OpenAI.LogProb | Sim | ||
| enviar SMS | cadeia (de caracteres) | A saída de texto do modelo. | Sim | |
| tipo | enumeração | O tipo do texto de saída. Sempre output_text.Valores possíveis: output_text |
Sim | output_text |
OpenAI.OutputMessageContentRefusalContent
Refusal
Uma recusa do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| refusal | cadeia (de caracteres) | A explicação da recusa a partir do modelo. | Sim | |
| tipo | enumeração | O tipo de recusa. Sempre refusal.Valores possíveis: refusal |
Sim | refusal |
OpenAI.OutputMessageContentType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | output_textrefusal |
OpenAI.Prompt
Referência a um modelo de prompt e as suas variáveis.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| id | cadeia (de caracteres) | O identificador exclusivo do modelo de prompt a ser usado. | Sim | |
| variables | OpenAI.ResponsePromptVariables ou null | No | ||
| versão | string ou null | No |
OpenAI.RankerVersionType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | autodefault-2024-11-15 |
Opções de Classificação da OpenAI
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| hybrid_search | OpenAI.HybridSearchOptions | No | ||
| └─ embedding_weight | number | O peso do embedding na fusão de classificação recíproca. | Sim | |
| └─ text_weight | number | O peso do texto na fusão de classificação recíproca. | Sim | |
| classificador | OpenAI.RankerVersionType | No | ||
| limiar_de_pontuação | number | O limite de pontuação para a pesquisa de ficheiros, um número entre 0 e 1. Números mais próximos de 1 tentarão retornar apenas os resultados mais relevantes, mas podem retornar menos resultados. | No |
OpenAI.RealtimeMCPError
Discriminador para OpenAI.RealtimeMCPError
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
protocol_error |
OpenAI.RealtimeMCPProtocolError |
tool_execution_error |
OpenAI.RealtimeMCPToolExecutionError |
http_error |
OpenAI.RealtimeMCPHTTPError |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.RealtimeMcpErrorType | Sim |
OpenAI.RealtimeMCPHTTPError
Erro HTTP MCP em tempo real
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | número inteiro | Sim | ||
| mensagem | cadeia (de caracteres) | Sim | ||
| tipo | enumeração | Valores possíveis: http_error |
Sim |
OpenAI.RealtimeMCPProtocolError
Erro do protocolo MCP em tempo real
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | número inteiro | Sim | ||
| mensagem | cadeia (de caracteres) | Sim | ||
| tipo | enumeração | Valores possíveis: protocol_error |
Sim |
OpenAI.RealtimeMCPToolExecutionError
Erro de execução da ferramenta MCP em tempo real
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| mensagem | cadeia (de caracteres) | Sim | ||
| tipo | enumeração | Valores possíveis: tool_execution_error |
Sim |
OpenAI.RealtimeMcpErrorType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | protocol_errortool_execution_errorhttp_error |
OpenAI.Reasoning
Reasoning
Apenas modelos GPT-5 e O-Series Opções de configuração para modelos de raciocínio.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| effort | OpenAI.ReasoningEffort | Restringe o esforço para raciocínio lógico. modelos de raciocínio. Os valores atualmente suportados são none, minimal, low, medium, high, e xhigh. ReduzindoO esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados sobre o raciocínio numa resposta. - gpt-5.1 por defeito é none, que não executa raciocínio. Os valores de raciocínio suportados para gpt-5.1 são none, low, medium, e high. As chamadas de ferramenta são suportadas para todos os valores de raciocínio no gpt-5.1.- Todos os modelos anteriores gpt-5.1 por defeito, para medium esforço de raciocínio, e não suportam none.- O gpt-5-pro modelo utiliza por defeito (e apenas suporta) high esforço de raciocínio.- xhigh é suportado para todos os modelos após gpt-5.1-codex-max. |
No | |
| generate_summary | string ou null | No | ||
| resumo | string ou null | No |
OpenAI.ReasoningEffort
Limita o esforço de raciocínio para modelos de raciocínio.
Os valores atualmente suportados são none, minimal, low, medium, high, e xhigh. Reduzir o esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados no raciocínio em uma resposta.
-
gpt-5.1por defeito énone, que não executa raciocínio. Os valores de raciocínio suportados paragpt-5.1sãonone,low,medium, ehigh. As chamadas de ferramenta são suportadas para todos os valores de raciocínio no gpt-5.1. - Todos os modelos anteriores
gpt-5.1ao padrão demediumesforço de raciocínio, e não suportamnone. - O
gpt-5-promodelo utiliza por defeito (e apenas suporta)higho esforço de raciocínio. -
xhighé suportado para todos os modelos apósgpt-5.1-codex-max.
| Property | Valor |
|---|---|
| Description | Restringe o esforço para raciocínio lógico. modelos de raciocínio. Os valores atualmente suportados são none, minimal, low, medium, high, e xhigh. ReduzindoO esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados sobre o raciocínio numa resposta. - gpt-5.1 por defeito é none, que não executa raciocínio. Os valores de raciocínio suportados para gpt-5.1 são none, low, medium, e high. As chamadas de ferramenta são suportadas para todos os valores de raciocínio no gpt-5.1.- Todos os modelos anteriores gpt-5.1 por defeito, para medium esforço de raciocínio, e não suportam none.- O gpt-5-pro modelo utiliza por defeito (e apenas suporta) high esforço de raciocínio.- xhigh é suportado para todos os modelos após gpt-5.1-codex-max. |
| Type | cadeia (de caracteres) |
| Valores | noneminimallowmediumhighxhigh |
OpenAI.ReasoningTextContent
Texto de raciocínio
Texto de raciocínio do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | O texto de raciocínio do modelo. | Sim | |
| tipo | enumeração | O tipo do texto de raciocínio. Sempre reasoning_text.Valores possíveis: reasoning_text |
Sim | reasoning_text |
OpenAI.Response
O objeto resposta
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| em segundo plano | Booleano ou nulo | No | ||
| concluído_em | string ou null | No | ||
| content_filters | array of AzureContentFilterForResponsesAPI | O filtro de conteúdo resulta do RAI. | No | |
| conversa | OpenAI.ConversationReference ou null | No | ||
| criado_em | inteiro (unixtime) | Marca de data/hora Unix (em segundos) de quando esta Resposta foi criada. | Sim | |
| erro | OpenAI.ResponseError ou null | Sim | ||
| id | cadeia (de caracteres) | Identificador exclusivo para esta resposta. | Sim | |
| incomplete_details | OpenAI.ResponseIncompleteDetails ou null | Sim | ||
| instructions | string ou array de OpenAI.InputItem ou null | Sim | ||
| max_output_tokens | inteiro ou nulo | No | ||
| max_tool_calls | inteiro ou nulo | No | ||
| metadados | OpenAI.Metadata ou null | No | ||
| modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| objecto | enumeração | O tipo de objeto deste recurso - sempre definido como response.Valores possíveis: response |
Sim | |
| saída | array do OpenAI.OutputItem | Uma matriz de itens de conteúdo gerados pelo modelo. - O comprimento e a output ordem dos itens na matriz dependemna resposta do modelo. - Em vez de acessar o primeiro item na output matriz eassumindo que é uma assistant mensagem com o conteúdo gerado poro modelo, você pode considerar usar a output_text propriedade ondesuportado em SDKs. |
Sim | |
| output_text | string ou null | No | ||
| chamadas_de_ferramentas_em_paralelo | boolean | Se deve permitir que o modelo execute chamadas de ferramenta em paralelo. | Sim | Verdade |
| previous_response_id | string ou null | No | ||
| avisar | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| prompt_cache_retention | string ou null | No | ||
| reasoning | OpenAI.Raciocínio ou nulo | No | ||
| safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| estado | 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 | |
| Temperatura | Número ou nulo | No | ||
| enviar SMS | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| tool_choice | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| tools | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.Suportamos as seguintes categorias de ferramentas: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o Capacidades do modelo, como a pesquisa na web Ou pesquisa de ficheiros. Saiba mais sobre Ferramentas integradas. - Ferramentas MCP: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre Ferramentas MCP. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame o seu próprio código com argumentos fortemente tipados e saídas. Saiba mais sobre função a chamar. Também podes usar Ferramentas personalizadas para chamar o seu próprio código. |
No | |
| top_logprobs | inteiro ou nulo | No | ||
| top_p | Número ou nulo | No | ||
| truncation | string ou null | No | ||
| utilização | OpenAI.ResponseUsage | Representa detalhes de uso de token, incluindo tokens de entrada, tokens de saída, um detalhamento dos tokens de saída e o total de tokens usados. |
No | |
| utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No |
OpenAI.ResponseAudioDeltaEvent
Emitido quando há uma resposta de áudio parcial.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| delta | cadeia (de caracteres) | Uma porção de dados de áudio da resposta codificados em Base64. Restrições: codificação: base64 |
Sim | |
| sequence_number | número inteiro | Um número de sequência para esta parte da resposta do fluxo. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.audio.delta.Valores possíveis: response.audio.delta |
Sim |
OpenAI.ResponseAudioDoneEvent
Emitido quando a resposta de áudio é concluída.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| sequence_number | número inteiro | O número de sequência do delta. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.audio.done.Valores possíveis: response.audio.done |
Sim |
OpenAI.ResponseAudioTranscriptDeltaEvent
Emitido quando há uma transcrição parcial do áudio.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| delta | cadeia (de caracteres) | A transcrição parcial da resposta de áudio. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.audio.transcript.delta.Valores possíveis: response.audio.transcript.delta |
Sim |
OpenAI.ResponseAudioTranscriptDoneEvento
Emitido quando a transcrição completa do áudio é concluída.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.audio.transcript.done.Valores possíveis: response.audio.transcript.done |
Sim |
OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent
Emitido quando um trecho de código parcial é transmitido pelo interpretador de código.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| delta | cadeia (de caracteres) | O trecho de código parcial a ser transmitido pelo interpretador de código. | Sim | |
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de chamada da ferramenta de interpretação de código. | Sim | |
| output_index | número inteiro | O índice do item de saída na resposta para a qual o código está sendo transmitido. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento era usado para ordenar os eventos de streaming. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.code_interpreter_call_code.delta.Valores possíveis: response.code_interpreter_call_code.delta |
Sim |
OpenAI.ResponseCodeInterpreterCallCodeDoneEvent
Emitido quando o trecho de código é finalizado pelo interpretador de código.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | cadeia (de caracteres) | A saída final do trecho de código pelo interpretador de código. | Sim | |
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de chamada da ferramenta de interpretação de código. | Sim | |
| output_index | número inteiro | O índice do item de saída na resposta para a qual o código é finalizado. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento era usado para ordenar os eventos de streaming. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.code_interpreter_call_code.done.Valores possíveis: response.code_interpreter_call_code.done |
Sim |
OpenAI.ResponseCodeInterpreterCallCompletedEvent
Emitido quando a chamada do interpretador de código é concluída.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de chamada da ferramenta de interpretação de código. | Sim | |
| 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. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento era usado para ordenar os eventos de streaming. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.code_interpreter_call.completed.Valores possíveis: response.code_interpreter_call.completed |
Sim |
OpenAI.ResponseCodeInterpreterCallInProgressEvent
Emitido quando uma chamada de interpretador de código está em andamento.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de chamada da ferramenta de interpretação de código. | Sim | |
| output_index | número inteiro | O índice do item de saída na resposta para a qual a chamada do interpretador de código está em andamento. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento era usado para ordenar os eventos de streaming. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.code_interpreter_call.in_progress.Valores possíveis: response.code_interpreter_call.in_progress |
Sim |
OpenAI.ResponseCodeInterpreterCallInterpretingEvent
Emitido quando o interpretador de código está interpretando ativamente o trecho de código.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de chamada da ferramenta de interpretação de código. | Sim | |
| output_index | número inteiro | O índice do item de saída na resposta para a qual o interpretador de código está interpretando código. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento era usado para ordenar os eventos de streaming. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.code_interpreter_call.interpreting.Valores possíveis: response.code_interpreter_call.interpreting |
Sim |
OpenAI.ResponseCompletedEvent
Emitido quando a resposta do modelo está completa.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| response | OpenAI.Response | Sim | ||
| └─ Antecedentes | Booleano ou nulo | No | ||
| └─ completed_at | string ou nulo (unixTimestamp) | No | ||
| └─ content_filters | array of AzureContentFilterForResponsesAPI | O filtro de conteúdo resulta do RAI. | No | |
| └─ Conversa | OpenAI.ConversationReference ou null | No | ||
| └─ created_at | inteiro (unixtime) | Marca de data/hora Unix (em segundos) de quando esta Resposta foi criada. | Sim | |
| └─ erro | OpenAI.ResponseError ou null | Sim | ||
| └─ ID | cadeia (de caracteres) | Identificador exclusivo para esta resposta. | Sim | |
| └─ detalhes_incompletos | OpenAI.ResponseIncompleteDetails ou null | Sim | ||
| └─ instruções | string ou array de OpenAI.InputItem ou null | Sim | ||
| └─ max_output_tokens (limite máximo de tokens de saída) | inteiro ou nulo | No | ||
| └─ número_máximo_de_chamadas_da_ferramenta | inteiro ou nulo | No | ||
| └─ metadados | OpenAI.Metadata ou null | No | ||
| └─ modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| └─ objeto | enumeração | O tipo de objeto deste recurso - sempre definido como response.Valores possíveis: response |
Sim | |
| └─ saída | array do OpenAI.OutputItem | Uma matriz de itens de conteúdo gerados pelo modelo. - O comprimento e a output ordem dos itens na matriz dependemna resposta do modelo. - Em vez de acessar o primeiro item na output matriz eassumindo que é uma assistant mensagem com o conteúdo gerado poro modelo, você pode considerar usar a output_text propriedade ondesuportado em SDKs. |
Sim | |
| └─ texto_de_saida | string ou null | No | ||
| └─ chamadas_de_ferramentas_em_paralelo | boolean | Se deve permitir que o modelo execute chamadas de ferramenta em paralelo. | Sim | Verdade |
| └─ ID_de_resposta_anterior | string ou null | No | ||
| └─ Prompt | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| └─ prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| └─ prompt_cache_retention | string ou null | No | ||
| └─ raciocínio | OpenAI.Raciocínio ou nulo | No | ||
| └─ safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| └─ estado | 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 | |
| └─ temperatura | Número ou nulo | No | 1 | |
| └─ texto | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| └─ escolha_de_ferramenta | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| └─ Ferramentas | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.Suportamos as seguintes categorias de ferramentas: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o Capacidades do modelo, como a pesquisa na web Ou pesquisa de ficheiros. Saiba mais sobre Ferramentas integradas. - Ferramentas MCP: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre Ferramentas MCP. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame o seu próprio código com argumentos fortemente tipados e saídas. Saiba mais sobre função a chamar. Também podes usar Ferramentas personalizadas para chamar o seu próprio código. |
No | |
| └─ top_logprobs | inteiro ou nulo | No | ||
| └─ top_p | Número ou nulo | No | 1 | |
| └─ truncamento | string ou null | No | desactivado | |
| └─ utilização | OpenAI.ResponseUsage | Representa detalhes de uso de token, incluindo tokens de entrada, tokens de saída, um detalhamento dos tokens de saída e o total de tokens usados. |
No | |
| └─ utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No | |
| sequence_number | número inteiro | O número de série para este evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.completed.Valores possíveis: response.completed |
Sim |
OpenAI.ResponseContentPartAddedEvent
Emitido quando uma nova parte de conteúdo é adicionada.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte de conteúdo que foi adicionada. | Sim | |
| item_id | cadeia (de caracteres) | A ID do item de saída ao qual a parte de conteúdo foi adicionada. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual a parte de conteúdo foi adicionada. | Sim | |
| part | OpenAI.OutputContent | Sim | ||
| └─ tipo | OpenAI.OutputContentType | Sim | ||
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.content_part.added.Valores possíveis: response.content_part.added |
Sim |
OpenAI.ResponseContentPartDoneEvent
Emitido quando uma parte do conteúdo é concluída.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| content_index | número inteiro | O índice do conteúdo da parte que está concluída. | Sim | |
| item_id | cadeia (de caracteres) | A ID do item de saída ao qual a parte de conteúdo foi adicionada. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual a parte de conteúdo foi adicionada. | Sim | |
| part | OpenAI.OutputContent | Sim | ||
| └─ tipo | OpenAI.OutputContentType | Sim | ||
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.content_part.done.Valores possíveis: response.content_part.done |
Sim |
OpenAI.ResponseCreatedEvent
Um evento que é emitido quando uma resposta é criada.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| response | OpenAI.Response | Sim | ||
| └─ Antecedentes | Booleano ou nulo | No | ||
| └─ completed_at | string ou nulo (unixTimestamp) | No | ||
| └─ content_filters | array of AzureContentFilterForResponsesAPI | O filtro de conteúdo resulta do RAI. | No | |
| └─ Conversa | OpenAI.ConversationReference ou null | No | ||
| └─ created_at | inteiro (unixtime) | Marca de data/hora Unix (em segundos) de quando esta Resposta foi criada. | Sim | |
| └─ erro | OpenAI.ResponseError ou null | Sim | ||
| └─ ID | cadeia (de caracteres) | Identificador exclusivo para esta resposta. | Sim | |
| └─ detalhes_incompletos | OpenAI.ResponseIncompleteDetails ou null | Sim | ||
| └─ instruções | string ou array de OpenAI.InputItem ou null | Sim | ||
| └─ max_output_tokens (limite máximo de tokens de saída) | inteiro ou nulo | No | ||
| └─ número_máximo_de_chamadas_da_ferramenta | inteiro ou nulo | No | ||
| └─ metadados | OpenAI.Metadata ou null | No | ||
| └─ modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| └─ objeto | enumeração | O tipo de objeto deste recurso - sempre definido como response.Valores possíveis: response |
Sim | |
| └─ saída | array do OpenAI.OutputItem | Uma matriz de itens de conteúdo gerados pelo modelo. - O comprimento e a output ordem dos itens na matriz dependemna resposta do modelo. - Em vez de acessar o primeiro item na output matriz eassumindo que é uma assistant mensagem com o conteúdo gerado poro modelo, você pode considerar usar a output_text propriedade ondesuportado em SDKs. |
Sim | |
| └─ texto_de_saida | string ou null | No | ||
| └─ chamadas_de_ferramentas_em_paralelo | boolean | Se deve permitir que o modelo execute chamadas de ferramenta em paralelo. | Sim | Verdade |
| └─ ID_de_resposta_anterior | string ou null | No | ||
| └─ Prompt | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| └─ prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| └─ prompt_cache_retention | string ou null | No | ||
| └─ raciocínio | OpenAI.Raciocínio ou nulo | No | ||
| └─ safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| └─ estado | 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 | |
| └─ temperatura | Número ou nulo | No | 1 | |
| └─ texto | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| └─ escolha_de_ferramenta | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| └─ Ferramentas | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.Suportamos as seguintes categorias de ferramentas: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o Capacidades do modelo, como a pesquisa na web Ou pesquisa de ficheiros. Saiba mais sobre Ferramentas integradas. - Ferramentas MCP: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre Ferramentas MCP. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame o seu próprio código com argumentos fortemente tipados e saídas. Saiba mais sobre função a chamar. Também podes usar Ferramentas personalizadas para chamar o seu próprio código. |
No | |
| └─ top_logprobs | inteiro ou nulo | No | ||
| └─ top_p | Número ou nulo | No | 1 | |
| └─ truncamento | string ou null | No | desactivado | |
| └─ utilização | OpenAI.ResponseUsage | Representa detalhes de uso de token, incluindo tokens de entrada, tokens de saída, um detalhamento dos tokens de saída e o total de tokens usados. |
No | |
| └─ utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No | |
| sequence_number | número inteiro | O número de série para este evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.created.Valores possíveis: response.created |
Sim |
OpenAI.ResponseCustomToolCallInputDeltaEvent
ResponseCustomToolCallInputDelta
Evento que representa um delta (atualização parcial) na entrada de uma chamada de ferramenta personalizada.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| delta | cadeia (de caracteres) | Os dados de entrada incrementais (delta) para a ferramenta personalizada chamam. | Sim | |
| item_id | cadeia (de caracteres) | Identificador único para o item API associado a este evento. | Sim | |
| output_index | número inteiro | O índice da saída a que este delta se aplica. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O identificador do tipo de evento. Valores possíveis: response.custom_tool_call_input.delta |
Sim |
OpenAI.ResponseCustomToolCallInputDoneEvento
RespostaFerramenta PersonalizadaChamadaInputFeita
Evento que indica que a entrada para uma chamada de ferramenta personalizada está concluída.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| dados introduzidos | cadeia (de caracteres) | Os dados de entrada completos para a chamada de ferramenta personalizada. | Sim | |
| item_id | cadeia (de caracteres) | Identificador único para o item API associado a este evento. | Sim | |
| output_index | número inteiro | O índice da saída a que este evento se aplica. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O identificador do tipo de evento. Valores possíveis: response.custom_tool_call_input.done |
Sim |
OpenAI.ResponseError
Um objeto de erro retornado quando o modelo não consegue gerar uma resposta.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | OpenAI.ResponseErrorCode | O código de erro para a resposta. | Sim | |
| mensagem | cadeia (de caracteres) | Uma descrição do erro legível por humanos. | Sim |
OpenAI.ResponseErrorCode
O código de erro para a resposta.
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | 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 | Obrigatório | Predefinição |
|---|---|---|---|---|
| código | string ou null | Sim | ||
| mensagem | cadeia (de caracteres) | A mensagem de erro. | Sim | |
| param | string ou null | Sim | ||
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre error.Valores possíveis: error |
Sim |
OpenAI.ResponseFailedEvent
Um evento que é emitido quando uma resposta falha.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| response | OpenAI.Response | Sim | ||
| └─ Antecedentes | Booleano ou nulo | No | ||
| └─ completed_at | string ou nulo (unixTimestamp) | No | ||
| └─ content_filters | array of AzureContentFilterForResponsesAPI | O filtro de conteúdo resulta do RAI. | No | |
| └─ Conversa | OpenAI.ConversationReference ou null | No | ||
| └─ created_at | inteiro (unixtime) | Marca de data/hora Unix (em segundos) de quando esta Resposta foi criada. | Sim | |
| └─ erro | OpenAI.ResponseError ou null | Sim | ||
| └─ ID | cadeia (de caracteres) | Identificador exclusivo para esta resposta. | Sim | |
| └─ detalhes_incompletos | OpenAI.ResponseIncompleteDetails ou null | Sim | ||
| └─ instruções | string ou array de OpenAI.InputItem ou null | Sim | ||
| └─ max_output_tokens (limite máximo de tokens de saída) | inteiro ou nulo | No | ||
| └─ número_máximo_de_chamadas_da_ferramenta | inteiro ou nulo | No | ||
| └─ metadados | OpenAI.Metadata ou null | No | ||
| └─ modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| └─ objeto | enumeração | O tipo de objeto deste recurso - sempre definido como response.Valores possíveis: response |
Sim | |
| └─ saída | array do OpenAI.OutputItem | Uma matriz de itens de conteúdo gerados pelo modelo. - O comprimento e a output ordem dos itens na matriz dependemna resposta do modelo. - Em vez de acessar o primeiro item na output matriz eassumindo que é uma assistant mensagem com o conteúdo gerado poro modelo, você pode considerar usar a output_text propriedade ondesuportado em SDKs. |
Sim | |
| └─ texto_de_saida | string ou null | No | ||
| └─ chamadas_de_ferramentas_em_paralelo | boolean | Se deve permitir que o modelo execute chamadas de ferramenta em paralelo. | Sim | Verdade |
| └─ ID_de_resposta_anterior | string ou null | No | ||
| └─ Prompt | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| └─ prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| └─ prompt_cache_retention | string ou null | No | ||
| └─ raciocínio | OpenAI.Raciocínio ou nulo | No | ||
| └─ safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| └─ estado | 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 | |
| └─ temperatura | Número ou nulo | No | 1 | |
| └─ texto | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| └─ escolha_de_ferramenta | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| └─ Ferramentas | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.Suportamos as seguintes categorias de ferramentas: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o Capacidades do modelo, como a pesquisa na web Ou pesquisa de ficheiros. Saiba mais sobre Ferramentas integradas. - Ferramentas MCP: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre Ferramentas MCP. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame o seu próprio código com argumentos fortemente tipados e saídas. Saiba mais sobre função a chamar. Também podes usar Ferramentas personalizadas para chamar o seu próprio código. |
No | |
| └─ top_logprobs | inteiro ou nulo | No | ||
| └─ top_p | Número ou nulo | No | 1 | |
| └─ truncamento | string ou null | No | desactivado | |
| └─ utilização | OpenAI.ResponseUsage | Representa detalhes de uso de token, incluindo tokens de entrada, tokens de saída, um detalhamento dos tokens de saída e o total de tokens usados. |
No | |
| └─ utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.failed.Valores possíveis: response.failed |
Sim |
OpenAI.ResponseFileSearchCallCompletedEvent
Emitido quando uma chamada de pesquisa de arquivo é concluída (resultados encontrados).
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID do item de saída para o qual a chamada de pesquisa de arquivo é iniciada. | Sim | |
| output_index | número inteiro | O índice do item de saída em que é iniciada a chamada de pesquisa no arquivo. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.file_search_call.completed.Valores possíveis: response.file_search_call.completed |
Sim |
OpenAI.ResponseFileSearchCallInProgressEvent
Emitido quando uma chamada de pesquisa de arquivo é iniciada.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID do item de saída para o qual a chamada de pesquisa de arquivo é iniciada. | Sim | |
| output_index | número inteiro | O índice do item de saída em que é iniciada a chamada de pesquisa no arquivo. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.file_search_call.in_progress.Valores possíveis: response.file_search_call.in_progress |
Sim |
OpenAI.ResponseFileSearchCallSearchingEvent
Emitido quando uma pesquisa de arquivo está sendo pesquisada no momento.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID do item de saída para o qual a chamada de pesquisa de arquivo é iniciada. | Sim | |
| output_index | número inteiro | O índice do item de saída que a chamada de pesquisa de arquivo está pesquisando. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.file_search_call.searching.Valores possíveis: response.file_search_call.searching |
Sim |
OpenAI.ResponseFormatJsonSchemaSchema
Esquema JSON
O esquema para o formato de resposta, descrito como um objeto de esquema JSON. Saiba como criar esquemas JSON aqui.
Tipo: objeto
OpenAI.ResponseFunctionCallArgumentsDeltaEvent
Emitido quando há um delta parcial de argumentos de chamada de função.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| delta | cadeia (de caracteres) | Os argumentos delta de chamada de função que são adicionados. | Sim | |
| item_id | cadeia (de caracteres) | A ID do item de saída ao qual o delta de argumentos de chamada de função é adicionado. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual é somado o delta dos argumentos de chamada de função. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.function_call_arguments.delta.Valores possíveis: response.function_call_arguments.delta |
Sim |
OpenAI.ResponseFunctionCallArgumentsDoneEvent
Emitido quando os argumentos de chamada de função são finalizados.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Os argumentos de chamada de função. | Sim | |
| item_id | cadeia (de caracteres) | O identificador do item. | Sim | |
| Nome | cadeia (de caracteres) | O nome da função que foi chamada. | Sim | |
| output_index | número inteiro | O índice do item de saída. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | Valores possíveis: response.function_call_arguments.done |
Sim |
OpenAI.ResponseImageGenCallCompletedEvent
RespostaImageGenCallCompletedEventConcluído
Emitido quando uma chamada de ferramenta de geração de imagem é concluída e a imagem final está disponível.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de geração de imagem que está sendo processado. | Sim | |
| output_index | número inteiro | O índice do item de saída na matriz de saída da resposta. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.image_generation_call.completed'. Valores possíveis: response.image_generation_call.completed |
Sim |
OpenAI.ResponseImageGenCallGeneratingEvent
ResponseImageGenCallGeneratingEvent
Emitido quando uma chamada de ferramenta de geração de imagem está gerando ativamente uma imagem (estado intermediário).
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de geração de imagem que está sendo processado. | Sim | |
| output_index | número inteiro | O índice do item de saída na matriz de saída da resposta. | Sim | |
| sequence_number | número inteiro | O número de sequência do item de geração de imagem que está a ser processado. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.image_generation_call.gerando'. Valores possíveis: response.image_generation_call.generating |
Sim |
OpenAI.ResponseImageGenCallInProgressEvent
RespostaImageGChamadaEmProgressoEvento
Emitido quando uma chamada de ferramenta de geração de imagem está em andamento.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de geração de imagem que está sendo processado. | Sim | |
| output_index | número inteiro | O índice do item de saída na matriz de saída da resposta. | Sim | |
| sequence_number | número inteiro | O número de sequência do item de geração de imagem que está a ser processado. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.image_generation_call.in_progress'. Valores possíveis: response.image_generation_call.in_progress |
Sim |
OpenAI.ResponseImageGenCallPartialImageEvent
RespostaImageGeChamadaTPartialImageEvent
Emitido quando uma imagem parcial está disponível durante o streaming de geração de imagem.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de geração de imagem que está sendo processado. | Sim | |
| output_index | número inteiro | O índice do item de saída na matriz de saída da resposta. | Sim | |
| partial_image_b64 | cadeia (de caracteres) | Dados de imagem parciais codificados em Base64, adequados para renderização como uma imagem. | Sim | |
| partial_image_index | número inteiro | índice baseado em 0 para a imagem parcial (backend é baseado em 1, mas este é baseado em 0 para o utilizador). | Sim | |
| sequence_number | número inteiro | O número de sequência do item de geração de imagem que está a ser processado. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.image_generation_call.partial_image'. Valores possíveis: response.image_generation_call.partial_image |
Sim |
OpenAI.ResponseInProgressEvent
Emitido quando a resposta está em andamento.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| response | OpenAI.Response | Sim | ||
| └─ Antecedentes | Booleano ou nulo | No | ||
| └─ completed_at | string ou nulo (unixTimestamp) | No | ||
| └─ content_filters | array of AzureContentFilterForResponsesAPI | O filtro de conteúdo resulta do RAI. | No | |
| └─ Conversa | OpenAI.ConversationReference ou null | No | ||
| └─ created_at | inteiro (unixtime) | Marca de data/hora Unix (em segundos) de quando esta Resposta foi criada. | Sim | |
| └─ erro | OpenAI.ResponseError ou null | Sim | ||
| └─ ID | cadeia (de caracteres) | Identificador exclusivo para esta resposta. | Sim | |
| └─ detalhes_incompletos | OpenAI.ResponseIncompleteDetails ou null | Sim | ||
| └─ instruções | string ou array de OpenAI.InputItem ou null | Sim | ||
| └─ max_output_tokens (limite máximo de tokens de saída) | inteiro ou nulo | No | ||
| └─ número_máximo_de_chamadas_da_ferramenta | inteiro ou nulo | No | ||
| └─ metadados | OpenAI.Metadata ou null | No | ||
| └─ modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| └─ objeto | enumeração | O tipo de objeto deste recurso - sempre definido como response.Valores possíveis: response |
Sim | |
| └─ saída | array do OpenAI.OutputItem | Uma matriz de itens de conteúdo gerados pelo modelo. - O comprimento e a output ordem dos itens na matriz dependemna resposta do modelo. - Em vez de acessar o primeiro item na output matriz eassumindo que é uma assistant mensagem com o conteúdo gerado poro modelo, você pode considerar usar a output_text propriedade ondesuportado em SDKs. |
Sim | |
| └─ texto_de_saida | string ou null | No | ||
| └─ chamadas_de_ferramentas_em_paralelo | boolean | Se deve permitir que o modelo execute chamadas de ferramenta em paralelo. | Sim | Verdade |
| └─ ID_de_resposta_anterior | string ou null | No | ||
| └─ Prompt | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| └─ prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| └─ prompt_cache_retention | string ou null | No | ||
| └─ raciocínio | OpenAI.Raciocínio ou nulo | No | ||
| └─ safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| └─ estado | 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 | |
| └─ temperatura | Número ou nulo | No | 1 | |
| └─ texto | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| └─ escolha_de_ferramenta | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| └─ Ferramentas | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.Suportamos as seguintes categorias de ferramentas: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o Capacidades do modelo, como a pesquisa na web Ou pesquisa de ficheiros. Saiba mais sobre Ferramentas integradas. - Ferramentas MCP: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre Ferramentas MCP. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame o seu próprio código com argumentos fortemente tipados e saídas. Saiba mais sobre função a chamar. Também podes usar Ferramentas personalizadas para chamar o seu próprio código. |
No | |
| └─ top_logprobs | inteiro ou nulo | No | ||
| └─ top_p | Número ou nulo | No | 1 | |
| └─ truncamento | string ou null | No | desactivado | |
| └─ utilização | OpenAI.ResponseUsage | Representa detalhes de uso de token, incluindo tokens de entrada, tokens de saída, um detalhamento dos tokens de saída e o total de tokens usados. |
No | |
| └─ utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.in_progress.Valores possíveis: response.in_progress |
Sim |
OpenAI.RespostaIncompletaDetalhes
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| razão | enumeração | Valores possíveis: max_output_tokens, content_filter |
No |
OpenAI.ResponseIncompleteEvent
Um evento que é emitido quando uma resposta termina como incompleta.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| response | OpenAI.Response | Sim | ||
| └─ Antecedentes | Booleano ou nulo | No | ||
| └─ completed_at | string ou nulo (unixTimestamp) | No | ||
| └─ content_filters | array of AzureContentFilterForResponsesAPI | O filtro de conteúdo resulta do RAI. | No | |
| └─ Conversa | OpenAI.ConversationReference ou null | No | ||
| └─ created_at | inteiro (unixtime) | Marca de data/hora Unix (em segundos) de quando esta Resposta foi criada. | Sim | |
| └─ erro | OpenAI.ResponseError ou null | Sim | ||
| └─ ID | cadeia (de caracteres) | Identificador exclusivo para esta resposta. | Sim | |
| └─ detalhes_incompletos | OpenAI.ResponseIncompleteDetails ou null | Sim | ||
| └─ instruções | string ou array de OpenAI.InputItem ou null | Sim | ||
| └─ max_output_tokens (limite máximo de tokens de saída) | inteiro ou nulo | No | ||
| └─ número_máximo_de_chamadas_da_ferramenta | inteiro ou nulo | No | ||
| └─ metadados | OpenAI.Metadata ou null | No | ||
| └─ modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| └─ objeto | enumeração | O tipo de objeto deste recurso - sempre definido como response.Valores possíveis: response |
Sim | |
| └─ saída | array do OpenAI.OutputItem | Uma matriz de itens de conteúdo gerados pelo modelo. - O comprimento e a output ordem dos itens na matriz dependemna resposta do modelo. - Em vez de acessar o primeiro item na output matriz eassumindo que é uma assistant mensagem com o conteúdo gerado poro modelo, você pode considerar usar a output_text propriedade ondesuportado em SDKs. |
Sim | |
| └─ texto_de_saida | string ou null | No | ||
| └─ chamadas_de_ferramentas_em_paralelo | boolean | Se deve permitir que o modelo execute chamadas de ferramenta em paralelo. | Sim | Verdade |
| └─ ID_de_resposta_anterior | string ou null | No | ||
| └─ Prompt | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| └─ prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| └─ prompt_cache_retention | string ou null | No | ||
| └─ raciocínio | OpenAI.Raciocínio ou nulo | No | ||
| └─ safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| └─ estado | 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 | |
| └─ temperatura | Número ou nulo | No | 1 | |
| └─ texto | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| └─ escolha_de_ferramenta | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| └─ Ferramentas | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.Suportamos as seguintes categorias de ferramentas: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o Capacidades do modelo, como a pesquisa na web Ou pesquisa de ficheiros. Saiba mais sobre Ferramentas integradas. - Ferramentas MCP: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre Ferramentas MCP. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame o seu próprio código com argumentos fortemente tipados e saídas. Saiba mais sobre função a chamar. Também podes usar Ferramentas personalizadas para chamar o seu próprio código. |
No | |
| └─ top_logprobs | inteiro ou nulo | No | ||
| └─ top_p | Número ou nulo | No | 1 | |
| └─ truncamento | string ou null | No | desactivado | |
| └─ utilização | OpenAI.ResponseUsage | Representa detalhes de uso de token, incluindo tokens de entrada, tokens de saída, um detalhamento dos tokens de saída e o total de tokens usados. |
No | |
| └─ utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.incomplete.Valores possíveis: response.incomplete |
Sim |
OpenAI.ResponseItemList
Uma lista de itens de resposta.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| dados | array de OpenAI.ItemResource | Uma lista de itens usados para gerar essa resposta. | Sim | |
| first_id | cadeia (de caracteres) | A ID do primeiro item da lista. | Sim | |
| tem_mais | boolean | Se há mais itens disponíveis. | Sim | |
| last_id | cadeia (de caracteres) | A ID do último item da lista. | Sim | |
| objecto | enumeração | O tipo de objeto retornado, deve ser list.Valores possíveis: list |
Sim |
OpenAI.ResponseLogProb
Um logprob é a probabilidade logarítmica que o modelo atribui à produção de um token particular numa posição dada na sequência. Valores de logprob menos negativos (mais altos) indicam maior confiança do modelo nessa escolha de token.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| logprob | number | A probabilidade logarítmica deste token. | Sim | |
| token | cadeia (de caracteres) | Um possível token de texto. | Sim | |
| top_logprobs | array de OpenAI.ResponseLogProbTopLogprobs | As probabilidades logarítmicas de até 20 dos tokens mais prováveis. | No |
OpenAI.ResponseLogProbTopLogprobs
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| logprob | number | No | ||
| token | cadeia (de caracteres) | No |
OpenAI.ResponseMCPCallArgumentsDeltaEvent
RespostaMCPCtodosArgumentosDeltaEvento
Emitido quando há um delta (atualização parcial) para os argumentos de uma chamada de ferramenta MCP.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| delta | cadeia (de caracteres) | Uma string JSON contendo a atualização parcial dos argumentos para a chamada de ferramenta MCP. | Sim | |
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de chamada da ferramenta MCP que está a ser processado. | Sim | |
| output_index | número inteiro | O índice do item de saída na matriz de saída da resposta. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.mcp_call_arguments.delta'. Valores possíveis: response.mcp_call_arguments.delta |
Sim |
OpenAI.ResponseMCPCallArgumentsDoneEvent
RespostaMCPCtodosArgumentosFeitoEvento
Emitido quando os argumentos para uma chamada de ferramenta MCP são finalizados.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| arguments | cadeia (de caracteres) | Uma string JSON contendo os argumentos finais para a chamada da ferramenta MCP. | Sim | |
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de chamada da ferramenta MCP que está a ser processado. | Sim | |
| output_index | número inteiro | O índice do item de saída na matriz de saída da resposta. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.mcp_call_arguments. feito'. Valores possíveis: response.mcp_call_arguments.done |
Sim |
OpenAI.ResponseMCPCallCompletedEvent
ResponseMCPCallCompletedEvent
Emitido quando uma chamada de ferramenta MCP foi concluída com êxito.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID do item da chamada da ferramenta MCP que foi concluído. | Sim | |
| output_index | número inteiro | O índice do item de saída que foi concluído. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.mcp_call.completed'. Valores possíveis: response.mcp_call.completed |
Sim |
OpenAI.ResponseMCPCallFailedEvent
ResponseMCPCallFailedEvent
Emitido quando uma chamada de ferramenta MCP falhou.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID da ferramenta MCP chama o item que falhou. | Sim | |
| output_index | número inteiro | O índice do item de saída que falhou. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.mcp_call.failed'. Valores possíveis: response.mcp_call.failed |
Sim |
OpenAI.ResponseMCPCallInProgressEvent
ResponseMCPCallInProgressEvent
Emitido quando uma chamada de ferramenta MCP está em andamento.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O identificador exclusivo do item de chamada da ferramenta MCP que está a ser processado. | Sim | |
| output_index | número inteiro | O índice do item de saída na matriz de saída da resposta. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.mcp_call.in_progress'. Valores possíveis: response.mcp_call.in_progress |
Sim |
OpenAI.ResponseMCPListToolsCompletedEvent
ResponseMCPListToolsCompletedEvent
Emitido quando a lista de ferramentas MCP disponíveis foi recuperada com êxito.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID da ferramenta MCP chama o item que produziu esta saída. | Sim | |
| output_index | número inteiro | O índice do item de saída que foi processado. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.mcp_list_tools.completed'. Valores possíveis: response.mcp_list_tools.completed |
Sim |
OpenAI.ResponseMCPListToolsFailedEvent
RespostaMCPListToolsFailedEvent
Emitido quando a tentativa de listar as ferramentas MCP disponíveis falhou.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID da ferramenta MCP chama o item que falhou. | Sim | |
| output_index | número inteiro | O índice do item de saída que falhou. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.mcp_list_tools.failed'. Valores possíveis: response.mcp_list_tools.failed |
Sim |
OpenAI.ResponseMCPListToolsInProgressEvent
RespostaEventoMCPListToolsInProgressInProgress
Emitido quando o sistema está no processo de recuperação da lista de ferramentas MCP disponíveis.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | O ID da ferramenta MCP chama o item que está a ser processado. | Sim | |
| output_index | número inteiro | O índice do item de saída que está a ser processado. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.mcp_list_tools.in_progress'. Valores possíveis: response.mcp_list_tools.in_progress |
Sim |
OpenAI.ResponseOutputItemAddedEvent
Emitido quando um novo item de saída é adicionado.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item | OpenAI.OutputItem | Sim | ||
| └─ tipo | OpenAI.OutputItemType | Sim | ||
| output_index | número inteiro | O índice do item de saída que foi adicionado. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.output_item.added.Valores possíveis: response.output_item.added |
Sim |
OpenAI.ResponseOutputItemDoneEvent
Emitido quando um item de saída é marcado como concluído.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item | OpenAI.OutputItem | Sim | ||
| └─ tipo | OpenAI.OutputItemType | Sim | ||
| output_index | número inteiro | O índice do item de saída que foi marcado como concluído. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.output_item.done.Valores possíveis: response.output_item.done |
Sim |
OpenAI.RespostaSaídaTextoAnotaçãoAcrescenteEvento
RespostaSaídaTextoAnotaçãoAcrescenteEvento
Emitido quando uma anotação é adicionada ao conteúdo de texto de saída.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| anotação | OpenAI.Annotation | Uma anotação que se aplica a um espaço de texto de saída. | Sim | |
| └─ tipo | OpenAI.AnnotationType | Sim | ||
| annotation_index | número inteiro | O índice da anotação dentro da parte de conteúdo. | Sim | |
| content_index | número inteiro | O índice da parte de conteúdo dentro do item de saída. | Sim | |
| item_id | cadeia (de caracteres) | O identificador único do item ao qual a anotação está a ser adicionada. | Sim | |
| output_index | número inteiro | O índice do item de saída na matriz de saída da resposta. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.output_text.annotation.added'. Valores possíveis: response.output_text.annotation.added |
Sim |
OpenAI.ResponsePromptVariables
Variáveis de Prompt
Mapa opcional de valores para substituir variáveis em seu prompt. Os valores de substituição podem ser cadeias de caracteres ou outros tipos de entrada de resposta, como imagens ou arquivos.
Tipo: objeto
OpenAI.ResponseQueuedEvent
ResponseFiledEvent
Emitido quando uma resposta está na fila e aguardando para ser processada.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| response | OpenAI.Response | Sim | ||
| └─ Antecedentes | Booleano ou nulo | No | ||
| └─ completed_at | string ou nulo (unixTimestamp) | No | ||
| └─ content_filters | array of AzureContentFilterForResponsesAPI | O filtro de conteúdo resulta do RAI. | No | |
| └─ Conversa | OpenAI.ConversationReference ou null | No | ||
| └─ created_at | inteiro (unixtime) | Marca de data/hora Unix (em segundos) de quando esta Resposta foi criada. | Sim | |
| └─ erro | OpenAI.ResponseError ou null | Sim | ||
| └─ ID | cadeia (de caracteres) | Identificador exclusivo para esta resposta. | Sim | |
| └─ detalhes_incompletos | OpenAI.ResponseIncompleteDetails ou null | Sim | ||
| └─ instruções | string ou array de OpenAI.InputItem ou null | Sim | ||
| └─ max_output_tokens (limite máximo de tokens de saída) | inteiro ou nulo | No | ||
| └─ número_máximo_de_chamadas_da_ferramenta | inteiro ou nulo | No | ||
| └─ metadados | OpenAI.Metadata ou null | No | ||
| └─ modelo | cadeia (de caracteres) | ID de modelo usado para gerar a resposta, como gpt-4o ou o3. OpenAIoferece uma vasta gama de modelos com diferentes capacidades e desempenhos características e faixas de preço. Consulte o guia de modelos para consultar e comparar os modelos disponíveis. |
No | |
| └─ objeto | enumeração | O tipo de objeto deste recurso - sempre definido como response.Valores possíveis: response |
Sim | |
| └─ saída | array do OpenAI.OutputItem | Uma matriz de itens de conteúdo gerados pelo modelo. - O comprimento e a output ordem dos itens na matriz dependemna resposta do modelo. - Em vez de acessar o primeiro item na output matriz eassumindo que é uma assistant mensagem com o conteúdo gerado poro modelo, você pode considerar usar a output_text propriedade ondesuportado em SDKs. |
Sim | |
| └─ texto_de_saida | string ou null | No | ||
| └─ chamadas_de_ferramentas_em_paralelo | boolean | Se deve permitir que o modelo execute chamadas de ferramenta em paralelo. | Sim | Verdade |
| └─ ID_de_resposta_anterior | string ou null | No | ||
| └─ Prompt | OpenAI.Prompt | Referência a um modelo de prompt e as suas variáveis. |
No | |
| └─ prompt_cache_key | cadeia (de caracteres) | Usado pela OpenAI para armazenar em cache respostas a pedidos semelhantes para otimizar as suas taxas de acesso. Substitui o user campo. |
No | |
| └─ prompt_cache_retention | string ou null | No | ||
| └─ raciocínio | OpenAI.Raciocínio ou nulo | No | ||
| └─ safety_identifier | cadeia (de caracteres) | Um identificador estável usado para ajudar a detetar utilizadores da sua aplicação que possam estar a violar as políticas de utilização da OpenAI. Os IDs devem ser uma cadeia que identifique de forma única cada utilizador, com um comprimento máximo de 64 caracteres. Recomendamos que faça hash no nome de utilizador ou endereço de email deles, para evitar que nos enviem qualquer informação identificativa. Restrições: maxComprimento: 64 |
No | |
| └─ estado | 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 | |
| └─ temperatura | Número ou nulo | No | 1 | |
| └─ texto | OpenAI.ResponseTextParam | Opções de configuração para uma resposta de texto do modelo. Pode ser simples texto ou dados JSON estruturados. Saiba mais: - Entradas e saídas de texto - Saídas Estruturadas |
No | |
| └─ escolha_de_ferramenta | OpenAI.ToolChoiceOptions ou OpenAI.ToolChoiceParam | No | ||
| └─ Ferramentas | OpenAI.ToolsArray | Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.Suportamos as seguintes categorias de ferramentas: - Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem o Capacidades do modelo, como a pesquisa na web Ou pesquisa de ficheiros. Saiba mais sobre Ferramentas integradas. - Ferramentas MCP: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre Ferramentas MCP. - Chamadas de função (ferramentas personalizadas): funções que são definidas por você, permitindo que o modelo chame o seu próprio código com argumentos fortemente tipados e saídas. Saiba mais sobre função a chamar. Também podes usar Ferramentas personalizadas para chamar o seu próprio código. |
No | |
| └─ top_logprobs | inteiro ou nulo | No | ||
| └─ top_p | Número ou nulo | No | 1 | |
| └─ truncamento | string ou null | No | desactivado | |
| └─ utilização | OpenAI.ResponseUsage | Representa detalhes de uso de token, incluindo tokens de entrada, tokens de saída, um detalhamento dos tokens de saída e o total de tokens usados. |
No | |
| └─ utilizador | string (descontinuada) | Este campo está a ser substituído por safety_identifier e prompt_cache_key. Use prompt_cache_key antes para manter as otimizações de cache.Um identificador estável para os seus utilizadores finais. Usado para aumentar as taxas de acerto na cache ao fazer melhor bucketing de pedidos semelhantes e para ajudar a OpenAI a detetar e prevenir abusos. |
No | |
| sequence_number | número inteiro | O número de série para este evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre 'response.queued'. Valores possíveis: response.queued |
Sim |
OpenAI.ResponseReasoningSummaryPartAddedEvent
Emitido quando é adicionada uma nova parte do resumo do raciocínio.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | A ID do item ao qual esta parte de resumo está associada. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual esta parte de resumo está associada. | Sim | |
| part | OpenAI.RespostaRaciocínioResumoParteAdicionadoEventoParte | Sim | ||
| └─ texto | cadeia (de caracteres) | Sim | ||
| └─ tipo | enumeração | Valores possíveis: summary_text |
Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| summary_index | número inteiro | O índice da parte sumária dentro da exposição de motivos. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.reasoning_summary_part.added.Valores possíveis: response.reasoning_summary_part.added |
Sim |
OpenAI.RespostaRaciocínioResumoParteAdicionadoEventoParte
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | Sim | ||
| tipo | enumeração | Valores possíveis: summary_text |
Sim |
OpenAI.ResponseReasoningSummaryPartDoneEvent
Emitido quando uma parte sumária de raciocínio é concluída.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | A ID do item ao qual esta parte de resumo está associada. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual esta parte de resumo está associada. | Sim | |
| part | OpenAI.RespostaRaciocínioResumoParteFeitoEventoParte | Sim | ||
| └─ texto | cadeia (de caracteres) | Sim | ||
| └─ tipo | enumeração | Valores possíveis: summary_text |
Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| summary_index | número inteiro | O índice da parte sumária dentro da exposição de motivos. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.reasoning_summary_part.done.Valores possíveis: response.reasoning_summary_part.done |
Sim |
OpenAI.RespostaRaciocínioResumoParteFeitoEventoParte
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | Sim | ||
| tipo | enumeração | Valores possíveis: summary_text |
Sim |
OpenAI.ResponseReasoningSummaryTextDeltaEvent
É emitido quando um delta é adicionado a um texto de resumo de raciocínio.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| delta | cadeia (de caracteres) | O texto delta que foi adicionado ao resumo. | Sim | |
| item_id | cadeia (de caracteres) | A ID do item ao qual este delta de texto de resumo está associado. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual este delta de texto de resumo está associado. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| summary_index | número inteiro | O índice da parte sumária dentro da exposição de motivos. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.reasoning_summary_text.delta.Valores possíveis: response.reasoning_summary_text.delta |
Sim |
OpenAI.ResponseReasoningSummaryTextDoneEvent
Emitido quando um texto de resumo de raciocínio é concluído.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | A ID do item ao qual este texto de resumo está associado. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual este texto de resumo está associado. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| summary_index | número inteiro | O índice da parte sumária dentro da exposição de motivos. | Sim | |
| enviar SMS | cadeia (de caracteres) | Texto integral da exposição de motivos completa. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.reasoning_summary_text.done.Valores possíveis: response.reasoning_summary_text.done |
Sim |
OpenAI.RespostaRaciocínioTextoDeltaEvento
Emitido quando um delta é adicionado a um texto de raciocínio.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte do conteúdo de raciocínio a que esta delta está associada. | Sim | |
| delta | cadeia (de caracteres) | O delta de texto que foi adicionado ao conteúdo de raciocínio. | Sim | |
| item_id | cadeia (de caracteres) | O ID do item ao qual este delta de texto de raciocínio está associado. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual este delta de texto de raciocínio está associado. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.reasoning_text.delta.Valores possíveis: response.reasoning_text.delta |
Sim |
OpenAI.RespostaRaciocínioTextoFeitoEvento
Emitido quando um texto de raciocínio é concluído.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| content_index | número inteiro | A parte do índice do conteúdo de raciocínio. | Sim | |
| item_id | cadeia (de caracteres) | O ID do item ao qual este texto de raciocínio está associado. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual este texto de raciocínio está associado. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| enviar SMS | cadeia (de caracteres) | O texto completo do conteúdo de raciocínio concluído. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.reasoning_text.done.Valores possíveis: response.reasoning_text.done |
Sim |
OpenAI.ResponseRefusalDeltaEvent
Emitido quando há um texto de recusa parcial.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte de conteúdo à qual o texto de recusa é adicionado. | Sim | |
| delta | cadeia (de caracteres) | O texto de recusa que é adicionado. | Sim | |
| item_id | cadeia (de caracteres) | A ID do item de saída ao qual o texto de recusa é adicionado. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual o texto de recusa é adicionado. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.refusal.delta.Valores possíveis: response.refusal.delta |
Sim |
OpenAI.ResponseRefusalDoneEvent
Emitido quando o texto de recusa é finalizado.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte do conteúdo onde o texto de recusa é finalizado. | Sim | |
| item_id | cadeia (de caracteres) | A ID do item de saída em que o texto de recusa é finalizado. | Sim | |
| output_index | número inteiro | O índice do item de saída em que o texto de recusa é concluído. | Sim | |
| refusal | cadeia (de caracteres) | O texto de recusa finalizado. | Sim | |
| sequence_number | número inteiro | O número de sequência deste evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.refusal.done.Valores possíveis: response.refusal.done |
Sim |
OpenAI.ResponseStreamEvent
Discriminador para OpenAI.ResponseStreamEvent
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.ResponseStreamEventType | Sim |
OpenAI.ResponseStreamEventType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | 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.reasoning_summary_part.addedresponse.reasoning_summary_part.doneresponse.reasoning_summary_text.deltaresponse.reasoning_summary_text.doneresponse.reasoning_text.deltaresponse.reasoning_text.doneresponse.refusal.deltaresponse.refusal.doneresponse.output_text.deltaresponse.output_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.output_text.annotation.addedresponse.queuedresponse.custom_tool_call_input.deltaresponse.custom_tool_call_input.done |
OpenAI.ResponseStreamOptions
Opções para respostas em streaming. Defina isso apenas quando definir stream: true.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| include_obfuscation | boolean | Quando verdadeiro, a ofuscação do fluxo será ativada. Ofuscação de fluxos adiciona personagens aleatórios para um obfuscation campo em streaming de eventos delta paranormalizar o tamanho das cargas úteis como mitigação a certos ataques de canal lateral. Estes campos de ofuscação estão incluídos por defeito, mas acrescentam uma pequena quantidade de sobrecarga para o fluxo de dados. Podes definir include_obfuscation parafalse para otimizar a largura de banda se confiar nas ligações de rede entre a sua aplicação e a API OpenAI. |
No |
OpenAI.ResponseTextDeltaEvent
Emitido quando há um delta de texto adicional.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte de conteúdo à qual foi adicionado o delta de texto. | Sim | |
| delta | cadeia (de caracteres) | O texto delta que foi adicionado. | Sim | |
| item_id | cadeia (de caracteres) | A ID do item de saída ao qual o delta de texto foi adicionado. | Sim | |
| Logprobs | array de OpenAI.ResponseLogProb | As probabilidades logarítmicas dos tokens no delta. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual o delta de texto foi adicionado. | Sim | |
| sequence_number | número inteiro | O número de série para este evento. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.output_text.delta.Valores possíveis: response.output_text.delta |
Sim |
OpenAI.ResponseTextDoneEvent
Emitido quando o conteúdo do texto é finalizado.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| content_index | número inteiro | O índice da parte do conteúdo em que o texto é finalizado. | Sim | |
| item_id | cadeia (de caracteres) | O ID do item de saída onde o conteúdo de texto foi finalizado. | Sim | |
| Logprobs | array de OpenAI.ResponseLogProb | As probabilidades logarítmicas dos tokens no delta. | Sim | |
| output_index | número inteiro | O índice do item de saída em que o conteúdo do texto é finalizado. | Sim | |
| sequence_number | número inteiro | O número de série para este evento. | Sim | |
| enviar SMS | cadeia (de caracteres) | Conteúdo do texto que foi finalizado. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.output_text.done.Valores possíveis: response.output_text.done |
Sim |
OpenAI.ResponseTextParam
Opções de configuração para uma resposta de texto do modelo. Pode ser texto simples ou dados JSON estruturados. Saiba mais:
- Entradas e saídas de texto
- Saídas estruturadas
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| format | OpenAI.TextResponseFormatConfiguration | Um objeto que especifica o formato que o modelo deve produzir. A configuração { "type": "json_schema" } permite saídas estruturadas,o que garante que o modelo corresponderá ao esquema JSON fornecido. Saiba mais no O formato padrão é { "type": "text" } sem opções adicionais.Não recomendado para gpt-4o e modelos mais recentes: Definir para { "type": "json_object" } ativa o modo JSON mais antigo, quegarante que a mensagem que o modelo gera é JSON válida. Ao utilizar json_schemaé preferível para modelos que o suportem. |
No | |
| verbosidade | OpenAI.Verbosity | Restringe a verbosidade da resposta do modelo. Valores mais baixos resultarão em respostas mais concisas, enquanto valores mais altos resultarão em respostas mais verbosas. Atualmente, os valores suportados são low, mediume high. |
No |
OpenAI.ResponseUsage
Representa os detalhes de uso do token, incluindo tokens de entrada, tokens de saída, um detalhamento de tokens de saída e o total de tokens usados.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| input_tokens | número inteiro | O número de tokens de entrada. | Sim | |
| input_tokens_details | OpenAI.ResponseUsageInputTokensDetails | Sim | ||
| └─ tokens em cache | número inteiro | Sim | ||
| output_tokens | número inteiro | O número de tokens de saída. | Sim | |
| output_tokens_details | OpenAI.ResponseUsageOutputTokensDetalhes | Sim | ||
| └─ tokens de raciocínio | número inteiro | Sim | ||
| total_tokens | número inteiro | O número total de tokens usados. | Sim |
OpenAI.ResponseUsageInputTokensDetails
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| cached_tokens | número inteiro | Sim |
OpenAI.ResponseUsageOutputTokensDetalhes
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| fatores_de_razonamento | número inteiro | Sim |
OpenAI.ResponseWebSearchCallCompletedEvent
Nota: web_search ainda não está disponível através do Azure OpenAI.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | ID exclusivo para o item de saída associado à chamada de pesquisa na Web. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual a chamada de pesquisa na Web está associada. | Sim | |
| sequence_number | número inteiro | O número de sequência da chamada de pesquisa na web a ser processada. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.web_search_call.completed.Valores possíveis: response.web_search_call.completed |
Sim |
OpenAI.ResponseWebSearchCallInProgressEvent
Nota: web_search ainda não está disponível através do Azure OpenAI.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | ID exclusivo para o item de saída associado à chamada de pesquisa na Web. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual a chamada de pesquisa na Web está associada. | Sim | |
| sequence_number | número inteiro | O número de sequência da chamada de pesquisa na web a ser processada. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.web_search_call.in_progress.Valores possíveis: response.web_search_call.in_progress |
Sim |
OpenAI.ResponseWebSearchCallSearchingEvent
Nota: web_search ainda não está disponível através do Azure OpenAI.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| item_id | cadeia (de caracteres) | ID exclusivo para o item de saída associado à chamada de pesquisa na Web. | Sim | |
| output_index | número inteiro | O índice do item de saída ao qual a chamada de pesquisa na Web está associada. | Sim | |
| sequence_number | número inteiro | O número de sequência da chamada de pesquisa na web a ser processada. | Sim | |
| tipo | enumeração | O tipo de evento. Sempre response.web_search_call.searching.Valores possíveis: response.web_search_call.searching |
Sim |
OpenAI.ScreenshotParam
Screenshot
Uma ação de captura de tela.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de captura de tela, essa propriedade é sempre definida como screenshot.Valores possíveis: screenshot |
Sim | captura de ecrã |
OpenAI.ScrollParam
Scroll
Uma ação de rolagem.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| keys | array de string ou nulo | No | ||
| scroll_x | número inteiro | A distância de rolagem horizontal. | Sim | |
| scroll_y | número inteiro | A distância de rolagem vertical. | Sim | |
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de rolagem, essa propriedade é sempre definida como scroll.Valores possíveis: scroll |
Sim | Pergaminho |
| x | número inteiro | A coordenada x onde ocorreu a rolagem. | Sim | |
| y | número inteiro | A coordenada y onde ocorreu a rolagem. | Sim |
OpenAI.SearchContentType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | textimage |
OpenAI.SearchContextSizeT
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | lowmediumhigh |
OpenAI.SkillReferenceParam
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| skill_id | cadeia (de caracteres) | O ID da competência referida. Restrições: minComprimento: 1, máximoComprimento: 64 |
Sim | |
| tipo | enumeração | Faz referência a uma habilidade criada com o endpoint /v1/skills. Valores possíveis: skill_reference |
Sim | skill_reference |
| versão | cadeia (de caracteres) | Versão opcional de habilidade. Use um número inteiro positivo ou 'mais recente'. Omitir por defeito. | No |
OpenAI.SpecificApplyPatchParam
Aplicação específica para a ferramenta de correção
Força o modelo a chamar a ferramenta apply_patch ao executar uma chamada de ferramenta.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | A ferramenta para ligar. Sempre apply_patch.Valores possíveis: apply_patch |
Sim | apply_patch |
OpenAI.FunctionSpecificShellParam
Escolha específica de ferramenta de concha
Obriga o modelo a chamar a ferramenta shell quando é necessária uma chamada de ferramenta.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | A ferramenta para ligar. Sempre shell.Valores possíveis: shell |
Sim | shell |
OpenAI.ResumoTextoConteúdo
Texto resumo
Um texto resumo do modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | Um resumo da saída do raciocínio do modelo até agora. | Sim | |
| tipo | enumeração | O tipo do objeto. Sempre summary_text.Valores possíveis: summary_text |
Sim | summary_text |
OpenAI.TextContent
Conteúdo do Texto
Um conteúdo textual.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | Sim | ||
| tipo | enumeração | Valores possíveis: text |
Sim | enviar SMS |
OpenAI.TextResponseFormatConfiguration
Um objeto que especifica o formato que o modelo deve produzir.
A configuração { "type": "json_schema" } habilita saídas estruturadas, o que garante que o modelo corresponda ao esquema JSON fornecido. Saiba mais no
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 é preferível para modelos que o suportam.
Discriminador para OpenAI.TextResponseFormatConfiguration
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
json_schema |
OpenAI.TextResponseFormatJsonSchema |
text |
OpenAI.TextoFormatoRespostaConfiguraçãoRespostaFormatoTexto |
json_object |
OpenAI.TextResponseFormatConfigurationResponseFormatJsonObject |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.TextResponseFormatConfigurationType | Sim |
OpenAI.TextResponseFormatConfigurationResponseFormatJsonObject
Objeto JSON
Formato de resposta de objeto JSON. Um método mais antigo de gerar respostas JSON.
O uso json_schema é recomendado para modelos que o suportam. Observe que o modelo não gerará JSON sem uma mensagem do sistema ou do usuário instruindo-o a fazê-lo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | O tipo de formato de resposta que está sendo definido. Sempre json_object.Valores possíveis: json_object |
Sim |
OpenAI.TextoFormatoRespostaConfiguraçãoRespostaFormatoTexto
Texto
Formato de resposta padrão. Usado para gerar respostas de texto.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | O tipo de formato de resposta que está sendo definido. Sempre text.Valores possíveis: text |
Sim |
OpenAI.TextResponseFormatConfigurationType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | textjson_schemajson_object |
OpenAI.TextResponseFormatJsonSchema
Esquema JSON
Formato de resposta do esquema JSON. Usado para gerar respostas JSON estruturadas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| descrição | cadeia (de caracteres) | Uma descrição da finalidade do formato de resposta utilizada pelo modelo para Determine como responder no formato. |
No | |
| Nome | cadeia (de caracteres) | O nome do formato de resposta. Deve ser a-z, A-Z, 0-9 ou conter sublinhados e traços, com um comprimento máximo de 64. |
Sim | |
| esquema | OpenAI.ResponseFormatJsonSchemaSchema | O esquema para o formato de resposta, descrito como um objeto de esquema JSON. Saiba como criar esquemas JSON aqui. |
Sim | |
| rigoroso | Booleano ou nulo | No | ||
| tipo | enumeração | O tipo de formato de resposta que está sendo definido. Sempre json_schema.Valores possíveis: json_schema |
Sim |
OpenAI.Tool
Uma ferramenta que pode ser usada para gerar uma resposta.
Discriminador para OpenAI.Tool
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
code_interpreter |
OpenAI.CodeInterpreterTool |
function |
OpenAI.FunctionTool |
file_search |
OpenAI.FileSearchTool |
computer_use_preview |
OpenAI.ComputerUsePreviewTool |
web_search |
OpenAI.WebSearchTool |
mcp |
OpenAI.MCPTool |
image_generation |
OpenAI.ImageGenTool |
local_shell |
OpenAI.LocalShellToolParam |
shell |
OpenAI.FunctionShellToolParam |
custom |
OpenAI.CustomToolParam |
web_search_preview |
OpenAI.WebSearchPreviewTool |
apply_patch |
OpenAI.ApplyPatchToolParam |
computer |
OpenAI.ComputerTool |
namespace |
OpenAI.NamespaceToolParam |
tool_search |
OpenAI.ToolSearchToolParam |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.ToolType | Sim |
OpenAI.EscolhaFerramenta Permitida
Ferramentas permitidas
Restringe as ferramentas disponíveis para o modelo a um conjunto pré-definido.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| mode | enumeração | Restringe as ferramentas disponíveis para o modelo a um conjunto pré-definido.auto permite ao modelo escolher entre as ferramentas permitidas e gerar umMensagem. required requer que o modelo chame uma ou mais das ferramentas permitidas.Valores possíveis: auto, required |
Sim | |
| tools | array de objetos | Uma lista de definições de ferramentas que o modelo deve poder chamar. Para a API Responses, a lista de definições de ferramentas pode ser a seguinte: json<br> [ { "type": "function", "name": "get_weather" }, { "type": "mcp", "server_label": "deepwiki" }, { "type": "image_generation" } ]<br> |
Sim | |
| tipo | enumeração | Tipo de configuração permitido da ferramenta. Sempre allowed_tools.Valores possíveis: allowed_tools |
Sim |
OpenAI.ToolChoiceCodeInterpreter
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas integradas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: code_interpreter |
Sim |
OpenAI.ToolChoiceComputer
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas integradas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: computer |
Sim |
OpenAI.EscolhaMáquinaComputadorUsar
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas integradas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: computer_use |
Sim |
OpenAI.ToolChoiceComputerUsePreview
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas integradas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: computer_use_preview |
Sim |
OpenAI.ToolChoiceCustom
Ferramenta personalizada
Use esta opção para forçar o modelo a chamar uma ferramenta personalizada específica.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Nome | cadeia (de caracteres) | O nome da ferramenta personalizada a chamar. | Sim | |
| tipo | enumeração | Para chamadas de ferramentas personalizadas, o tipo é sempre custom.Valores possíveis: custom |
Sim |
OpenAI.ToolChoiceFileSearch
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas integradas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: file_search |
Sim |
OpenAI.ToolChoiceFunction
Ferramenta funcional
Use esta opção para forçar o modelo a chamar uma função específica.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Nome | cadeia (de caracteres) | O nome da função a ser chamada. | Sim | |
| tipo | enumeração | Para chamada de função, o tipo é sempre function.Valores possíveis: function |
Sim |
OpenAI.ToolChoiceImageGeneration
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas integradas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: image_generation |
Sim |
OpenAI.ToolChoiceMCP
Ferramenta MCP
Use esta opção para forçar o modelo a chamar uma ferramenta específica em um servidor MCP remoto.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Nome | string ou null | No | ||
| rótulo de servidor | cadeia (de caracteres) | O rótulo do servidor MCP a ser usado. | Sim | |
| tipo | enumeração | Para ferramentas MCP, o tipo é sempre mcp.Valores possíveis: mcp |
Sim |
OpenAI.ToolChoiceOptions
Modo de escolha de ferramenta
Controla qual (se houver) ferramenta é chamada pelo modelo.
none significa que o modelo não chamará nenhuma ferramenta e, em vez disso, gerará uma mensagem.
auto significa que o modelo pode escolher entre gerar uma mensagem ou chamar uma ou mais ferramentas.
required significa que o modelo deve chamar uma ou mais ferramentas.
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | noneautorequired |
OpenAI.ToolChoiceParam
Como o modelo deve selecionar qual ferramenta (ou ferramentas) usar ao gerar uma resposta. Consulte o tools parâmetro para ver como especificar quais ferramentas o modelo pode chamar.
Discriminador para OpenAI.ToolChoiceParam
Este componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
allowed_tools |
OpenAI.EscolhaFerramenta Permitida |
mcp |
OpenAI.ToolChoiceMCP |
custom |
OpenAI.ToolChoiceCustom |
apply_patch |
OpenAI.SpecificApplyPatchParam |
shell |
OpenAI.FunctionSpecificShellParam |
file_search |
OpenAI.ToolChoiceFileSearch |
web_search_preview |
OpenAI.ToolChoiceWebSearchPreview |
computer_use_preview |
OpenAI.ToolChoiceComputerUsePreview |
web_search_preview_2025_03_11 |
OpenAI.ToolChoiceWebSearchPreview20250311 |
image_generation |
OpenAI.ToolChoiceImageGeneration |
code_interpreter |
OpenAI.ToolChoiceCodeInterpreter |
computer |
OpenAI.ToolChoiceComputer |
computer_use |
OpenAI.EscolhaMáquinaComputadorUsar |
function |
OpenAI.ToolChoiceFunction |
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | OpenAI.ToolChoiceParamType | Sim |
OpenAI.ToolChoiceParamType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | allowed_toolsfunctionmcpcustomapply_patchshellfile_searchweb_search_previewcomputer_use_previewweb_search_preview_2025_03_11image_generationcode_interpretercomputercomputer_use |
OpenAI.ToolChoiceWebSearchPreview
Nota: web_search ainda não está disponível através do Azure OpenAI.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: web_search_preview |
Sim |
OpenAI.ToolChoiceWebSearchPreview20250311
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas integradas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: web_search_preview_2025_03_11 |
Sim |
OpenAI.ToolSearchExecutionType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | serverclient |
OpenAI.ToolSearchToolParam
Ferramenta de pesquisa de ferramentas
Configuração de pesquisa de ferramentas hospedadas ou BYOT para ferramentas diferidas.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| descrição | string ou null | No | ||
| execução | OpenAI.ToolSearchExecutionType | No | ||
| parameters | OpenAI.EmptyModelParam ou null | No | ||
| tipo | enumeração | O tipo da ferramenta. Sempre tool_search.Valores possíveis: tool_search |
Sim | tool_search |
OpenAI.ToolType
| Property | Valor |
|---|---|
| Type | cadeia (de caracteres) |
| Valores | functionfile_searchcomputercomputer_use_previewweb_searchmcpcode_interpreterimage_generationlocal_shellshellcustomnamespacetool_searchweb_search_previewapply_patch |
OpenAI.ToolsArray
Uma matriz de ferramentas que o modelo pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro.
Suportamos as seguintes categorias de ferramentas:
- Ferramentas integradas: Ferramentas fornecidas pela OpenAI que estendem as capacidades do modelo, como pesquisa web ou pesquisa de ficheiros. Saiba mais sobre ferramentas integradas.
- MCP Tools: Integrações com sistemas de terceiros através de servidores MCP personalizados ou conectores pré-definidos como Google Drive e SharePoint. Saiba mais sobre as Ferramentas MCP.
- Chamadas de função (ferramentas personalizadas): Funções definidas por si, permitindo ao modelo chamar o seu próprio código com argumentos e saídas fortemente tipadas. Saiba mais sobre chamadas de função. Também pode usar ferramentas personalizadas para chamar o seu próprio código.
Conjunto de: OpenAI.Tool
OpenAI.TopLogProb
Probabilidade logarítmica superior
A probabilidade máxima do log de um token.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| bytes | array de inteiros | Sim | ||
| logprob | number | Sim | ||
| token | cadeia (de caracteres) | Sim |
OpenAI.TypeParam
Type
Uma ação para digitar texto.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| enviar SMS | cadeia (de caracteres) | O texto a ser digitado. | Sim | |
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de tipo, essa propriedade é sempre definida como type.Valores possíveis: type |
Sim | tipo |
OpenAI.UrlCitationBody
Citação URL
Uma citação para um recurso da Web usado para gerar uma resposta de modelo.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| end_index | número inteiro | O índice do último caractere da citação de URL na mensagem. | Sim | |
| start_index | número inteiro | O índice do primeiro caractere da citação de URL na mensagem. | Sim | |
| title | cadeia (de caracteres) | O título do recurso Web. | Sim | |
| tipo | enumeração | O tipo de citação de URL. Sempre url_citation.Valores possíveis: url_citation |
Sim | url_citation |
| url | string (uri) | O URL do recurso Web. | Sim |
OpenAI.VectorStoreFileAttributes
Conjunto de 16 pares chave-valor que podem ser anexados a um objeto. Isso pode ser útil para armazenar informações adicionais sobre o objeto em um formato estruturado e consultar objetos via API ou o painel. As teclas são cadeias com um comprimento máximo de 64 caracteres. Os valores são cadeias de caracteres com um comprimento máximo de 512 caracteres, booleanos ou números.
Tipo: objeto
OpenAI.Verbosity
Restringe a verbosidade da resposta do modelo. Valores mais baixos resultarão em respostas mais concisas, enquanto valores mais altos resultarão em respostas mais verbosas.
Atualmente, os valores suportados são low, mediume high.
| Property | Valor |
|---|---|
| Description | Restringe a verbosidade da resposta do modelo. Valores mais baixos resultarão em respostas mais concisas, enquanto valores mais altos resultarão em respostas mais verbosas. Atualmente, os valores suportados são low, mediume high. |
| Type | cadeia (de caracteres) |
| Valores | lowmediumhigh |
OpenAI.WaitParam
Wait
Uma ação de espera.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Especifica o tipo de evento. Para uma ação de espera, esta propriedade é sempre definida como wait.Valores possíveis: wait |
Sim | wait |
OpenAI.WebSearchActionPesquisar
Encontrar ação
Tipo de ação "find_in_page": Procura um padrão dentro de uma página carregada.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| padrão | cadeia (de caracteres) | O padrão ou texto a ser pesquisado dentro da página. | Sim | |
| tipo | enumeração | O tipo de ação. Valores possíveis: find_in_page |
Sim | |
| url | string (uri) | A URL da página onde se procurou o padrão. | Sim |
OpenAI.WebSearchActionOpenPage
Abrir Página Ação
Tipo de ação "open_page" - Abre um URL específico dos resultados da pesquisa.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | O tipo de ação. Valores possíveis: open_page |
Sim | |
| url | string ou null | O URL aberto pelo modelo. | No |
OpenAI.WebSearchActionSearch
Ação de pesquisa
Tipo de ação "pesquisar" - Executa uma consulta de pesquisa na Web.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| queries | array de strings | As consultas de pesquisa. | No | |
| consulta | string (descontinuada) | [DEPRECIADO] A consulta de pesquisa. | Sim | |
| Fontes | array de OpenAI.WebSearchActionSearchSources | As fontes usadas na busca. | No | |
| tipo | enumeração | O tipo de ação. Valores possíveis: search |
Sim |
OpenAI.WebSearchActionSearchSources
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: url |
Sim | |
| url | string (uri) | Sim |
OpenAI.WebSearchAproximaçãoLocalização
Localização aproximada na pesquisa web
A localização aproximada do utilizador.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| Cidade | string ou null | No | ||
| país | string ou null | No | ||
| região | string ou null | No | ||
| timezone | string ou null | No | ||
| tipo | enumeração | O tipo de aproximação de localização. Sempre approximate.Valores possíveis: approximate |
Sim | aproximado |
OpenAI.WebSearchPreviewTool
Pré-visualização da pesquisa web
Nota: web_search ainda não está disponível através do Azure OpenAI.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| search_content_types | array de OpenAI.SearchContentType | No | ||
| tamanho_do_contexto_de_pesquisa | OpenAI.SearchContextSizeT | No | ||
| tipo | enumeração | O tipo da ferramenta de pesquisa na Web. Um de web_search_preview ou web_search_preview_2025_03_11.Valores possíveis: web_search_preview |
Sim | web_search_preview |
| localização_do_utilizador | OpenAI.ApproximateLocation ou null | No |
OpenAI.WebSearchTool
Pesquisa na Web
Nota: web_search ainda não está disponível através do Azure OpenAI.
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| filters | OpenAI.WebSearchToolFilters ou null | No | ||
| tamanho_do_contexto_de_pesquisa | enumeração | Orientação de alto nível para a quantidade de espaço na janela de contexto a ser usada para a pesquisa. Um de low, medium, ou high.
medium é o padrão.Valores possíveis: low, medium, high |
No | meio |
| tipo | enumeração | O tipo da ferramenta de pesquisa na Web. Um de web_search ou web_search_2025_08_26.Valores possíveis: web_search |
Sim | pesquisa_web |
| localização_do_utilizador | OpenAI.WebSearchApproximateLocation ou null | No |
OpenAI.WebSearchToolFilters
| Name | Tipo | Description | Obrigatório | Predefinição |
|---|---|---|---|---|
| allowed_domains | array de string ou nulo | No |