CCA-F 练习题库· Agentic Architecture & Orchestration
你的客服 agent 对接三个后端 MCP 工具:一个返回 Unix timestamps 的遗留计费系统、一个返回 ISO 8601 日期的订单管理系统,以及一个返回数字状态码(1=active,2=paused,3=cancelled)的订阅服务。agent 在推理客户记录时经常误解这些异构格式。最合适的架构层面修复是什么?
- A在 agent 调用之前,先改造每个后端系统——包括那个遗留计费服务——让它们在源头就输出统一的 ISO 8601 日期和文本状态标签。
- B实现 PostToolUse hooks,拦截来自各来源的工具结果,在模型处理之前把 timestamps、日期和状态码归一化为一致的格式。
- C在 system prompt 中加入格式转换说明,逐条讲清 Unix epoch、ISO 8601 以及 1/2/3 状态码的约定,好让模型自行换算每个工具的输出。
- D加一个在 agent 产出最终响应之后运行的后处理步骤,把面向客户的输出中出现的日期和数字状态码重新格式化为统一形式。
正确答案:B
解析
- B正确。故障发生在模型对异构工具输出(Unix timestamps、ISO 8601 日期、数字状态码)进行推理的过程中,因此修复必须在工具边界上、在模型处理结果之前做确定性的归一化。Anthropic 的 hooks 文档确认 PostToolUse 在工具成功之后、下一次模型调用之前触发,其 updatedToolOutput 字段会在 Claude 看到之前替换掉工具的结果,这使它成为把各个来源归一化为一致格式的精确机制。
- A错误,因为账单系统已被明确说明是遗留系统,改写后端契约耦合度高且往往不可行,还把修复推到了 agent 之外。
- C依赖概率性的提示遵从,会增加 token 消耗,而模型仍可能误解格式。
- D只作用于最终响应,此时模型早已基于不一致的数据完成了推理,核心的误解问题并未得到解决。
延伸阅读
本题为本站自有原创练习题,非任何官方考试内容;解析对照 Anthropic 公开文档撰写, 如与最新文档不符请以官方为准。想在限时环境下检验水平,可参加 模拟考(题目与本页题库不重叠)。