用途:帮助开发者用 LangGraph 构建生产级 AI 智能体,强调对执行过程的细粒度控制、持久化与复杂状态管理。资料称 LangGraph 是兼具声明式与命令式 API 的编排框架,提供构建块而非隐藏复杂度的高层抽象,并建议用其替换旧版 AgentExecutor。
主要能力:图结构编排(StateGraph、节点、边、条件边、END);六项生产特性——并行化、流式输出、检查点、人在回路、追踪、任务队列;状态管理分短期记忆(MemorySaver,按 thread_id 维持会话)与长期记忆(PostgresSaver 等持久化);高级控制流含条件路由、循环重试、并行扇出与聚合;错误处理与 LangSmith 监控。
使用方式:定义状态(如 TypedDict 与 add_messages),创建 StateGraph,添加节点与边,编译为 app 后调用 invoke/stream/astream_events。可用 create_react_agent 快速构建带工具的智能体;人在回路通过 interrupt() 暂停,配合 checkpointer 与 thread_id 恢复。集成示例包括 ChatAnthropic、ChatOpenAI 与 MCP 工具。
适用场景:需要精细控制、复杂状态机、人工审批、生产级持久化或支持多 LLM 提供方的智能体工作流。
限制与注意:资料建议不要使用已弃用的 AgentExecutor,节点需处理错误,有状态对话需设置 thread_id,避免过度复杂化图与忽视长对话内存管理。若需要托管平台、可视化构建器或更简单 API,资料建议考虑其他方案。具体收费、价格与平台支持暂未提供。