LangGraph 从入门到实战(06):中断与恢复——在工作流里停下来等人类审批
我们说 Agent「自主」,但有些动作不该全自动——比如付款、发布、删库。LangGraph 提供了interrupt():让图在某个节点踩刹车、把控制权交回外面,等「人类」给个答复再继续。这是生产 Agent(审批、复核)绕不开的一环,也是「值得信任的 Agent」的核心前提。
本篇核心代码已在 langgraph 1.2.4 实测:首次
invoke在confirm中断,用Command(resume=True)批准后恢复并走到付款。
一、什么时候要「人肉闸门」
- 涉及钱的(转账/下单)
- 有副作用且难回滚的(发邮件、删数据)
- 高风险文本(对外发布)
套路:让 Agent 把这些动作摆在interrupt()后面,人到场才能放行。
二、代码(完整、自包含、能跑)
fromlanggraph