跳到正文

国潮造物局 · 实操文章

LangGraph 人工确认:生成草稿与执行动作要分开

先用官方中断机制理解状态保存,再用模拟发送检验批准、拒绝和恢复。

本页目录 · 14个部分适用问题准备材料练习样本操作 1操作 2操作 3操作 4操作 5可以复制的任务验收标准失败时怎么排查工具与原始资料动手验证继续解决相关问题

国潮造物局编辑部 · 资料整理日期 2026-10-21 · 编程实践 · 12分钟

基于官方公开资料编写的练习方案,未逐项登录工具实测。界面、费用与版本以官网为准。

适用问题

把“模型建议发送”直接变成真实发送,难以暂停、审阅和追踪。

准备材料

会运行Python项目;隔离环境、官方当前版本中断示例、测试用模型。此练习不提供未经执行的整套代码冒充成品。

练习样本

任务=起草会议邀请;收件人=test@example.invalid;状态字段含 draft、review、executed。发送动作只打印日志。

操作 1

先按官方 Interrupts 文档跑通最小示例,理解中断时保存状态、人工决定后恢复。固定依赖版本,记录本机运行命令。

操作 2

把流程拆为起草、审核、模拟执行三个节点。在审核前暂停,界面显示草稿全文、目标地址与拟执行动作;仅“approve”才允许继续。

操作 3

使用官方持久化和线程标识机制,给本次任务独立标识。不能把不同客户的任务复用成一个共享状态。

操作 4

测试拒绝与批准两种路径,拒绝不得进入模拟发送;批准只执行审阅过的那个版本。修改草稿后应重新审阅。

操作 5

中断节点恢复时可能重新执行部分代码,副作用不要放在会重跑的确认之前。再测试重复恢复,真实接入时需用持久化任务ID保证去重。

可以复制的任务

起草会议邀请,输出收件人、主题、正文和待确认项。不得执行发送;缺少时间地点时标为待补充。

验收标准

批准后才出现一条模拟执行记录;拒绝不执行;任务恢复不混淆另一条线程。

失败时怎么排查

确认后仍停住:核对线程标识与恢复输入。重复执行:拆分副作用节点并加入持久化去重,不依赖提示模型“不要重复”。

工具与原始资料

LangGraphLangGraph:Interrupts

动手验证

下载样本与验收脚本 · 收藏、反馈或提出问题

继续解决相关问题

LangGraph完整入门:运行一个可核对状态的两节点流程