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.
|
| 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 | Tipo de configuração de ferramenta permitido. Sempre |
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"