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. 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ů.

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" }
]
type

Povolený typ konfigurace nástroje Vždy allowed_tools.

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"