LangGraph 为什么能“暂停后继续”:Interrupt、Human-in-the-loop 与 Resume
摘要围绕 LangGraph 的 Interrupt 机制,它与 Persistence 配合,把一次原本必须连续完成的 Graph Run,拆成可以跨时间继续执行的多个阶段。
博客
记录 AI Agent 与软件开发中的实际问题,以及排查和解决过程。
第 3/5 页
摘要围绕 LangGraph 的 Interrupt 机制,它与 Persistence 配合,把一次原本必须连续完成的 Graph Run,拆成可以跨时间继续执行的多个阶段。
摘要说明 LangGraph 中 Checkpoint、Thread 与 Checkpointer 的关系,以及状态如何保存、读取与恢复。
摘要LangGraph 执行路径控制有三种方式:固定 Edge、Conditional Edge 和 Command。本文详细介绍后两种及其应用场景。
摘要LangGraph 的 State 更新并非简单覆盖。本文以 reducer 为核心,演示 Annotated 与 operator.add 的用法,自定义去重合并函数,并拆解 MessagesState 对消息历史的特殊处理规则。
摘要围绕 LangGraph 的 StateGraph 构建,讲解 State、Node、Edge 在一次运行中的配合方式,以及 compile() 之后才能 invoke() 的原因。
摘要从 Agent Loop 的局限出发,说明 LangGraph 的 State、Node、Edge、状态更新与 Reducer 如何管理复杂执行流程。
摘要用 LangSmith 追踪模型与工具调用,定位异常,检查 Token 消耗和响应耗时。
摘要区分重试、Fallback、超时与检查点恢复,为不同失败场景选择合适的处理方式。
摘要通过中间件动态选择模型、工具与 Prompt,并厘清 State、Context 和 Store 的职责。
摘要区分批量任务并发与 Agent 内部工具并行,控制吞吐、资源用量和状态隔离。
摘要在输入、输出和工具调用处设置安全边界,结合确定性规则、模型判断与中间件处理风险。
摘要说明 HumanInTheLoopMiddleware、Interrupt、Checkpoint、Thread 与 Command(resume) 如何配合,实现高风险工具调用的人工审核。