ToolChoiceAllowed interface
Ограничивает средства, доступные для модели, предварительно определенным набором.
- Extends
Свойства
| mode | Ограничивает средства, доступные для модели, предварительно определенным набором.
|
| tools | Список определений инструментов, которые модель должна быть разрешена для вызова. Для API ответов список определений инструментов может выглядеть следующим образом:
|
| type | Разрешенный тип конфигурации средства. Всегда |
Сведения о свойстве
mode
Ограничивает средства, доступные для модели, предварительно определенным набором.
auto позволяет модели выбирать из разрешённых инструментов и генерировать сообщение.
required требуется, чтобы модель вызывала один или несколько разрешенных средств.
mode: "auto" | "required"
Значение свойства
"auto" | "required"
tools
Список определений инструментов, которые модель должна быть разрешена для вызова. Для API ответов список определений инструментов может выглядеть следующим образом:
[
{ "type": "function", "name": "get_weather" },
{ "type": "mcp", "server_label": "deepwiki" },
{ "type": "image_generation" }
]
tools: Record<string, unknown>[]
Значение свойства
Record<string, unknown>[]
type
Разрешенный тип конфигурации средства. Всегда allowed_tools.
type: "allowed_tools"
Значение свойства
"allowed_tools"