尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
人机协同:用 interrupt 把控制权交给你
个人主页 for_ever_love__ 欢迎各位大佬莅临其他栏目: 大模型开发从0到1 其他栏目: iOS项目总结大全 其他栏目: 我想学python了 其他栏目: iOS UI 文章目录人机协同用 interrupt 把控制权交给你一、在节点里调用 interrupt二、第一次跑图停在中断处三、人给答复用 Command 恢复四、为什么比「在外面 if 判断」好人机协同用 interrupt 把控制权交给你很多 Agent 场景不能让模型「自己一路跑到黑」发邮件前要确认、执行删除前要授权、关键决策要人拍板。LangGraph 用interrupt中断机制让图在某个节点暂停、把控制权交还给调用方等人给出答复后再继续。一、在节点里调用 interruptfromlanggraph.typesimportinterrupt,Commandfromlanggraph.graphimportStateGraph,START,END,MessagesStatefromlanggraph.checkpoint.memoryimportMemorySaverfromlangchain_core.messagesimportHumanMessage,AIMessagedefhuman_review(state:MessagesState):# 运行到这里会暂停把问题抛给外部decisioninterrupt({question:确定要发送这封邮件吗})return{messages:[AIMessage(contentf人类决定{decision})]}graphStateGraph(MessagesState)graph.add_node(human_review,human_review)graph.add_edge(START,human_review)graph.add_edge(human_review,END)appgraph.compile(checkpointerMemorySaver())cfg{configurable:{thread_id:h-1}}二、第一次跑图停在中断处app.invoke({messages:[HumanMessage(content发邮件给老板)]},cfg)# 图在这里暂停human_review 还没返回此时app.get_state(cfg).next会是(human_review,)表示正卡在这个节点。三、人给答复用 Command 恢复app.invoke(Command(resume确认发送),cfg)# human_review 里的 interrupt 收到 确认发送节点继续执行Command(resume...)把人输入的值塞回interrupt的返回值节点从这行往下跑完图正常结束。四、为什么比「在外面 if 判断」好把「等待人」做成图里的一个节点有几个实在好处状态被 Checkpointer 完整保存重启后还能 resume暂停点清晰可追溯多个中断点可以同时存在于不同分支。它把「人机交互」从脚本外的胶水代码变成图的一等公民。典型用法敏感操作前interrupt要授权、生成结果后interrupt让人审核、工具调用前interrupt让人改参数。让人在最关键的地方点一下比全自动驾驶稳得多。
RELATED

相关推荐

Checkpointer 基础:把图的状态存下来

Checkpointer 基础:把图的状态存下来

个人主页&#xff1a;> for_ever_love__ <&#xff08;欢迎各位大佬莅临&#x1f60a;&#xff09; 其他栏目: > 大模型开发从0到1 < 其他栏目: > iOS项目总结大全 < 其他栏目: > 我想学python了 < 其他栏目: > iOS UI < 文章目录Checkpointer 基…

📅 2026/10/22 20:55:26
多轮对话:用持久化记住历史

多轮对话:用持久化记住历史

个人主页&#xff1a;> for_ever_love__ <&#xff08;欢迎各位大佬莅临&#x1f60a;&#xff09; 其他栏目: > 大模型开发从0到1 < 其他栏目: > iOS项目总结大全 < 其他栏目: > 我想学python了 < 其他栏目: > iOS UI < 文章目录多轮对话&#…

📅 2026/10/22 20:55:25
收购通稿刷屏时,开发者社区在问什么?从 linux.do 帖子流与门户聚合页看 AI 信息流的供需错位

收购通稿刷屏时,开发者社区在问什么?从 linux.do 帖子流与门户聚合页看 AI 信息流的供需错位

收购通稿刷屏时&#xff0c;开发者社区在问什么&#xff1f;——从一条信息流看 AI 资讯的供需错位 一、同一条信息流里的三个世界 如果你订阅了一个技术社区的聚合推送&#xff0c;很可能会在同一次刷新里看到这样的并置&#xff1a;一边是 Anthropic 官方宣布收购 Vercept …

📅 2026/10/22 20:55:25
MORE NEWS

更多资讯

📰

Ubuntu系统盘制作与安装全攻略:从镜像写入到双系统引导修复

1. 为什么值得花时间把系统盘制作这件事搞明白 很多人第一次接触 Ubuntu 安装&#xff0c;卡住的地方往往不是系统本身&#xff0c;而是"盘没做对"。我见过太多人下载完 ISO 镜像&#xff0c;双击打开&#xff0c;把里面的文件一股脑拖进 U 盘&#xff0c;然后插上电…

📰

交通标志识别数据集处理与YOLO多版本适配实战

做交通标志识别的朋友&#xff0c;估计都有过这种体验&#xff1a;模型在公开数据集上刷出很高的mAP&#xff0c;一换到自己的摄像头画面就各种漏检&#xff1b;或者数据集下载下来一大堆类别&#xff0c;标注格式还不统一&#xff0c;光是清洗转换就花掉两三天。这篇文章&…

📰

空芯光纤:突破瑞利散射极限,低延迟传输与工程应用解析

做传输的人都清楚一件事&#xff1a;普通单模光纤的损耗已经被压到 0.14 dB/km 附近&#xff0c;再往下几乎没有空间&#xff0c;因为那个数字根本不是工艺问题&#xff0c;而是石英材料在 1550nm 波长处的瑞利散射底线。这几年空芯光纤之所以频繁出现在行业技术讨论里&#xf…

📰

Kafka 3.x 生产环境部署实战:KRaft模式配置、调优与避坑指南

1. 为什么部署 Kafka 这件事值得单独拿出来讲Kafka 这三个字在数据领域出现的频率太高了&#xff0c;高到很多人觉得它就是个“装一下就能跑”的中间件。但真正在生产环境部署过 Kafka 的人都知道&#xff0c;从零把一套集群拉起来&#xff0c;和把它跑稳、跑对、跑得能扛住业务…

📰

微信小程序图书管理系统实战:云开发源码与数据库设计全解析

简介&#xff1a;基于微信小程序的图书管理系统提供完整源码与数据库&#xff0c;适配小程序毕业设计场景&#xff0c;适合计算机相关专业学生或开发者快速搭建图书借阅管理项目。系统涵盖图书浏览、搜索、借阅、归还、预约、评论及用户注册登录、管理员后台等核心功能&#xf…

📰

轻量视觉注意力模型TVA如何破解3C外观检测量产难题

干3C外观检测这行&#xff0c;最怕的不是算法跑不动&#xff0c;而是产线换新机种时那声“这个外观瑕疵能不能两周内搞定量产”。手机中框、耳机仓、笔电外壳&#xff0c;每个新机种都有全新的缺陷形态&#xff0c;用老模板改来改去&#xff0c;参数调得人怀疑人生。这两年我把…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬