Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Versão da API: v1
Server:{endpoint} — Microsoft Foundry
Variáveis de servidor:
| Variable | Default | Description |
|---|---|---|
| ponto de extremidade | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
Authentication
OAuth2Auth (OAuth 2.0)
Fluxo: implícito
URL de autorização:https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Escopos:
https://ai.azure.com/.default
Requisitos de segurança
Todos os endpoints requerem OAuth2Auth (escopos: https://ai.azure.com/.default).
Agentes – criar agente
POST {endpoint}/agents?api-version=v1
Cria o agente.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Cabeçalho da solicitação
| Name | Obrigatório | Tipo | Description |
|---|---|---|---|
| Foundry-Features | No | cadeia Valores possíveis: HostedAgents=V1Preview, WorkflowAgents=V1Preview |
Uma aceitação de sinalizador de recurso necessária ao usar operações de visualização ou modificar recursos de visualização persistentes. |
Corpo da solicitação
Tipo de conteúdo: application/json
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| definição | AgentDefinition | Yes | ||
| └─ tipo | AgentKind | Yes | ||
| └─ rai_config | RaiConfig | Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável). | No | |
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No | |
| name | cadeia | O nome exclusivo que identifica o agente. O nome pode ser usado para recuperar/atualizar/excluir o agente. - Deve iniciar e terminar com caracteres alfanuméricos, - Pode conter hifens no meio - Não deve exceder 63 caracteres. Restrições: maxLength: 63 |
Yes |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | AgentObject |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – listar agentes
GET {endpoint}/agents?api-version=v1
Retorna a lista de todos os agentes.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| variante | consulta | No | cadeia Valores possíveis: prompt, , hostedworkflow |
Filtrar agentes por tipo. Se não for fornecido, todos os agentes serão retornados. Serialização: explode: false |
| limit | consulta | No | inteiro (int32) | Um limite para o 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 |
| ordem | consulta | No | cadeia Valores possíveis: asc, desc |
Classificar a ordem pelo carimbo de data/hora created_at dos objetos.
asc para ordem crescente edescpara ordem decrescente. Serialização: explode: false |
| Depois | consulta | No | cadeia | Um cursor para uso na paginação.
after é um ID de objeto que define seu lugar na lista.Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo, seu A próxima chamada pode incluir o parâmetro after=obj_foo para buscar a próxima página da lista. Serialização: explode: false |
| before | consulta | No | cadeia | Um cursor para uso na paginação.
before é um ID de objeto que define seu lugar na lista.Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo, seu A chamada seguinte pode incluir before=obj_foo para buscar a página anterior da lista. Serialização: explode: false |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | objeto | Os dados de resposta de uma lista solicitada de itens. |
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| dados | array do AgentObject | A lista de itens solicitados. | Yes | |
| first_id | cadeia | O primeiro ID representado nesta lista. | No | |
| has_more | boolean | Um valor que indica se há valores adicionais disponíveis que não estão registrados nesta lista. | Yes | |
| last_id | cadeia | O último ID representado nesta lista. | No |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – obter agente
GET {endpoint}/agents/{agent_name}?api-version=v1
Recupera o agente.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| agent_name | caminho | Yes | cadeia | O nome do agente a ser recuperado. |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | AgentObject |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – atualizar agente
POST {endpoint}/agents/{agent_name}?api-version=v1
Atualiza o agente adicionando uma nova versão se houver alterações na definição do agente. Se nenhuma alteração for alterada, retornará a versão do agente existente.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| agent_name | caminho | Yes | cadeia | O nome do agente a ser recuperado. |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Cabeçalho da solicitação
| Name | Obrigatório | Tipo | Description |
|---|---|---|---|
| Foundry-Features | No | cadeia Valores possíveis: HostedAgents=V1Preview, WorkflowAgents=V1Preview |
Uma aceitação de sinalizador de recurso necessária ao usar operações de visualização ou modificar recursos de visualização persistentes. |
Corpo da solicitação
Tipo de conteúdo: application/json
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| definição | AgentDefinition | Yes | ||
| └─ tipo | AgentKind | Yes | ||
| └─ rai_config | RaiConfig | Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável). | No | |
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | AgentObject |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – excluir agente
DELETE {endpoint}/agents/{agent_name}?api-version=v1
Exclui um agente.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| agent_name | caminho | Yes | cadeia | O nome do agente a ser excluído. |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | DeleteAgentResponse |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – atualizar o agente do manifesto
POST {endpoint}/agents/{agent_name}/import?api-version=v1
Atualiza o agente de um manifesto adicionando uma nova versão se houver alterações na definição do agente. Se nenhuma alteração for alterada, retornará a versão do agente existente.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| agent_name | caminho | Yes | cadeia | O nome do agente a ser atualizado. |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Corpo da solicitação
Tipo de conteúdo: application/json
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| manifest_id | cadeia | A ID do manifesto da qual importar a versão do agente. | Yes | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No | |
| parameter_values | objeto | As entradas para o manifesto que resultarão em um Agente totalmente materializado. | Yes |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | AgentObject |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – criar versão do agente
POST {endpoint}/agents/{agent_name}/versions?api-version=v1
Crie uma nova versão do agente.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| agent_name | caminho | Yes | cadeia | O nome exclusivo que identifica o agente. O nome pode ser usado para recuperar/atualizar/excluir o agente. - Deve iniciar e terminar com caracteres alfanuméricos, - Pode conter hifens no meio - Não deve exceder 63 caracteres. |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Cabeçalho da solicitação
| Name | Obrigatório | Tipo | Description |
|---|---|---|---|
| Foundry-Features | No | cadeia Valores possíveis: HostedAgents=V1Preview, WorkflowAgents=V1Preview |
Uma aceitação de sinalizador de recurso necessária ao usar operações de visualização ou modificar recursos de visualização persistentes. |
Corpo da solicitação
Tipo de conteúdo: application/json
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| definição | AgentDefinition | Yes | ||
| └─ tipo | AgentKind | Yes | ||
| └─ rai_config | RaiConfig | Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável). | No | |
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | AgentVersionObject |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – listar versões do agente
GET {endpoint}/agents/{agent_name}/versions?api-version=v1
Retorna a lista de versões de um agente.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| agent_name | caminho | Yes | cadeia | O nome do agente para o qual recuperar versões. |
| limit | consulta | No | inteiro (int32) | Um limite para o 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 |
| ordem | consulta | No | cadeia Valores possíveis: asc, desc |
Classificar a ordem pelo carimbo de data/hora created_at dos objetos.
asc para ordem crescente edescpara ordem decrescente. Serialização: explode: false |
| Depois | consulta | No | cadeia | Um cursor para uso na paginação.
after é um ID de objeto que define seu lugar na lista.Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo, seu A próxima chamada pode incluir o parâmetro after=obj_foo para buscar a próxima página da lista. Serialização: explode: false |
| before | consulta | No | cadeia | Um cursor para uso na paginação.
before é um ID de objeto que define seu lugar na lista.Por exemplo, se você fizer uma solicitação de lista e receber 100 objetos, terminando com obj_foo, seu A chamada seguinte pode incluir before=obj_foo para buscar a página anterior da lista. Serialização: explode: false |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | objeto | Os dados de resposta de uma lista solicitada de itens. |
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| dados | array do AgentVersionObject | A lista de itens solicitados. | Yes | |
| first_id | cadeia | O primeiro ID representado nesta lista. | No | |
| has_more | boolean | Um valor que indica se há valores adicionais disponíveis que não estão registrados nesta lista. | Yes | |
| last_id | cadeia | O último ID representado nesta lista. | No |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – obter a versão do agente
GET {endpoint}/agents/{agent_name}/versions/{agent_version}?api-version=v1
Recupera uma versão específica de um agente.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| agent_name | caminho | Yes | cadeia | O nome do agente a ser recuperado. |
| agent_version | caminho | Yes | cadeia | A versão do agente a ser recuperada. |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | AgentVersionObject |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – excluir versão do agente
DELETE {endpoint}/agents/{agent_name}/versions/{agent_version}?api-version=v1
Exclui uma versão específica de um agente.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| agent_name | caminho | Yes | cadeia | O nome do agente a ser excluído. |
| agent_version | caminho | Yes | cadeia | A versão do agente a ser excluída |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | DeleteAgentVersionResponse |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – criar a versão do agente a partir do manifesto
POST {endpoint}/agents/{agent_name}/versions:import?api-version=v1
Crie uma nova versão do agente a partir de um manifesto.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| agent_name | caminho | Yes | cadeia | O nome exclusivo que identifica o agente. O nome pode ser usado para recuperar/atualizar/excluir o agente. - Deve iniciar e terminar com caracteres alfanuméricos, - Pode conter hifens no meio - Não deve exceder 63 caracteres. |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Corpo da solicitação
Tipo de conteúdo: application/json
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| manifest_id | cadeia | A ID do manifesto da qual importar a versão do agente. | Yes | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No | |
| parameter_values | objeto | As entradas para o manifesto que resultarão em um Agente totalmente materializado. | Yes |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | AgentVersionObject |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Agentes – criar agente a partir do manifesto
POST {endpoint}/agents:import?api-version=v1
Cria um agente a partir de um manifesto.
Parâmetros de URI
| Name | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
| ponto de extremidade | servidor | Yes | cadeia | Ponto de extremidade de Project de pesquisa no formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/{project-name}". Se você tiver apenas um Project no Hub de Fundiário ou para direcionar o Project padrão em seu Hub, use o formulário "https://{ai-services-account-name}.services.ai.azure.com/api/projects/_project" |
| versão da API | consulta | Yes | cadeia | A versão da API a ser usada para esta operação. Serialização: explode: false |
Corpo da solicitação
Tipo de conteúdo: application/json
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| manifest_id | cadeia | A ID do manifesto da qual importar a versão do agente. | Yes | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No | |
| name | cadeia | O nome exclusivo que identifica o agente. O nome pode ser usado para recuperar/atualizar/excluir o agente. - Deve iniciar e terminar com caracteres alfanuméricos, - Pode conter hifens no meio - Não deve exceder 63 caracteres. Restrições: maxLength: 63 |
Yes | |
| parameter_values | objeto | As entradas para o manifesto que resultarão em um Agente totalmente materializado. | Yes |
Respostas
Código de status: 200
Descrição: a solicitação foi bem-sucedida.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | AgentObject |
Código de status: padrão
Descrição: uma resposta de erro inesperada.
| Tipo de conteúdo | Tipo | Description |
|---|---|---|
| application/json | ApiErrorResponse |
Componentes
A2APreviewTool
Um agente que implementa o protocolo A2A.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| agent_card_path | cadeia | O caminho para o cartão do agente em relação ao base_url.Se não for fornecido, o padrão será /.well-known/agent-card.json |
No | |
| base_url | cadeia de caracteres (uri) | URL base do agente. | No | |
| project_connection_id | cadeia | A ID de conexão no projeto do servidor A2A. A conexão armazena a autenticação e outros detalhes de conexão necessários para se conectar ao servidor A2A. |
No | |
| tipo | enumeração | O tipo da ferramenta. Sempre "a2a_preview.Valores possíveis: a2a_preview |
Yes |
AISearchIndexResource
Um recurso de Índice de Pesquisa de IA.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| filtro | cadeia | cadeia de caracteres de filtro para o recurso de pesquisa. Saiba mais aqui. | No | |
| index_asset_id | cadeia | Indexar a ID do ativo para o recurso de pesquisa. | No | |
| nome_do_indice | cadeia | O nome de um índice em um IndexResource anexado a esse agente. | No | |
| project_connection_id | cadeia | Uma ID de conexão de índice em um IndexResource anexado a esse agente. | No | |
| tipo_de_consulta | AzureAISearchQueryType | Tipos de consulta disponíveis para Pesquisa de IA do Azure ferramenta. | No | |
| top_k | inteiro (int32) | Número de documentos a serem recuperados da pesquisa e presentes no modelo. | No |
AgentDefinition
Discriminador para AgentDefinition
Esse componente usa a propriedade kind para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
prompt |
PromptAgentDefinition |
workflow |
WorkflowAgentDefinition |
hosted |
HostedAgentDefinition |
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| variante | AgentKind | Yes | ||
| rai_config | RaiConfig | Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável). | No | |
| └─ rai_policy_name | cadeia | O nome da política RAI a ser aplicada. | Yes |
AgentDefinitionOptInKeys
Chaves de opt-in de recursos para operações de definição de agentes, suportando agentes hospedados ou de workflow.
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | HostedAgents=V1PreviewWorkflowAgents=V1Preview |
AgentKind
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | prompthostedworkflow |
AgentObject
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| id | cadeia | O identificador exclusivo do agente. | Yes | |
| name | cadeia | O nome do agente. Restrições: maxLength: 63 |
Yes | |
| objeto | enumeração | O tipo de objeto, que é sempre 'agent'. Valores possíveis: agent |
Yes | |
| versions | objeto | A versão mais recente do agente. | Yes | |
| └─ mais recente | AgentVersionObject | Yes |
AgentProtocol
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | activity_protocolresponses |
AgentVersionObject
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| criado_em | FoundryTimestamp | Yes | ||
| definição | AgentDefinition | Yes | ||
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| id | cadeia | O identificador exclusivo da versão do agente. | Yes | |
| metadados | objeto (anulável) | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
Yes | |
| name | cadeia | O nome do agente. O nome pode ser usado para recuperar/atualizar/excluir o agente. Restrições: maxLength: 256 |
Yes | |
| objeto | enumeração | O tipo de objeto, que é sempre 'agent.version'. Valores possíveis: agent.version |
Yes | |
| versão | cadeia | O identificador de versão do agente. Os agentes são imutáveis e cada atualização cria uma nova versão mantendo o mesmo nome. | Yes |
ApiErrorResponse
Resposta de erro para falhas de API.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| erro | OpenAI.Error | Yes |
AzureAISearchQueryType
Tipos de consulta disponíveis para Pesquisa de IA do Azure ferramenta.
| Property | Valor |
|---|---|
| Description | Tipos de consulta disponíveis para Pesquisa de IA do Azure ferramenta. |
| Tipo | cadeia |
| Valores | simplesemanticvectorvector_simple_hybridvector_semantic_hybrid |
AzureAISearchTool
As informações de definição de entrada para uma ferramenta de pesquisa de IA Azure, conforme usado para configurar um agente.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| azure_ai_search | AzureAISearchToolResource | Um conjunto de recursos de índice usados pela azure_ai_search ferramenta. |
Yes | |
| └─ índices | matriz de AISearchIndexResource | Os índices anexados a este agente. Pode haver um índice máximo de 1 recurso anexado ao agente. Restrições: maxItems: 1 |
Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre 'azure_ai_search'. Valores possíveis: azure_ai_search |
Yes |
AzureAISearchToolResource
Um conjunto de recursos de índice usados pela azure_ai_search ferramenta.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| índices | matriz de AISearchIndexResource | Os índices anexados a este agente. Pode haver um índice máximo de 1 recurso anexado ao agente. Restrições: maxItems: 1 |
Yes |
AzureFunctionBinding
A estrutura para manter o nome da fila de armazenamento e o URI.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| storage_queue | AzureFunctionStorageQueue | A estrutura para manter o nome da fila de armazenamento e o URI. | Yes | |
| └─ queue_name | cadeia | O nome de uma fila de armazenamento de funções Azure. | Yes | |
| └─ queue_service_endpoint | cadeia | URI para o serviço Armazenamento do Azure Fila, permitindo que você manipule uma fila. | Yes | |
| tipo | enumeração | O tipo de associação, que é sempre "storage_queue". Valores possíveis: storage_queue |
Yes |
AzureFunctionDefinition
A definição da função Azure.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| função | objeto | A definição da função do azure e seus parâmetros. | Yes | |
| └─ descrição | cadeia | Uma descrição do que a função faz, usada pelo modelo para escolher quando e como chamar a função. | No | |
| └─ nome | cadeia | O nome da função a ser chamada. | Yes | |
| └─ parâmetros | objeto | Os parâmetros que as funções aceitam, descritos como um objeto de Esquema JSON. | Yes | |
| input_binding | AzureFunctionBinding | A estrutura para manter o nome da fila de armazenamento e o URI. | Yes | |
| └─ storage_queue | AzureFunctionStorageQueue | Fila de armazenamento. | Yes | |
| └─ tipo | enumeração | O tipo de associação, que é sempre "storage_queue". Valores possíveis: storage_queue |
Yes | |
| output_binding | AzureFunctionBinding | A estrutura para manter o nome da fila de armazenamento e o URI. | Yes | |
| └─ storage_queue | AzureFunctionStorageQueue | Fila de armazenamento. | Yes | |
| └─ tipo | enumeração | O tipo de associação, que é sempre "storage_queue". Valores possíveis: storage_queue |
Yes |
AzureFunctionStorageQueue
A estrutura para manter o nome da fila de armazenamento e o URI.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| Nome_da_fila | cadeia | O nome de uma fila de armazenamento de funções Azure. | Yes | |
| queue_service_endpoint | cadeia | URI para o serviço Armazenamento do Azure Fila, permitindo que você manipule uma fila. | Yes |
AzureFunctionTool
As informações de definição de entrada para uma ferramenta de função Azure, conforme usado para configurar um Agente.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| azure_function | AzureFunctionDefinition | A definição da função Azure. | Yes | |
| Função └─ | objeto | A definição da função do azure e seus parâmetros. | Yes | |
| └─ descrição | cadeia | Uma descrição do que a função faz, usada pelo modelo para escolher quando e como chamar a função. | No | |
| └─ nome | cadeia | O nome da função a ser chamada. | Yes | |
| └─ parâmetros | objeto | Os parâmetros que as funções aceitam, descritos como um objeto de Esquema JSON. | Yes | |
| └─ input_binding | AzureFunctionBinding | Fila de armazenamento de entrada. O gatilho de armazenamento de fila executa uma função à medida que as mensagens são adicionadas a ela. | Yes | |
| └─ output_binding | AzureFunctionBinding | Fila de armazenamento de saída. A função grava a saída nessa fila quando os itens de entrada são processados. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre 'browser_automation'. Valores possíveis: azure_function |
Yes |
BingCustomSearchConfiguration
Uma configuração de pesquisa personalizada do bing.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| contagem | inteiro (int64) | O número de resultados da pesquisa a serem retornados na resposta à API do bing | No | |
| freshness | cadeia | Filtrar os resultados da pesquisa por um intervalo de tempo específico. Veja os valores aceitos aqui. | No | |
| instance_name | cadeia | Nome da instância de configuração personalizada fornecida à configuração. | Yes | |
| Mercado | cadeia | O mercado de onde vêm os resultados. | No | |
| project_connection_id | cadeia | Project id de conexão para aterramento com a pesquisa do bing | Yes | |
| set_lang | cadeia | O idioma a ser usado para cadeias de caracteres de interface do usuário ao chamar a API do Bing. | No |
BingCustomSearchPreviewTool
As informações de definição de entrada para uma ferramenta de pesquisa personalizada do Bing, conforme usado para configurar um agente.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| bing_custom_search_preview | BingCustomSearchToolParameters | Os parâmetros da ferramenta de pesquisa personalizada do bing. | Yes | |
| └─ search_configurations | matriz de BingCustomSearchConfiguration | As conexões de projeto anexadas a essa ferramenta. Pode haver um máximo de 1 conexão recurso anexado à ferramenta. Restrições: maxItems: 1 |
Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre 'bing_custom_search_preview'. Valores possíveis: bing_custom_search_preview |
Yes |
BingCustomSearchToolParameters
Os parâmetros da ferramenta de pesquisa personalizada do bing.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| search_configurations | matriz de BingCustomSearchConfiguration | As conexões de projeto anexadas a essa ferramenta. Pode haver um máximo de 1 conexão recurso anexado à ferramenta. Restrições: maxItems: 1 |
Yes |
BingGroundingSearchConfiguration
Configuração de pesquisa para o Aterramento do Bing
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| contagem | inteiro (int64) | O número de resultados da pesquisa a serem retornados na resposta à API do bing | No | |
| freshness | cadeia | Filtrar os resultados da pesquisa por um intervalo de tempo específico. Veja os valores aceitos aqui. | No | |
| Mercado | cadeia | O mercado de onde vêm os resultados. | No | |
| project_connection_id | cadeia | Project id de conexão para aterramento com a pesquisa do bing | Yes | |
| set_lang | cadeia | O idioma a ser usado para cadeias de caracteres de interface do usuário ao chamar a API do Bing. | No |
BingGroundingSearchToolParameters
Os parâmetros da ferramenta de pesquisa de aterramento do bing.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| search_configurations | matriz de BingGroundingSearchConfiguration | As configurações de pesquisa anexadas a essa ferramenta. Pode haver um máximo de 1 recurso de configuração de pesquisa anexado à ferramenta. Restrições: maxItems: 1 |
Yes |
BingGroundingTool
As informações de definição de entrada para uma ferramenta de pesquisa de aterramento do bing, conforme usado para configurar um agente.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| bing_grounding | BingGroundingSearchToolParameters | Os parâmetros da ferramenta de pesquisa de aterramento do bing. | Yes | |
| └─ search_configurations | matriz de BingGroundingSearchConfiguration | As configurações de pesquisa anexadas a essa ferramenta. Pode haver um máximo de 1 recurso de configuração de pesquisa anexado à ferramenta. Restrições: maxItems: 1 |
Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre 'bing_grounding'. Valores possíveis: bing_grounding |
Yes |
BrowserAutomationPreviewTool
As informações de definição de entrada para uma Ferramenta de Automação do Navegador, conforme usado para configurar um Agente.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| browser_automation_preview | BrowserAutomationToolParameters | Definição de parâmetros de entrada para a Ferramenta de Automação do Navegador. | Yes | |
| └─ conexão | BrowserAutomationToolConnectionParameters | Os parâmetros de conexão do projeto associados à Ferramenta de Automação do Navegador. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre "browser_automation_preview". Valores possíveis: browser_automation_preview |
Yes |
BrowserAutomationToolConnectionParameters
Definição de parâmetros de entrada para a conexão usada pela Ferramenta de Automação do Navegador.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| project_connection_id | cadeia | A ID da conexão do projeto com seu recurso de dramaturgo Azure. | Yes |
BrowserAutomationToolParameters
Definição de parâmetros de entrada para a Ferramenta de Automação do Navegador.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| conexão | BrowserAutomationToolConnectionParameters | Definição de parâmetros de entrada para a conexão usada pela Ferramenta de Automação do Navegador. | Yes | |
| └─ project_connection_id | cadeia | A ID da conexão do projeto com seu recurso de dramaturgo Azure. | Yes |
CaptureStructuredOutputsTool
Uma ferramenta para capturar saídas estruturadas
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| outputs | StructuredOutputDefinition | Uma saída estruturada que pode ser produzida pelo agente. | Yes | |
| └─ descrição | cadeia | Uma descrição da saída a ser emitida. Usado pelo modelo para determinar quando emitir a saída. | Yes | |
| └─ nome | cadeia | O nome da saída estruturada. | Yes | |
| └─ esquema | objeto | O esquema JSON para a saída estruturada. | Yes | |
| └─ rigoroso | booliano (anulável) | Se a validação estrita deve ser imposta. Padrão true. |
Yes | |
| tipo | enumeração | O tipo da ferramenta. Sempre capture_structured_outputs.Valores possíveis: capture_structured_outputs |
Yes |
CreateAgentFromManifestRequest
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| manifest_id | cadeia | A ID do manifesto da qual importar a versão do agente. | Yes | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No | |
| name | cadeia | O nome exclusivo que identifica o agente. O nome pode ser usado para recuperar/atualizar/excluir o agente. - Deve iniciar e terminar com caracteres alfanuméricos, - Pode conter hifens no meio - Não deve exceder 63 caracteres. Restrições: maxLength: 63 |
Yes | |
| parameter_values | objeto | As entradas para o manifesto que resultarão em um Agente totalmente materializado. | Yes |
CreateAgentRequest
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| definição | AgentDefinition | Yes | ||
| └─ tipo | AgentKind | Yes | ||
| └─ rai_config | RaiConfig | Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável). | No | |
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No | |
| name | cadeia | O nome exclusivo que identifica o agente. O nome pode ser usado para recuperar/atualizar/excluir o agente. - Deve iniciar e terminar com caracteres alfanuméricos, - Pode conter hifens no meio - Não deve exceder 63 caracteres. Restrições: maxLength: 63 |
Yes |
CreateAgentVersionFromManifestRequest
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| manifest_id | cadeia | A ID do manifesto da qual importar a versão do agente. | Yes | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No | |
| parameter_values | objeto | As entradas para o manifesto que resultarão em um Agente totalmente materializado. | Yes |
CreateAgentVersionRequest
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| definição | AgentDefinition | Yes | ||
| └─ tipo | AgentKind | Yes | ||
| └─ rai_config | RaiConfig | Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável). | No | |
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No |
DeleteAgentResponse
Um objeto de agente excluído
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| excluído | boolean | Se o agente foi excluído com êxito. | Yes | |
| name | cadeia | O nome do agente. | Yes | |
| objeto | enumeração | O tipo de objeto. Sempre 'agent.deleted'. Valores possíveis: agent.deleted |
Yes |
DeleteAgentVersionResponse
Um objeto de versão do agente excluído
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| excluído | boolean | Se o agente foi excluído com êxito. | Yes | |
| name | cadeia | O nome do agente. | Yes | |
| objeto | enumeração | O tipo de objeto. Sempre 'agent.version.deleted'. Valores possíveis: agent.version.deleted |
Yes | |
| versão | cadeia | O identificador de versão do agente. | Yes |
FabricDataAgentToolParameters
Os parâmetros da ferramenta agente de dados de malha.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| project_connections | matriz de ToolProjectConnection | As conexões de projeto anexadas a essa ferramenta. Pode haver um máximo de 1 conexão recurso anexado à ferramenta. Restrições: maxItems: 1 |
No |
FoundryTimestamp
Tipo: inteiro
Format: unixtime
HostedAgentDefinition
A definição do agente hospedado.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| container_protocol_versions | matriz de ProtocolVersionRecord | Os protocolos aos quais o agente dá suporte para a comunicação de entrada dos contêineres. | Yes | |
| cpu | cadeia | A configuração da CPU para o agente hospedado. | Yes | |
| environment_variables | objeto | Variáveis de ambiente a serem definidas no contêiner do agente hospedado. | No | |
| imagem | cadeia | A ID da imagem do agente, aplicável a agentes hospedados baseados em imagem. | No | |
| variante | enumeração | Valores possíveis: hosted |
Yes | |
| memória | cadeia | A configuração de memória do agente hospedado. | Yes | |
| rai_config | RaiConfig | Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável). | No | |
| └─ rai_policy_name | cadeia | O nome da política RAI a ser aplicada. | Yes | |
| tools | matriz de OpenAI.Tool | Uma matriz de ferramentas que o modelo do agente hospedado pode chamar ao gerar uma resposta. Você pode especificar qual ferramenta usar definindo o tool_choice parâmetro. |
No |
MemorySearchOptions
Opções de pesquisa de memória.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| max_memories | inteiro (int32) | Número máximo de itens de memória a serem retornados. | No |
MemorySearchPreviewTool
Uma ferramenta para integrar memórias ao agente.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| memory_store_name | cadeia | O nome do repositório de memória a ser usado. | Yes | |
| escopo | cadeia | O namespace usado para agrupar e isolar memórias, como uma ID de usuário. Limita quais memórias podem ser recuperadas ou atualizadas. Use uma variável {{$userId}} especial para definir o escopo de memórias para o usuário conectado atual. |
Yes | |
| search_options | MemorySearchOptions | Opções de pesquisa de memória. | No | |
| └─ max_memories | inteiro (int32) | Número máximo de itens de memória a serem retornados. | No | |
| tipo | enumeração | O tipo da ferramenta. Sempre memory_search_preview.Valores possíveis: memory_search_preview |
Yes | |
| update_delay | inteiro (int32) | Tempo de espera antes de atualizar as memórias após a inatividade (segundos). Padrão 300. | No | 300 |
MicrosoftFabricPreviewTool
As informações de definição de entrada para uma ferramenta de Microsoft Fabric, conforme usado para configurar um agente.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| fabric_dataagent_preview | FabricDataAgentToolParameters | Os parâmetros da ferramenta agente de dados de malha. | Yes | |
| └─ project_connections | matriz de ToolProjectConnection | As conexões de projeto anexadas a essa ferramenta. Pode haver um máximo de 1 conexão recurso anexado à ferramenta. Restrições: maxItems: 1 |
No | |
| tipo | enumeração | O tipo de objeto, que é sempre 'fabric_dataagent_preview'. Valores possíveis: fabric_dataagent_preview |
Yes |
OpenAI.ApplyPatchToolParam
Aplicar a ferramenta de correção
Permite que o assistente crie, exclua ou atualize arquivos usando diferenças unificadas.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo da ferramenta. Sempre apply_patch.Valores possíveis: apply_patch |
Yes | apply_patch |
OpenAI.ApproximateLocation
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| city | cadeia de caracteres (anulável) | No | ||
| country | cadeia de caracteres (anulável) | No | ||
| região | cadeia de caracteres (anulável) | No | ||
| timezone | cadeia de caracteres (anulável) | No | ||
| tipo | enumeração | O tipo de aproximação de local. Sempre approximate.Valores possíveis: approximate |
Yes | aproximado |
OpenAI.AutoCodeInterpreterToolParam
Parâmetros da Ferramenta Automática de Interpretador 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 | Default |
|---|---|---|---|---|
| identificadores_de_arquivos | matriz de strings | Uma lista opcional de arquivos carregados a serem disponibilizados para seu código. Restrições: máximosItens: 50 |
No | |
| limite de memória | OpenAI.ContainerMemoryLimit (anulável) | No | ||
| network_policy | OpenAI.ContainerNetworkPolicyParam | Política de acesso à rede para o contêiner. | No | |
| tipo | enumeração | Sempre auto.Valores possíveis: auto |
Yes | automático |
OpenAI.CodeInterpreterTool
Interpretador de código
Uma ferramenta que executa o código Python para ajudar a gerar uma resposta a um prompt.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| contêiner | string ou OpenAI.AutoCodeInterpreterToolParam | O contêiner do interpretador de código. Pode ser uma ID de contêiner ou um objeto que especifica as IDs de arquivo carregadas a serem disponibilizadas para seu código, juntamente com um configuração opcional memory_limit .Se não for fornecido, o serviço assumirá automaticamente. |
No | |
| tipo | enumeração | O tipo da ferramenta de interpretador de código. Sempre code_interpreter.Valores possíveis: code_interpreter |
Yes |
OpenAI.FiltroComparativo
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 | Default |
|---|---|---|---|---|
| chave | cadeia | A chave a ser comparada com o valor. | Yes | |
| tipo | enumeração | Especifica o operador de comparação: eq, , ne, gt, gte, lt, , lte, in, nin.- eq: igual- ne: não é igual a- gt: maior que- gte: maior ou igual a- lt: menor que- lte: menor ou igual a- in:Em- nin: não emValores possíveis: eq, , ne, gt, gte, , ltlte |
Yes | eq |
| valor | string ou OpenAI.numeric ou boolean ou array of string ou OpenAI.numeric | O valor a ser comparado com a chave de atributo; dá suporte a tipos de cadeia de caracteres, número ou booliano. | Yes |
OpenAI.CompoundFilter
Filtro composto
Combinar vários filtros usando and ou or.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| filters | matriz de OpenAI.ComparisonFilter ou objeto | Matriz de filtros a serem combinados. Os itens podem ser ComparisonFilter ou CompoundFilter. |
Yes | |
| tipo | enumeração | Tipo de operação: and ou or.Valores possíveis: and, or |
Yes |
OpenAI.ComputerEnvironment
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | windowsmaclinuxubuntubrowser |
OpenAI.ComputerUsePreviewTool
Prévia do uso do computador
Uma ferramenta que controla um computador virtual.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| altura_do_display | OpenAI.integer | Yes | ||
| largura de exibição | OpenAI.integer | Yes | ||
| ambiente | OpenAI.ComputerEnvironment | Yes | ||
| tipo | enumeração | O tipo da ferramenta de uso do computador. Sempre computer_use_preview.Valores possíveis: computer_use_preview |
Yes | computer_use_preview |
OpenAI.ContainerAutoParam
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| identificadores_de_arquivos | matriz de strings | Uma lista opcional de arquivos carregados a serem disponibilizados para seu código. Restrições: máximosItens: 50 |
No | |
| limite de memória | OpenAI.ContainerMemoryLimit (anulável) | No | ||
| network_policy | OpenAI.ContainerNetworkPolicyParam | Política de acesso à rede para o contêiner. | No | |
| habilidades | array de OpenAI.ContainerSkill | Uma lista opcional de habilidades referenciadas por ID ou dados inline. Restrições: máximoItens: 200 |
No | |
| tipo | enumeração | Cria automaticamente um contêiner para essa solicitação Valores possíveis: container_auto |
Yes | container_auto |
OpenAI.ContainerMemoryLimit
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | 1g4g16g64g |
OpenAI.ContainerNetworkPolicyAllowlistParam
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| allowed_domains | matriz de strings | Uma lista de domínios permitidos quando o tipo é allowlist.Restrições: minItens: 1 |
Yes | |
| domain_secrets | array de OpenAI.ContainerNetworkPolicyDomainSecretParam | Segredos opcionais com escopo de domínio para domínios permitidos. Restrições: minItens: 1 |
No | |
| tipo | enumeração | Permita acesso à rede de saída apenas a domínios específicos. Sempre allowlist.Valores possíveis: allowlist |
Yes | incluir na lista de permitidos |
OpenAI.ContainerNetworkPolicyDisabledParam
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | Desative o acesso à rede de saída. Sempre disabled.Valores possíveis: disabled |
Yes | desabilitado |
OpenAI.ContainerNetworkPolicyDomainSecretParam
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| domínio | cadeia | O domínio associado ao segredo. Restrições: minLength: 1 |
Yes | |
| name | cadeia | O nome do segredo a ser injetado para o domínio. Restrições: minLength: 1 |
Yes | |
| valor | cadeia | O valor secreto a ser injetado para o domínio. Restrições: minComprimento: 1, máximoComprimento: 10485760 |
Yes |
OpenAI.ContainerNetworkPolicyParam
Política de acesso à rede para o contêiner.
Discriminador para OpenAI.ContainerNetworkPolicyParam
Esse 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 | Default |
|---|---|---|---|---|
| tipo | OpenAI.ContainerNetworkPolicyParamType | Yes |
OpenAI.ContainerNetworkPolicyParamType
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | disabledallowlist |
OpenAI.ContainerSkill
Discriminador para OpenAI.ContainerSkill
Esse 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 | Default |
|---|---|---|---|---|
| tipo | OpenAI.ContainerSkillType | Yes |
OpenAI.ContainerSkillType
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | skill_referenceinline |
OpenAI.CustomGrammarFormatParam
Formato gramatical
Uma gramática definida pelo usuário.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| definição | cadeia | A definição de gramática. | Yes | |
| Sintaxe | OpenAI.GrammarSyntax1 | Yes | ||
| tipo | enumeração | Formato de gramática. Sempre grammar.Valores possíveis: grammar |
Yes | Gramática |
OpenAI.CustomTextFormatParam
Formato de texto
Texto sem restrições de forma livre.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | Formato de texto não treinado. Sempre text.Valores possíveis: text |
Yes | 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 | Default |
|---|---|---|---|---|
| description | cadeia | 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 | Yes | ||
| name | cadeia | O nome da ferramenta personalizada, usada para identificá-la em chamadas de ferramenta. | Yes | |
| tipo | enumeração | O tipo da ferramenta personalizada. Sempre custom.Valores possíveis: custom |
Yes | personalizado |
OpenAI.CustomToolParamFormat
O formato de entrada para a ferramenta personalizada. O padrão é texto sem restrições.
Discriminador para OpenAI.CustomToolParamFormat
Esse 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 | Default |
|---|---|---|---|---|
| tipo | OpenAI.CustomToolParamFormatType | Yes |
OpenAI.CustomToolParamFormatType
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | textgrammar |
OpenAI.Error
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| Informações adicionais | objeto | No | ||
| codificar | cadeia de caracteres (anulável) | Yes | ||
| Debuginfo | objeto | No | ||
| details | matriz de OpenAI.Error | No | ||
| mensagem | cadeia | Yes | ||
| param | cadeia de caracteres (anulável) | No | ||
| tipo | cadeia | No |
OpenAI.FileSearchTool
Pesquisa de arquivo
Uma ferramenta que pesquisa conteúdo relevante de arquivos carregados.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| filters | OpenAI.Filters (anulável) | No | ||
| numero_maximo_de_resultados | OpenAI.integer | No | ||
| opções_de_classificação | OpenAI.RankingOptions | No | ||
| └─ hybrid_search | OpenAI.HybridSearchOptions | Pesos que controlam como a fusão de classificação recíproca equilibra correspondências de inserção semântica versus correspondências de palavra-chave esparsa quando a pesquisa híbrida está habilitada. | No | |
| └─ Ranker | OpenAI.RankerVersionType | O classificador a ser usado para a pesquisa de arquivos. | No | |
| └─ limite_de_pontuação | OpenAI.numeric | O limite de pontuação para a pesquisa de arquivos, 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 arquivo. Sempre file_search.Valores possíveis: file_search |
Yes | file_search |
| vector_store_ids | matriz de strings | Os IDs dos repositórios de vetores a serem pesquisados. | Yes |
OpenAI.Filters
Tipo: OpenAI.ComparisonFilter ou OpenAI.CompoundFilter
OpenAI.FunctionShellToolParam
Ferramenta de concha
Uma ferramenta que permite que o modelo execute comandos de shell.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| ambiente | OpenAI.FunctionShellToolParamEnvironment (nullável) | No | ||
| └─ tipo | OpenAI.FunctionShellToolParamEnvironmentType | Yes | ||
| tipo | enumeração | O tipo da ferramenta de shell. Sempre shell.Valores possíveis: shell |
Yes | shell |
OpenAI.FunctionShellToolParamEnvironment
Discriminador para OpenAI.FunctionShellToolParamEnvironment
Esse 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 | Default |
|---|---|---|---|---|
| tipo | OpenAI.FunctionShellToolParamEnvironmentType | Yes |
OpenAI.FunctionShellToolParamEnvironmentContainerReferenceParam
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| container_id | cadeia | O ID do contêiner referenciado. | Yes | |
| tipo | enumeração | Faz referência a um contêiner criado com o endpoint /v1/containers Valores possíveis: container_reference |
Yes | container_reference |
OpenAI.FunctionShellToolParamEnvironmentLocalEnvironmentParam
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| habilidades | array de OpenAI.LocalSkillParam | Uma lista opcional de habilidades. Restrições: máximoItens: 200 |
No | |
| tipo | enumeração | Use um ambiente de computador local. Valores possíveis: local |
Yes | local |
OpenAI.FunctionShellToolParamEnvironmentType
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | container_autolocalcontainer_reference |
OpenAI.FunctionTool
Função
Define uma função em seu próprio código que o modelo pode optar por chamar.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia de caracteres (anulável) | No | ||
| name | cadeia | O nome da função a ser chamada. | Yes | |
| parameters | objeto (anulável) | Yes | ||
| rigoroso | booliano (anulável) | Yes | ||
| tipo | enumeração | O tipo da ferramenta de função. Sempre function.Valores possíveis: function |
Yes | função |
OpenAI.GrammarSyntax1
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | larkregex |
OpenAI.HybridSearchOptions
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| embedding_weight | OpenAI.numeric | Yes | ||
| text_weight | OpenAI.numeric | Yes |
OpenAI.ImageGenActionEnum
| Property | Valor |
|---|---|
| Tipo | cadeia |
| 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 | Default |
|---|---|---|---|---|
| ação | OpenAI.ImageGenActionEnum | No | ||
| em segundo plano | enumeração | Tipo de plano de fundo para a imagem gerada. Uma opção entre transparent,opaque ou auto. Padrão: auto.Valores possíveis: transparent, , opaqueauto |
No | automático |
| fidelidade_de_entrada | OpenAI.InputFidelity (anulável) | Controlar o esforço que o modelo exercerá para corresponder ao estilo e aos recursos, especialmente os recursos faciais, das imagens de entrada. Esse parâmetro é suportado apenas para gpt-image-1 e gpt-image-1.5 modelos posteriores, não suportados para gpt-image-1-mini. Suportes high e low. Usa low como padrão. |
No | |
| input_image_mask | OpenAI.ImageGenToolInputImageMask | No | ||
| └─ identificador_de_arquivo | cadeia | No | ||
| └─ URL da imagem | cadeia de caracteres (uri) | No | ||
| modelo | cadeia de caracteres (veja os 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ático |
| compressão_de_saída | OpenAI.integer | Restrições: min: 0, máximo: 100 | No | 100 |
| formato de saída | enumeração | O formato de saída da imagem gerada. Um de png, webp, oujpeg. Padrão: png.Valores possíveis: png, , webpjpeg |
No | png |
| imagens parciais | OpenAI.integer | Restrições: min: 0, max: 3 | No | |
| Qualidade | enumeração | A qualidade da imagem gerada. Um de low, medium, , highou auto. Padrão: auto.Valores possíveis: low, , medium, highauto |
No | automático |
| size | enumeração | O tamanho da imagem gerada. Um de 1024x1024, 1024x15361536x1024 ou auto. Padrão: auto.Valores possíveis: 1024x1024, , 1024x1536, 1536x1024auto |
No | automático |
| tipo | enumeração | O tipo da ferramenta de geração de imagem. Sempre image_generation.Valores possíveis: image_generation |
Yes | image_generation |
OpenAI.ImageGenToolInputImageMask
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| file_id | cadeia | No | ||
| image_url | cadeia de caracteres (uri) | No |
OpenAI.InlineSkillParam
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia | A descrição da habilidade. | Yes | |
| name | cadeia | O nome da habilidade. | Yes | |
| fonte | OpenAI.InlineSkillSourceParam | Carga útil de habilidade inline | Yes | |
| └─ dados | cadeia | Pacote zip de habilidades codificado em base64. Restrições: minComprimento: 1, maxComprimento: 70254592 |
Yes | |
| └─ media_type | enumeração | O tipo de mídia da carga útil de habilidades inline. Deve ser application/zip.Valores possíveis: application/zip |
Yes | application/zip |
| └─ tipo | enumeração | O tipo da fonte de habilidade inline. Deve ser base64.Valores possíveis: base64 |
Yes | base64 |
| tipo | enumeração | Define uma habilidade inline para essa solicitação. Valores possíveis: inline |
Yes | em linha |
OpenAI.InlineSkillSourceParam
Carga útil de habilidade inline
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| dados | cadeia | Pacote zip de habilidades codificado em base64. Restrições: minComprimento: 1, maxComprimento: 70254592 |
Yes | |
| media_type | enumeração | O tipo de mídia da carga útil de habilidades inline. Deve ser application/zip.Valores possíveis: application/zip |
Yes | application/zip |
| tipo | enumeração | O tipo da fonte de habilidade inline. Deve ser base64.Valores possíveis: base64 |
Yes | base64 |
OpenAI.InputFidelity
Controlar o esforço que o modelo exercerá para corresponder ao estilo e aos recursos, especialmente os recursos faciais, das imagens de entrada. Esse parâmetro é suportado apenas para gpt-image-1 e gpt-image-1.5 modelos posteriores, não suportados para gpt-image-1-mini. Suportes high e low. Usa low como padrão.
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | highlow |
OpenAI.LocalShellToolParam
Ferramenta local de concha
Uma ferramenta que permite que o modelo execute comandos de shell em um ambiente local.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo da ferramenta de shell local. Sempre local_shell.Valores possíveis: local_shell |
Yes | local_shell |
OpenAI.LocalSkillParam
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia | A descrição da habilidade. | Yes | |
| name | cadeia | O nome da habilidade. | Yes | |
| caminho | cadeia | O caminho para o diretório que contém a habilidade. | Yes |
OpenAI.MCPTool
Ferramenta MCP
Forneça ao modelo acesso a ferramentas adicionais por meio de servidores remotos do Protocolo de Contexto de Modelo (MCP).
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| ferramentas_permitidas | matriz de cadeia de caracteres ou OpenAI.MCPToolFilter | No | ||
| autorização | cadeia | Um token de acesso OAuth que pode ser usado com um servidor MCP remoto, com uma URL de servidor MCP personalizada ou um conector de serviço. Seu aplicativo deve lidar com o fluxo de autorização OAuth e fornecer o token aqui. |
No | |
| connector_id | enumeração | Identificador para conectores de serviço, como aqueles disponíveis no ChatGPT. Um dosserver_url ou connector_id deve ser fornecido. Saiba mais sobre o serviçoconectores aqui. Os valores com connector_id suporte no momento são:-Dropbox: connector_dropbox-Gmail: connector_gmail- Google Calendário: connector_googlecalendar- Google Drive: connector_googledrive- Microsoft Teams: connector_microsoftteams- Calendário do Outlook: connector_outlookcalendar- Email do Outlook: connector_outlookemail-Sharepoint: connector_sharepointValores possíveis: connector_dropbox, , connector_gmail, connector_googlecalendar, connector_googledrive, connector_microsoftteams, connector_outlookcalendar, , , connector_outlookemailconnector_sharepoint |
No | |
| headers | objeto (anulável) | No | ||
| project_connection_id | cadeia | A ID de conexão no projeto para o servidor MCP. A conexão armazena a autenticação e outros detalhes de conexão necessários para se conectar ao servidor MCP. | No | |
| requer_aprovação | OpenAI.MCPToolRequireApproval ou string | No | ||
| server_description | cadeia | Descrição opcional do servidor MCP, usada para fornecer mais contexto. | No | |
| etiqueta_do_servidor | cadeia | Um rótulo para esse servidor MCP, usado para identificá-lo em chamadas de ferramenta. | Yes | |
| URL_do_servidor | cadeia de caracteres (uri) | A URL do servidor MCP. Um de server_url ou connector_id deve serFornecido. |
No | |
| tipo | enumeração | O tipo da ferramenta MCP. Sempre mcp.Valores possíveis: mcp |
Yes |
OpenAI.MCPToolFilter
Filtro de ferramenta MCP
Um objeto de filtro para especificar quais ferramentas são permitidas.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| Read_only | boolean | Indica se uma ferramenta modifica ou não dados ou é somente leitura. Se um O servidor MCP é anotado com readOnlyHint,ele corresponderá a esse filtro. |
No | |
| tool_names | matriz de strings | Lista de nomes de ferramentas permitidos. | No |
OpenAI.MCPToolRequireApproval
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| Sempre | OpenAI.MCPToolFilter | Um objeto de filtro para especificar quais ferramentas são permitidas. | No | |
| never | OpenAI.MCPToolFilter | Um objeto de filtro para especificar quais ferramentas são permitidas. | No |
OpenAI.RankerVersionType
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | autodefault-2024-11-15 |
OpenAI.RankingOptions
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| hybrid_search | OpenAI.HybridSearchOptions | No | ||
| └─ embedding_weight | OpenAI.numeric | O peso da inserção na fusão de classificação recíproca. | Yes | |
| └─ text_weight | OpenAI.numeric | O peso do texto na fusão de classificação recíproca. | Yes | |
| classificador | OpenAI.RankerVersionType | No | ||
| limiar_de_pontuação | OpenAI.numeric | No |
OpenAI.Reasoning
Reasoning
somente modelos gpt-5 e série o Opções de configuração para modelos de raciocínio.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| Esforço | Esforço de Raciocínio da OpenAI | Restringe o esforço no raciocínio para modelos de raciocínio. Os valores com suporte no momento são none, , minimal, low, medium, highe xhigh. Reduziro esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados sobre o raciocínio em uma resposta. - gpt-5.1 o padrão é none, que não executa o raciocínio. Os valores de raciocínio com suporte sãogpt-5.1, e nonelowmedium.high Há suporte para chamadas de ferramenta para todos os valores de raciocínio no gpt-5.1.- Todos os modelos antes gpt-5.1 do padrão para medium o esforço de raciocínio e não dão suporte none.- O gpt-5-pro modelo usa como padrão o esforço de raciocínio (e só dá high suporte).- xhigh há suporte para todos os modelos após gpt-5.1-codex-max. |
No | |
| generate_summary | enum (anulável) | Valores possíveis: auto, , concisedetailed |
No | |
| resumo | enum (anulável) | Valores possíveis: auto, , concisedetailed |
No |
Esforço de Raciocínio da OpenAI
Limita o esforço de raciocínio em modelos de raciocínio.
Os valores com suporte no momento são none, , minimal, low, medium, highe 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.1o padrão énone, que não executa o raciocínio. Os valores de raciocínio com suporte sãogpt-5.1, enonelowmedium.highHá suporte para chamadas de ferramenta para todos os valores de raciocínio no gpt-5.1. - Todos os modelos antes
gpt-5.1do padrão paramediumo esforço de raciocínio e não dão suportenone. - O
gpt-5-promodelo usa como padrão o esforço de raciocínio (e só dáhighsuporte). -
xhighhá suporte para todos os modelos apósgpt-5.1-codex-max.
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Nulável | Yes |
| Valores | noneminimallowmediumhighxhigh |
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.SearchContextSize
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | lowmediumhigh |
OpenAI.SkillReferenceParam
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| skill_id | cadeia | O ID da habilidade mencionada. Restrições: minLength: 1, maxLength: 64 |
Yes | |
| tipo | enumeração | Faz referência a uma habilidade criada com o endpoint /v1/skills. Valores possíveis: skill_reference |
Yes | skill_reference |
| versão | cadeia | Versão opcional de habilidade. Use um inteiro positivo ou 'mais recente'. Omita o padrão de nome. | No |
OpenAI.SpecificApplyPatchParam
Escolha específica de ferramenta de aplicação
Força o modelo a chamar a ferramenta apply_patch ao executar uma chamada de ferramenta.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | A ferramenta a ser chamada. Sempre apply_patch.Valores possíveis: apply_patch |
Yes | apply_patch |
OpenAI.SpecificFunctionShellParam
Escolha específica da ferramenta shell
Força o modelo a chamar a ferramenta de shell quando uma chamada de ferramenta é necessária.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | A ferramenta a ser chamada. Sempre shell.Valores possíveis: shell |
Yes | shell |
OpenAI.TextResponseFormatConfiguration
Um objeto que especifica o formato que o modelo deve gerar.
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 seja JSON válida. O uso json_schema é preferencial para modelos que dão suporte a ele.
Discriminador para OpenAI.TextResponseFormatConfiguration
Esse componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
json_schema |
OpenAI.TextResponseFormatJsonSchema |
text |
OpenAI.TextResponseFormatConfigurationResponseFormatText |
json_object |
OpenAI.TextResponseFormatConfigurationResponseFormatJsonObject |
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | OpenAI.TextResponseFormatConfigurationType | Yes |
OpenAI.TextResponseFormatConfigurationResponseFormatJsonObject
Objeto JSON
Formato de resposta de objeto JSON. Um método mais antigo de geração de respostas JSON.
O uso json_schema é recomendado para modelos que dão suporte a ele. Observe que o modelo não gerará JSON sem uma mensagem do sistema ou do usuário instruindo-o a fazer isso.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de formato de resposta que está sendo definido. Sempre json_object.Valores possíveis: json_object |
Yes |
OpenAI.TextResponseFormatConfigurationResponseFormatText
Texto
Formato de resposta padrão. Usado para gerar respostas de texto.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de formato de resposta que está sendo definido. Sempre text.Valores possíveis: text |
Yes |
OpenAI.TextResponseFormatConfigurationType
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | textjson_schemajson_object |
OpenAI.TextResponseFormatJsonSchema
Esquema JSON
Formato de resposta de esquema JSON. Usado para gerar respostas JSON estruturadas.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia | Uma descrição do formato de resposta, usado pelo modelo para determinar como responder no formato. |
No | |
| name | cadeia | 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. |
Yes | |
| esquema | OpenAI.ResponseFormatJsonSchemaSchema | O esquema para o formato de resposta, descrito como um objeto de Esquema JSON. Saiba como criar esquemas JSON aqui. |
Yes | |
| rigoroso | booliano (anulável) | No | ||
| tipo | enumeração | O tipo de formato de resposta que está sendo definido. Sempre json_schema.Valores possíveis: json_schema |
Yes |
OpenAI.Tool
Uma ferramenta que pode ser usada para gerar uma resposta.
Discriminador para OpenAI.Tool
Esse componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
bing_grounding |
BingGroundingTool |
fabric_dataagent_preview |
MicrosoftFabricPreviewTool |
sharepoint_grounding_preview |
SharepointPreviewTool |
azure_ai_search |
AzureAISearchTool |
openapi |
OpenApiTool |
bing_custom_search_preview |
BingCustomSearchPreviewTool |
browser_automation_preview |
BrowserAutomationPreviewTool |
azure_function |
AzureFunctionTool |
capture_structured_outputs |
CaptureStructuredOutputsTool |
a2a_preview |
A2APreviewTool |
memory_search_preview |
MemorySearchPreviewTool |
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 |
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | OpenAI.ToolType | Yes |
OpenAI.ToolChoiceAllowed
Ferramentas permitidas
Restringe as ferramentas disponíveis para o modelo a um conjunto predefinido.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| mode | enumeração | Restringe as ferramentas disponíveis para o modelo a um conjunto predefinido.auto permite que o modelo escolha entre as ferramentas permitidas e gere ummensagem. required requer que o modelo chame uma ou mais das ferramentas permitidas.Valores possíveis: auto, required |
Yes | |
| tools | matriz de objeto | Uma lista de definições de ferramentas que o modelo deve ter permissão para chamar. Para a API de Respostas, a lista de definições de ferramentas pode ser semelhante a: json<br> [<br> { "type": "function", "name": "get_weather" },<br> { "type": "mcp", "server_label": "deepwiki" },<br> { "type": "image_generation" }<br> ]<br> |
Yes | |
| tipo | enumeração | Tipo de configuração de ferramenta permitido. Sempre allowed_tools.Valores possíveis: allowed_tools |
Yes |
OpenAI.ToolChoiceCodeInterpreter
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas internas.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: code_interpreter |
Yes |
OpenAI.ToolChoiceComputerUsePreview
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas internas.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: computer_use_preview |
Yes |
OpenAI.ToolChoiceCustom
Ferramenta personalizada
Use essa opção para forçar o modelo a chamar uma ferramenta personalizada específica.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| name | cadeia | O nome da ferramenta personalizada a ser chamada. | Yes | |
| tipo | enumeração | Para chamada de ferramenta personalizada, o tipo é sempre custom.Valores possíveis: custom |
Yes |
OpenAI.ToolChoiceFileSearch
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas internas.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: file_search |
Yes |
OpenAI.ToolChoiceFunction
Ferramenta de função
Use essa opção para forçar o modelo a chamar uma função específica.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| name | cadeia | O nome da função a ser chamada. | Yes | |
| tipo | enumeração | Para a chamada de função, o tipo é sempre function.Valores possíveis: function |
Yes |
OpenAI.ToolChoiceImageGeneration
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas internas.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: image_generation |
Yes |
OpenAI.ToolChoiceMCP
Ferramenta MCP
Use essa opção para forçar o modelo a chamar uma ferramenta específica em um servidor MCP remoto.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| name | cadeia de caracteres (anulável) | No | ||
| etiqueta_do_servidor | cadeia | O rótulo do servidor MCP a ser usado. | Yes | |
| tipo | enumeração | Para ferramentas MCP, o tipo é sempre mcp.Valores possíveis: mcp |
Yes |
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
Esse componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
allowed_tools |
OpenAI.ToolChoiceAllowed |
function |
OpenAI.ToolChoiceFunction |
mcp |
OpenAI.ToolChoiceMCP |
custom |
OpenAI.ToolChoiceCustom |
apply_patch |
OpenAI.SpecificApplyPatchParam |
shell |
OpenAI.SpecificFunctionShellParam |
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 |
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | OpenAI.ToolChoiceParamType | Yes |
OpenAI.ToolChoiceParamType
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | allowed_toolsfunctionmcpcustomapply_patchshellfile_searchweb_search_previewcomputer_use_previewweb_search_preview_2025_03_11image_generationcode_interpreter |
OpenAI.ToolChoiceWebSearchPreview
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas internas.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: web_search_preview |
Yes |
OpenAI.ToolChoiceWebSearchPreview20250311
Indica que o modelo deve usar uma ferramenta interna para gerar uma resposta. Saiba mais sobre ferramentas internas.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | Valores possíveis: web_search_preview_2025_03_11 |
Yes |
OpenAI.ToolType
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | functionfile_searchcomputer_use_previewweb_searchmcpcode_interpreterimage_generationlocal_shellshellcustomweb_search_previewapply_patcha2a_previewbing_custom_search_previewbrowser_automation_previewfabric_dataagent_previewsharepoint_grounding_previewmemory_search_previewazure_ai_searchazure_functionbing_groundingcapture_structured_outputsopenapi |
OpenAI.WebSearchApproximateLocation
Localização aproximada na busca na web
O local aproximado do usuário.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| city | cadeia de caracteres (anulável) | No | ||
| country | cadeia de caracteres (anulável) | No | ||
| região | cadeia de caracteres (anulável) | No | ||
| timezone | cadeia de caracteres (anulável) | No | ||
| tipo | enumeração | O tipo de aproximação de local. Sempre approximate.Valores possíveis: approximate |
Yes | aproximado |
OpenAI.WebSearchPreviewTool
Prévia de busca na web
Essa ferramenta pesquisa na Web resultados relevantes a serem usados em uma resposta. Saiba mais sobre a ferramenta de pesquisa na Web.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tamanho_do_contexto_de_busca | OpenAI.SearchContextSize | No | ||
| tipo | enumeração | O tipo da ferramenta de pesquisa na Web. Um dos web_search_preview ou web_search_preview_2025_03_11.Valores possíveis: web_search_preview |
Yes | web_search_preview |
| localização_do_usuario | OpenAI.ApproximateLocation (anulável) | No | ||
| └─ cidade | cadeia de caracteres (anulável) | No | ||
| └─ país | cadeia de caracteres (anulável) | No | ||
| └─ região | cadeia de caracteres (anulável) | No | ||
| └─ fuso horário | cadeia de caracteres (anulável) | No | ||
| └─ tipo | enumeração | O tipo de aproximação de local. Sempre approximate.Valores possíveis: approximate |
Yes | aproximado |
OpenAI.WebSearchTool
Pesquisa na Web
Pesquise na Internet fontes relacionadas ao prompt. Saiba mais sobre a ferramenta de busca na web.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| custom_search_configuration | WebSearchConfiguration | Uma configuração de pesquisa na Web para pesquisa personalizada do bing | No | |
| └─ instance_name | cadeia | Nome da instância de configuração personalizada fornecida à configuração. | Yes | |
| └─ project_connection_id | cadeia | Project id de conexão para aterramento com a pesquisa personalizada do bing | Yes | |
| filters | OpenAI.WebSearchToolFilters (anulável) | No | ||
| └─ allowed_domains | matriz de cadeia de caracteres (anulável) | No | ||
| tamanho_do_contexto_de_busca | enumeração | Diretrizes de alto nível para a quantidade de espaço de janela de contexto a ser usada para a pesquisa. Uma opção entre low, medium ou high.
medium é o padrão.Valores possíveis: low, , mediumhigh |
No | meio |
| tipo | enumeração | O tipo da ferramenta de pesquisa na Web. Um dos web_search ou web_search_2025_08_26.Valores possíveis: web_search |
Yes | pesquisa na web |
| localização_do_usuario | OpenAI.WebSearchApproximateLocation (anulável) | O local aproximado do usuário. | No | |
| └─ cidade | cadeia de caracteres (anulável) | No | ||
| └─ país | cadeia de caracteres (anulável) | No | ||
| └─ região | cadeia de caracteres (anulável) | No | ||
| └─ fuso horário | cadeia de caracteres (anulável) | No | ||
| └─ tipo | enumeração | O tipo de aproximação de local. Sempre approximate.Valores possíveis: approximate |
Yes | aproximado |
OpenAI.WebSearchToolFilters
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| allowed_domains | matriz de cadeia de caracteres (anulável) | No |
OpenAI.integer
Tipo: inteiro
Formato: int64
OpenAI.numeric
Tipo: número
Formato: duplo
OpenApiAnonymousAuthDetails
Detalhes de segurança para autenticação anônima do OpenApi
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | enumeração | O tipo de objeto, que é sempre 'anônimo'. Valores possíveis: anonymous |
Yes |
OpenApiAuthDetails
detalhes de autenticação para OpenApiFunctionDefinition
Discriminador para OpenApiAuthDetails
Esse componente usa a propriedade type para discriminar entre diferentes tipos:
| Valor do tipo | Schema |
|---|---|
anonymous |
OpenApiAnonymousAuthDetails |
project_connection |
OpenApiProjectConnectionAuthDetails |
managed_identity |
OpenApiManagedAuthDetails |
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| tipo | OpenApiAuthType | Tipo de autenticação para o ponto de extremidade OpenApi. Os tipos permitidos são: – Anônimo (nenhuma autenticação necessária) - Project Connection (requer project_connection_id para o ponto de extremidade, como configuração na AI Foundry) - Managed_Identity (requer audiência para autenticação baseada em identidade) |
Yes |
OpenApiAuthType
Tipo de autenticação para o ponto de extremidade OpenApi. Os tipos permitidos são:
- Anônimo (nenhuma autenticação necessária)
- Project Connection (requer project_connection_id para o ponto de extremidade, como configuração na AI Foundry)
- Managed_Identity (requer audiência para autenticação baseada em identidade)
| Property | Valor |
|---|---|
| Description | Tipo de autenticação para o ponto de extremidade OpenApi. Os tipos permitidos são: – Anônimo (nenhuma autenticação necessária) - Project Connection (requer project_connection_id para o ponto de extremidade, como configuração na AI Foundry) - Managed_Identity (requer audiência para autenticação baseada em identidade) |
| Tipo | cadeia |
| Valores | anonymousproject_connectionmanaged_identity |
OpenApiFunctionDefinition
As informações de definição de entrada para uma função openapi.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| auth | OpenApiAuthDetails | detalhes de autenticação para OpenApiFunctionDefinition | Yes | |
| └─ tipo | OpenApiAuthType | O tipo de autenticação deve ser anônimo/project_connection/managed_identity | Yes | |
| default_params | matriz de strings | Lista de parâmetros de especificação OpenAPI que usarão padrões fornecidos pelo usuário | No | |
| description | cadeia | Uma descrição do que a função faz, usada pelo modelo para escolher quando e como chamar a função. | No | |
| functions | matriz de objeto (somente leitura) | Lista de definições de função usadas pela ferramenta OpenApi | No | |
| name | cadeia | O nome da função a ser chamada. | Yes | |
| spec | objeto | A forma da função openapi, descrita como um objeto de esquema JSON. | Yes |
OpenApiManagedAuthDetails
Detalhes de segurança para autenticação de managed_identity OpenApi
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| security_scheme | OpenApiManagedSecurityScheme | Esquema de segurança para autenticação de managed_identity OpenApi | Yes | |
| └─ audiência | cadeia | Escopo de autenticação para managed_identity tipo de autenticação | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre 'managed_identity'. Valores possíveis: managed_identity |
Yes |
OpenApiManagedSecurityScheme
Esquema de segurança para autenticação de managed_identity OpenApi
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| Público | cadeia | Escopo de autenticação para managed_identity tipo de autenticação | Yes |
OpenApiProjectConnectionAuthDetails
Detalhes de segurança da autenticação de conexão do projeto OpenApi
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| security_scheme | OpenApiProjectConnectionSecurityScheme | Esquema de segurança para autenticação de managed_identity OpenApi | Yes | |
| └─ project_connection_id | cadeia | Project id de conexão para o tipo de autenticação de conexão Project | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre 'project_connection'. Valores possíveis: project_connection |
Yes |
OpenApiProjectConnectionSecurityScheme
Esquema de segurança para autenticação de managed_identity OpenApi
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| project_connection_id | cadeia | Project id de conexão para o tipo de autenticação de conexão Project | Yes |
OpenApiTool
As informações de definição de entrada para uma ferramenta OpenAPI, conforme usado para configurar um agente.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| Openapi | OpenApiFunctionDefinition | As informações de definição de entrada para uma função openapi. | Yes | |
| └─ autenticação | OpenApiAuthDetails | Abrir detalhes de autenticação de API | Yes | |
| └─ default_params | matriz de strings | Lista de parâmetros de especificação OpenAPI que usarão padrões fornecidos pelo usuário | No | |
| └─ descrição | cadeia | Uma descrição do que a função faz, usada pelo modelo para escolher quando e como chamar a função. | No | |
| └─ funções | matriz de objeto (somente leitura) | Lista de definições de função usadas pela ferramenta OpenApi | No | |
| └─ descrição | cadeia | Uma descrição do que a função faz, usada pelo modelo para escolher quando e como chamar a função. | No | |
| └─ nome | cadeia | O nome da função a ser chamada. | Yes | |
| └─ parâmetros | objeto | Os parâmetros que as funções aceitam, descritos como um objeto de Esquema JSON. | Yes | |
| └─ nome | cadeia | O nome da função a ser chamada. | Yes | |
| └─ especificação | objeto | A forma da função openapi, descrita como um objeto de esquema JSON. | Yes | |
| tipo | enumeração | O tipo de objeto, que é sempre 'openapi'. Valores possíveis: openapi |
Yes |
Pageorder
| Property | Valor |
|---|---|
| Tipo | cadeia |
| Valores | ascdesc |
PromptAgentDefinition
A definição do agente de prompt
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| instructions | cadeia de caracteres (anulável) | Uma mensagem do sistema (ou desenvolvedor) inserida no contexto do modelo. | No | |
| variante | enumeração | Valores possíveis: prompt |
Yes | |
| modelo | cadeia | A implantação de modelo a ser usada para este agente. | Yes | |
| rai_config | RaiConfig | Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável). | No | |
| └─ rai_policy_name | cadeia | O nome da política RAI a ser aplicada. | Yes | |
| reasoning | OpenAI.Reasoning (anulável) |
somente modelos gpt-5 e série o Opções de configuração para modelos de raciocínio. |
No | |
| └─ esforço | Esforço de Raciocínio da OpenAI | Restringe o esforço no raciocínio para modelos de raciocínio. Os valores com suporte no momento são none, , minimal, low, medium, highe xhigh. Reduziro esforço de raciocínio pode resultar em respostas mais rápidas e menos tokens usados sobre o raciocínio em uma resposta. - gpt-5.1 o padrão é none, que não executa o raciocínio. Os valores de raciocínio com suporte sãogpt-5.1, e nonelowmedium.high Há suporte para chamadas de ferramenta para todos os valores de raciocínio no gpt-5.1.- Todos os modelos antes gpt-5.1 do padrão para medium o esforço de raciocínio e não dão suporte none.- O gpt-5-pro modelo usa como padrão o esforço de raciocínio (e só dá high suporte).- xhigh há suporte para todos os modelos após gpt-5.1-codex-max. |
No | |
| └─ gerar_resumo | enum (anulável) | Valores possíveis: auto, , concisedetailed |
No | |
| └─ resumo | enum (anulável) | Valores possíveis: auto, , concisedetailed |
No | |
| structured_inputs | objeto | Conjunto de entradas estruturadas que podem participar de substituição de modelo de prompt ou associações de argumento de ferramenta. | No | |
| Temperatura | número (flutuante) (anulável) | Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornarão mais focada e determinística. Geralmente recomendamos alterar isso ou top_p , mas não ambos.Restrições: mínimo: 0, máximo: 2 |
No | 1 |
| enviar SMS | PromptAgentDefinitionTextOptions | Opções de configuração para uma resposta de texto do modelo. Pode ser texto sem formatação ou dados JSON estruturados. | No | |
| └─ Formato | OpenAI.TextResponseFormatConfiguration | Um objeto que especifica o formato que o modelo deve gerar.{ "type": "json_schema" } Configurar habilita saídas estruturadas,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 modelos gpt-4o e mais recentes: Definir para { "type": "json_object" } habilita o modo JSON mais antigo, quegarante que a mensagem gerada pelo modelo seja JSON válida. Usando json_schemaé preferencial para modelos que dão suporte a isso. |
No | |
| tool_choice | string ou 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. |
No | |
| tools | matriz de OpenAI.Tool | 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. |
No | |
| top_p | número (flutuante) (anulável) | Uma alternativa à amostragem com temperatura, chamada amostragem de núcleo, em que o modelo considera os resultados dos tokens com probabilidade top_p mass. Portanto, 0,1 significa apenas os tokens que compõem os 10% superiores da massa de probabilidade%. são considerados. Geralmente recomendamos alterar isso ou temperature , mas não ambos.Restrições: min: 0, max: 1 |
No | 1 |
PromptAgentDefinitionTextOptions
Opções de configuração para uma resposta de texto do modelo. Pode ser texto sem formatação ou dados JSON estruturados.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| format | OpenAI.TextResponseFormatConfiguration | Um objeto que especifica o formato que o modelo deve gerar.{ "type": "json_schema" } Configurar habilita saídas estruturadas,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 modelos gpt-4o e mais recentes: Definir para { "type": "json_object" } habilita o modo JSON mais antigo, quegarante que a mensagem gerada pelo modelo seja JSON válida. Usando json_schemaé preferencial para modelos que dão suporte a isso. |
No |
ProtocolVersionRecord
Um mapeamento de registro para um único protocolo e sua versão.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| protocolo | AgentProtocol | Yes | ||
| versão | cadeia | A cadeia de caracteres de versão do protocolo, por exemplo, 'v0.1.1'. | Yes |
RaiConfig
Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável).
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| rai_policy_name | cadeia | O nome da política RAI a ser aplicada. | Yes |
SharepointGroundingToolParameters
Os parâmetros da ferramenta de aterramento do sharepoint.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| project_connections | matriz de ToolProjectConnection | As conexões de projeto anexadas a essa ferramenta. Pode haver um máximo de 1 conexão recurso anexado à ferramenta. Restrições: maxItems: 1 |
No |
SharepointPreviewTool
As informações de definição de entrada para uma ferramenta do sharepoint, conforme usado para configurar um agente.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| sharepoint_grounding_preview | SharepointGroundingToolParameters | Os parâmetros da ferramenta de aterramento do sharepoint. | Yes | |
| └─ project_connections | matriz de ToolProjectConnection | As conexões de projeto anexadas a essa ferramenta. Pode haver um máximo de 1 conexão recurso anexado à ferramenta. Restrições: maxItems: 1 |
No | |
| tipo | enumeração | O tipo de objeto, que é sempre 'sharepoint_grounding_preview'. Valores possíveis: sharepoint_grounding_preview |
Yes |
StructuredInputDefinition
Uma entrada estruturada que pode participar de substituições de modelo de prompt e associação de argumentos de ferramenta.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| default_value | O valor padrão da entrada se nenhum valor em tempo de execução for fornecido. | No | ||
| description | cadeia | Uma descrição legível por humanos da entrada. | No | |
| required | boolean | Se a propriedade de entrada é necessária quando o agente é invocado. | No | Falso |
| esquema | objeto | O esquema JSON para a entrada estruturada (opcional). | No |
StructuredOutputDefinition
Uma saída estruturada que pode ser produzida pelo agente.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia | Uma descrição da saída a ser emitida. Usado pelo modelo para determinar quando emitir a saída. | Yes | |
| name | cadeia | O nome da saída estruturada. | Yes | |
| esquema | objeto | O esquema JSON para a saída estruturada. | Yes | |
| rigoroso | booliano (anulável) | Se a validação estrita deve ser imposta. Padrão true. |
Yes |
ToolProjectConnection
Um recurso de conexão de projeto.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| project_connection_id | cadeia | Uma conexão de projeto em um ToolProjectConnectionList anexado a essa ferramenta. | Yes |
UpdateAgentFromManifestRequest
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| manifest_id | cadeia | A ID do manifesto da qual importar a versão do agente. | Yes | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No | |
| parameter_values | objeto | As entradas para o manifesto que resultarão em um Agente totalmente materializado. | Yes |
UpdateAgentRequest
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| definição | AgentDefinition | Yes | ||
| └─ tipo | AgentKind | Yes | ||
| └─ rai_config | RaiConfig | Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável). | No | |
| description | cadeia | Uma descrição legível por humanos do agente. Restrições: maxLength: 512 |
No | |
| metadados | objeto | 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 de maneira estruturada formatar e consultar objetos por meio da API ou do painel. As chaves são cadeias de caracteres com um comprimento máximo de 64 caracteres. Valores são cadeias de caracteres com um comprimento máximo de 512 caracteres. |
No |
WebSearchConfiguration
Uma configuração de pesquisa na Web para pesquisa personalizada do bing
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| instance_name | cadeia | Nome da instância de configuração personalizada fornecida à configuração. | Yes | |
| project_connection_id | cadeia | Project id de conexão para aterramento com a pesquisa personalizada do bing | Yes |
WorkflowAgentDefinition
A definição do agente de fluxo de trabalho.
| Name | Tipo | Description | Obrigatório | Default |
|---|---|---|---|---|
| variante | enumeração | Valores possíveis: workflow |
Yes | |
| rai_config | RaiConfig | Configuração dos recursos de filtragem de conteúdo e segurança da RAI (Configuração para IA Responsável). | No | |
| └─ rai_policy_name | cadeia | O nome da política RAI a ser aplicada. | Yes | |
| fluxo de trabalho | cadeia | A definição de YAML do CSDL do fluxo de trabalho. | No |