CCA-F 练习题库· Agentic Architecture & Orchestration
你想保证在下一轮中 Claude 恰好调用名为 get_weather 的这一个特定工具,而不是直接作答或在多个工具之间自行选择。哪个 tool_choice 设置能做到这一点?
- A{"type": "auto"},调用与否交由 Claude 自行决定
- B{"type": "any"},强制产生某一个 tool_use 块
- C{"type": "tool", "name": "get_weather"}
- D{"type": "none"},完全不会产生任何 tool_use
正确答案:C
解析
Messages API 的 tool_choice 参数控制 Claude 是否调用工具以及调用哪个工具,共有四种 type。{"type": "auto"}(默认)让模型在每一轮自行决定是调用工具还是直接作答。
{"type": "any"} 强制调用某个工具,但由 Claude 自行挑选是哪一个。{"type": "none"} 阻止任何工具调用。{"type": "tool", "name": "..."} 强制调用指定名称的那个工具。
- C正确:要保证 Claude 恰好调用 get_weather 工具而不调用别的,你必须使用
{"type": "tool", "name": "get_weather"}。(可选地搭配disable_parallel_tool_use: true可确保恰好一次调用。)其他选项都不满足这一要求: - A允许 Claude 直接作答;
- B允许它选择另一个工具;
- D则完全禁止工具使用。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。