ToolChoiceAllowed interface

Restringe as ferramentas disponíveis para o modelo a um conjunto predefinido.

Extends

Propriedades

mode

Restringe as ferramentas disponíveis para o modelo a um conjunto predefinido. auto permite que o modelo escolha entre as ferramentas permitidas e gere uma mensagem. required requer que o modelo chame uma ou mais das ferramentas permitidas.

tools

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:

[
  { "type": "function", "name": "get_weather" },
  { "type": "mcp", "server_label": "deepwiki" },
  { "type": "image_generation" }
]
type

Tipo de configuração de ferramenta permitido. Sempre allowed_tools.

Detalhes da propriedade

mode

Restringe as ferramentas disponíveis para o modelo a um conjunto predefinido. auto permite que o modelo escolha entre as ferramentas permitidas e gere uma mensagem. required requer que o modelo chame uma ou mais das ferramentas permitidas.

mode: "auto" | "required"

Valor da propriedade

"auto" | "required"

tools

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:

[
  { "type": "function", "name": "get_weather" },
  { "type": "mcp", "server_label": "deepwiki" },
  { "type": "image_generation" }
]
tools: Record<string, unknown>[]

Valor da propriedade

Record<string, unknown>[]

type

Tipo de configuração de ferramenta permitido. Sempre allowed_tools.

type: "allowed_tools"

Valor da propriedade

"allowed_tools"