产品介绍
LangGraph 是什么?
LangGraph 是用于构建有状态、长时间运行 AI 智能体的开源框架和运行时,开发者可显式控制编排。节点、状态、转移和停止条件被定义为图,让确定性应用逻辑与模型决策共存。它可表达单智能体循环、多个协作智能体、分层团队,以及暂停等待人工决定的工作流。
执行过程中的持久化 checkpoint 会保存图状态,因此可实现对话记忆、人工审核、中断后恢复、时间旅行调试和故障容错,而无需重新开始整个任务。流式能力可在智能体工作时暴露中间状态和输出。
如何使用 LangGraph
- 定义工作流共享的状态。
- 为模型调用、工具、检索、验证和人工审核实现节点。
- 使用固定或条件转移连接节点。
- 当流程需要暂停、恢复、记忆或容错时加入 checkpointer。
- 在测试期间流式查看中间事件并检查状态。
- 生产使用前加入授权、工具限制、幂等性和评估。
核心功能
- 图编排: 将智能体行为表示为明确的节点、状态和转移。
- 持久执行: 保存进度,使长时间任务可在中断后恢复。
- 持久化与记忆: 保存线程状态和应用定义的长期上下文。
- 人工介入: 在敏感操作前暂停,并根据审核输入继续。
- 多智能体模式: 支持监督者、团队、交接和分层流程。
- 流式输出: 发出中间步骤、消息和自定义事件。
- 故障容错: 通过 checkpoint 和 pending writes 安全恢复。
- 底层控制: 允许自定义路由,而不是强制固定智能体循环。
使用场景
- 构建在修改外部系统前暂停等待批准的智能体。
- 协调研究、分析和写作等专业智能体。
- 运行必须承受进程或网络中断的长任务。
- 在对话或业务案例之间保持状态。
- 通过检查和重放 checkpoint 调试复杂流程。
价格
LangGraph 是开源软件,不收框架许可费。托管追踪、评估和部署可通过 LangSmith 单独获得。LangSmith Developer 为每席位每月 0 美元,Plus 为每席位每月 39 美元并叠加用量,Enterprise 定制定价。模型和基础设施费用另计。
常见问题
LangGraph 和 LangChain 相同吗?
不同。LangGraph 提供底层有状态编排,LangChain 提供可运行在 LangGraph 上的高层智能体抽象和集成。
Checkpoint 为什么重要?
它为记忆、审批、恢复、重放和长时间执行保留状态。
持久执行会自动保证工具调用安全吗?
不会。外部操作仍需要权限、验证、幂等性、审批规则和故障处理。


