Skip to content

LangGraph 概览

LangGraph 是用于构建有状态 Agent 和复杂工作流的图编排框架。它适合那些不能用一次模型调用解决、并且需要多步骤、多分支、可恢复、可人工介入的场景。

为什么需要 LangGraph

普通 Agent 循环适合快速开始,但复杂业务需要更强控制:

  • 某些节点必须先执行。
  • 某些步骤失败后要重试。
  • 某些动作需要人工审批。
  • 工作流可能运行很久,需要断点恢复。
  • 多个 Agent 需要协同。

这时用图结构比黑盒 Agent 更可控。

核心概念

概念说明
State图运行过程中的共享状态
Node处理状态的函数或任务
Edge节点之间的流转关系
Conditional Edge根据状态动态选择下一步
Checkpoint保存执行状态,支持恢复
Interrupt暂停执行,等待人工输入

适用场景

  • 采购下单审批 Agent。
  • 工单自动处理 + 人工确认。
  • 多智能体协作写报告。
  • 复杂 RAG:问题改写、检索、重排、验证、回答。
  • 自动化运维:诊断、执行命令、审批、回滚。

非官方声明

本站为个人维护的非官方中文学习文档,不代表 LangChain 官方。页面内容是基于公开文档、源码实践和中文开发者视角重新整理的学习资料。涉及 API 细节时,请以官方文档和实际安装版本为准。

参考来源

  • LangChain / LangGraph 官方文档:https://docs.langchain.com/
  • LangChain API Reference:https://reference.langchain.com/
  • 本站内容为中文学习整理,不做官方身份声明。

本站为非官方中文学习站点,不代表 LangChain 官方。部分内容参考官方文档并重新整理为中文学习笔记。