《智能体企业落地实战》系列第5篇。
客户已经取消订单,智能体却生成了一份催付款通知。业务人员打开系统,能看到取消记录;技术人员检查模型输入,发现工具只返回了订单金额和付款状态,取消状态没有传过去。
这是一个订单处理的设计示例。它说明,排查智能体错误时,需要检查模型实际收到的信息。数据库里有记录、员工知道业务变化,都不能证明模型在执行时已经拿到这些内容。
Anthropic 在 2025 年 9 月分别发布了工具设计 和上下文管理 文章,2026 年 4 月又说明了持久会话日志与当前上下文的区别 。这些资料提供了排查线索:提示要求、业务材料和工具反馈需要一起检查。

用当时的输入复演一次错误
收到异常反馈后,立即把提示词改得更长,可能掩盖错误原因。订单取消状态没有传入时,新增“认真核对客户情况”仍然没有提供可核对的资料。
应当保存错误发生前的任务要求、工具说明、查询参数和返回结果,再核对那一轮究竟缺了什么。模型查错订单,需要检查识别与查询条件;查对订单却漏了取消记录,需要检查返回字段;记录已经齐全但仍选错动作,才继续检查模型判断和规则表达。
这样的区分有助于确定修复位置。接口缺字段就补接口,任务范围不清就改任务要求,模型能力不足就调整方案。把所有故障都归入“提示词不好”,会让不同问题反复出现。
调试记录中应保留记录时间。取消发生在查询之后,与取消早已发生但查询漏传,属于不同问题。缺少时间信息,很容易误判模型当时应当知道什么。
资料按任务查询,规则要有版本
上下文包括模型本轮接收的指令、业务材料、工具定义和相关历史。它不等于企业全部资料,也不等于完整聊天记录。
处理某个订单,可以先提供订单标识、任务目标和当前状态,再允许智能体按需查询合同、付款记录或变更记录。没有必要把客户全部历史订单都塞进去;涉及取消通知时,取消时间与生效状态却不能省。
知识库同样需要区分适用版本。旧活动规则和新活动规则都检索出来,却没有生效时间,模型可能拼出一套实际上不存在的处理办法。业务系统应提供这笔订单适用的规则,并保留原文入口,方便核对。
Anthropic 的上下文文章建议使用引用标识按需取得资料,也明确指出,精简不能省掉必要信息。企业可以据此安排查询,但权限校验仍由系统完成;能够检索到一条记录,不代表当前操作人有权查看。

查询工具要能区分空记录与查询失败
如果工具只返回“无数据”,智能体无法判断是订单不存在、没有付款,还是查询服务暂时不可用。后续动作可能完全不同:确认订单号、等待付款,或者稍后重新查询。
工具返回结果应清楚说明发生了什么。查询成功且记录为空,可以报告没有匹配记录;权限不足,就返回明确的拒绝;服务超时,则报告本次查询没有完成。不要把这几种状态都转成一句“未发现问题”。
Anthropic 的工具文章强调返回对任务有用的信息。放到订单场景,结果中至少应能核对查询对象、记录时间和业务状态,具体字段由任务决定。查取消状态时返回一长串商品宣传文案,并不能帮助模型判断是否继续催款。
工具名称和参数也应贴近操作含义。“查询订单状态”和“提交取消申请”容易区分;几个功能接近、名称含糊的工具同时出现,会增加选错的可能。接口数量多,并不意味着覆盖任务更好。

发出操作请求以后,还要读取业务回执
查询工具设计清楚后,写入操作还有另一类问题:请求发出,不代表业务动作已经完成。
以提交取消申请为例,工具接收参数后可以返回申请编号,但订单可能仍在等待审批。智能体向客户回复时,应说明申请已提交,不能直接宣布订单已取消。状态以业务系统实际记录为准。
遇到超时尤其要谨慎。系统可能已经接收申请,只是回执没有返回;立即重发可能产生重复申请。可以为操作设置唯一请求标识,并提供查询处理结果的入口,让重复请求不会重复创建同一业务事项。具体处理由业务系统实现,不能依赖模型自己记住“不要重复”。
对外发送通知也一样。草稿、待审核通知和已经发送的消息,应有不同状态。智能体可以生成草稿,发送权限和审批要求则按企业现有制度执行。

长任务恢复时,别只保留一句总结
一项调查跨越多轮查询,后来继续执行时,需要知道哪些事实已确认、哪些只是推测,以及哪些操作已经提交。
如果任务摘要只写“订单异常已处理”,接续执行的智能体仍不知道处理到哪里。更有用的记录是:取消申请已提交、编号可查、审批尚未完成、尚未通知客户。原始回执也要保留,摘要不能成为唯一依据。
Anthropic 的 2026 年工程说明将持久会话日志与模型当前看到的上下文分开保存。对企业的启示是,执行记录可以在系统中长期保留,模型每轮只取当前需要的内容。记录保存下来了,还需要有工具让它重新查到。
验收时,可以请没有参与开发的业务同事,仅用模型当时收到的资料和工具说明,尝试复演那次任务。如果连同事也不知道该查哪个订单、适用哪版规则,或是否已经提交申请,应先把这些信息补齐,再比较模型的判断能力。
智能体做错了,问题可能出在信息和工具。把当时的输入、返回结果和业务回执保存下来,才能判断具体该改哪里。

任务是否需要自主执行,见企业智能体怎么选 。可信金科提供垂类智能体开发与业务系统集成服务 ,可围绕已有流程梳理信息、工具和操作边界。
系列阅读:系列目录 · 上一篇:任务链路与权限怎么划分 · 下一篇:经营数据如何核验和追溯
