CCA-F 练习题库· Tool Design & MCP Integration
使用 tool_choice 参数时,哪个取值会强制 Claude 在本轮至少调用一个工具,同时仍让 Claude 自己决定调用哪个工具?
- A{"type": "auto"}
- B{"type": "none"}
- C{"type": "tool", "name": "get_weather"}
- D{"type": "any"}
- E{"type": "required"}
正确答案:D
解析
- D正确:Anthropic 的 tool_choice 参数恰好支持四种类型(已在 platform.claude.com / docs.anthropic.com 的 tool-use 文档中确认):"auto"(默认——由 Claude 决定是否调用工具)、"any"(Claude 必须调用所提供工具中的至少一个,但由它自己选择是哪一个)、带 "name" 的 "tool"(Claude 必须调用那一个特定工具),以及 "none"(Claude 不能调用任何工具)。只有 "any" 既强制发生一次工具调用,又把选哪个工具留给 Claude 决定。
- A不会强制调用;
- C把调用固定在 get_weather 上;
- B禁止工具调用;
- E("required")根本不是 Anthropic 的合法类型——那是 OpenAI 的命名。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。