CCA-F 练习题库· Tool Design & MCP Integration
在 Claude API 中,assistant 回复里的 tool_use content block 表示什么?
- A模型已经完成了它的回复,不会再有后续轮次
- B模型在生成过程中遇到错误,并在响应体里报告了它
- C模型想要调用某个工具,并给出了工具名称和输入参数
- D模型在能完成任务之前,正向用户索要更多上下文
正确答案:C
解析
在 Claude API 中,assistant 回复内的 tool_use content block 表示 Claude 已决定调用它所获得的工具之一;该块携带一个 id、工具的 name,以及一个包含各参数的 input 对象。随后 host 应用必须执行该工具,并在紧接着的 user 角色消息中用 tool_result content block 返回结果。
- C与上述行为完全吻合。
- A回复的完成是由 stop_reason 字段(例如 end_turn)标示的,而不是由某个 content block 标示。
- B错误会以顶层 API 错误或 error 响应的形式出现,而不是 tool_use 块。
- Dtool_use 也不是向用户索取更多上下文的机制。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。