ToolChoiceAllowed interface
Omezuje nástroje dostupné pro model na předem definovanou sadu.
- Extends
Vlastnosti
| mode | Omezuje nástroje dostupné pro model na předem definovanou sadu.
|
| tools | Seznam definic nástrojů, které by měl model volat. U rozhraní API pro odpovědi může seznam definic nástrojů vypadat takto:
|
| type | Povolený typ konfigurace nástroje Vždy |
Podrobnosti vlastnosti
mode
Omezuje nástroje dostupné pro model na předem definovanou sadu.
auto umožňuje modelu vybrat si z povolených nástrojů a generovat zprávu.
required vyžaduje, aby model volal jeden nebo více povolených nástrojů.
mode: "auto" | "required"
Hodnota vlastnosti
"auto" | "required"
tools
Seznam definic nástrojů, které by měl model volat. U rozhraní API pro odpovědi může seznam definic nástrojů vypadat takto:
[
{ "type": "function", "name": "get_weather" },
{ "type": "mcp", "server_label": "deepwiki" },
{ "type": "image_generation" }
]
tools: Record<string, unknown>[]
Hodnota vlastnosti
Record<string, unknown>[]
type
Povolený typ konfigurace nástroje Vždy allowed_tools.
type: "allowed_tools"
Hodnota vlastnosti
"allowed_tools"