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.
|
| 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 | Zulässiger Toolkonfigurationstyp. Immer |
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"