LangGraph 是目前 AI Agent 开发中最强大的框架之一,它之所以强大,很大程度上归功于其原生且优雅的 Human-in-the-loop (HITL,人机协同) 支持。 LangGraph 的底层逻辑是一个状态机(State Machine)。通过结合“状态(State)”和“检查点(Checkpointer)”,LangGraph 可以随时暂停图的执行、等待人类介入,然后再从断点处恢复。 以下是 LangGraph 支持 HITL 的核心机制和具体工作流程: --- 1. 核心底层机制:检查点与线程(Checkpointer & Threads) 要实现人机协同,系统必须具备“记忆”能力,以便在暂停后恢复。 Thread ID(线程 ID): 每次执行时,LangGraph 都会分配一个 Thread ID。这就好比一个对话会话。 Checkpointer(检查点): LangGraph 在执行完图中的每一个节点(Node)后,都会将当前的总状态(State)保存到数据库中(可以是内存 ,也可以是 SQLite/Postgres)。 作用: 因为状态被持久化了,程...