ToolChoiceAllowed interface
Ogranicza narzędzia dostępne dla modelu do wstępnie zdefiniowanego zestawu.
- Rozszerzenie
Właściwości
| mode | Ogranicza narzędzia dostępne dla modelu do wstępnie zdefiniowanego zestawu.
|
| tools | Lista definicji narzędzi, które powinny być dozwolone do wywołania modelu. W przypadku interfejsu API odpowiedzi lista definicji narzędzi może wyglądać następująco:
|
| type | Dozwolony typ konfiguracji narzędzia. Zawsze |
Szczegóły właściwości
mode
Ogranicza narzędzia dostępne dla modelu do wstępnie zdefiniowanego zestawu.
auto pozwala modelu wybrać spośród dozwolonych narzędzi i wygenerować wiadomość.
required wymaga, aby model wywoływać co najmniej jedno z dozwolonych narzędzi.
mode: "auto" | "required"
Wartość właściwości
"auto" | "required"
tools
Lista definicji narzędzi, które powinny być dozwolone do wywołania modelu. W przypadku interfejsu API odpowiedzi lista definicji narzędzi może wyglądać następująco:
[
{ "type": "function", "name": "get_weather" },
{ "type": "mcp", "server_label": "deepwiki" },
{ "type": "image_generation" }
]
tools: Record<string, unknown>[]
Wartość właściwości
Record<string, unknown>[]
type
Dozwolony typ konfiguracji narzędzia. Zawsze allowed_tools.
type: "allowed_tools"
Wartość właściwości
"allowed_tools"