Freigeben über


ToolChoiceAllowed interface

Beschränkt die tools, die für das Modell verfügbar sind, auf einen vordefinierten Satz.

Extends

Eigenschaften

mode

Beschränkt die tools, die für das Modell verfügbar sind, auf einen vordefinierten Satz. auto ermöglicht es dem Modell, aus den erlaubten Werkzeugen auszuwählen und eine Nachricht zu generieren. required erfordert, dass das Modell mindestens eins der zulässigen Tools aufruft.

tools

Eine Liste der Tooldefinitionen, die das Modell aufrufen darf. Für die Antwort-API könnte die Liste der Tooldefinitionen wie folgt aussehen:

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

Zulässiger Toolkonfigurationstyp. Immer allowed_tools.

Details zur Eigenschaft

mode

Beschränkt die tools, die für das Modell verfügbar sind, auf einen vordefinierten Satz. auto ermöglicht es dem Modell, aus den erlaubten Werkzeugen auszuwählen und eine Nachricht zu generieren. required erfordert, dass das Modell mindestens eins der zulässigen Tools aufruft.

mode: "auto" | "required"

Eigenschaftswert

"auto" | "required"

tools

Eine Liste der Tooldefinitionen, die das Modell aufrufen darf. Für die Antwort-API könnte die Liste der Tooldefinitionen wie folgt aussehen:

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

Eigenschaftswert

Record<string, unknown>[]

type

Zulässiger Toolkonfigurationstyp. Immer allowed_tools.

type: "allowed_tools"

Eigenschaftswert

"allowed_tools"