Claude Code 学习站

CCA-F 练习题库· Agentic Architecture & Orchestration

在 client tool 的 agentic loop 中,哪个 stop_reason 表示你的应用必须执行所请求的工具并返回其结果,Claude 才能继续?

  1. Aend_turn
  2. Bmax_tokens
  3. Cpause_turn
  4. 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 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。