CCA-F 练习题库· Agentic Architecture & Orchestration
在 client tool 的 agentic loop 中,哪个 stop_reason 表示你的应用必须执行所请求的工具并返回其结果,Claude 才能继续?
- Aend_turn
- Bmax_tokens
- Cpause_turn
- Dtool_use
正确答案:D
解析
正确答案是 D(tool_use)。在 client tool 的 agentic loop 中,当 Claude 决定调用一个或多个客户端工具时,它会以 stop_reason "tool_use" 结束响应,并发出相应的 tool_use blocks;你的应用必须执行每个工具并把 tool_result blocks 发回,之后循环重复。
只要 stop_reason 是 "tool_use",循环就继续,遇到 end_turn、max_tokens、stop_sequence 或 refusal 这类终止原因则退出。
干扰项明显是错的:end_turn 表示 Claude 自然地完成了,max_tokens 表示达到了输出 token 上限,而 pause_turn 表示 Anthropic 针对 server tools(例如 web_search)的服务端循环触及了迭代上限、应通过重新发送对话来恢复——它并不要求你去执行 client tool。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。