Agent 工具调用超时后动作是否执行?一套确认机制设计方案
felix_baron · reddit · 2026-09-22
作者提出一个常被忽视的 agent 工程难题:当工具调用超时或连接中断,你怎么知道动作到底执行没有?以更新客户地址为例,盲目重试可能造成重复写入或更糟的后果。
作者计划做一个开源 GitHub 示例,围绕一次 CRM 更新(同时提供 API 和浏览器两种实现),流程包括:
- 把审批绑定到具体客户与具体变更内容
- 执行前再次校验目标对象
- 从系统读回执行结果
- 记录结果为「已确认/已失败/未知」三态
可复用部分涵盖动作记录、审批校验、状态追踪和不含原始客户数据的证据日志,并内置测试:错误客户、审批后参数被改、更新后断连。系统特定的代码(识别目标、执行、验证)由使用者自己提供。
作者从 LangChain/LangGraph 起步,欢迎有类似经验的开发者反馈各自的实现方式。
「编程与Agent」频道最新
- 「2030 年所有主流软件都将被形式化验证」引发激辩:遗留债务是最大障碍 — luislamb · 2026-09-22
- 开源电脑协手 OpenMuse:一次性 Linux 桌面里替你浏览操作网页 — aniketmaurya · 2026-09-22
- 实测 16/16 vs 9/16:作者提醒警惕 benchmark,用自己数据测 — tobowers · 2026-09-22
- 接入新 LLM 供应商前要检查哪些项?工程师团队的经验清单 — Rama_Surasani_ · 2026-09-22
- 开发者亲历:AI 写产品开发快到让人难以置信 — omnivaughn · 2026-09-22
- OpenAI 案例:V7 用 Context Graph 给企业 Agent 装上长期记忆 — xiaohu · 2026-09-22