CCA-F 练习题库· Tool Design & MCP Integration
为什么 tool description 是 tool definition 中最关键的部分?
- AClaude 通过读取 description 来决定何时以及是否调用该工具——描述写得差会导致选错工具
- Bdescription 告诉运行时这次调用有多重,因此正是由它来决定该工具的执行速度,以及 host 等待的超时预算
- Cdescription 是宿主在每次调用前检查的字段,因此由它来授予或拒绝访问权限
- D它规定了工具输出的形状,因此 tool_result 里返回的字段必须与它列出的一致
正确答案:A
解析
- Ais correct。Anthropic 的 tool use 文档指出,Claude 依据用户的请求和工具的 description 来判断何时调用某个工具,并且当请求对应到「该工具所描述的能力」时就会调用它。description 是 Claude 读取以决定是否以及何时调用工具的自然语言信号,因此含糊、误导或不完整的描述会直接导致选错工具、漏掉调用或误用参数——这正是它最关键的原因。干扰项全都错误。
- B执行速度是与描述无关的运行时属性。
- C访问权限由你的应用/host 强制执行,而不是由工具文本决定。
- D输出格式取决于你的代码如何返回 tool_result,而约束参数的是 input_schema(不是 description)。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。