ToolChoiceAllowed interface
将模型可用的工具限制为预定义集。
属性
| 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"