用 LangGraph 构建多步骤 Agent

状态机思维:让 Agent 像工作流一样可控

返回教程列表
高级35 分钟

用 LangGraph 构建多步骤 Agent

状态机思维:让 Agent 像工作流一样可控

LangGraph 是 LangChain 团队推出的 Agent 编排框架,用图(DAG)的方式组织 Agent 逻辑,支持循环、条件分支、状态持久化和人工干预点。相比 ReAct Agent,LangGraph 的行为更可预测、更易调试,是生产级 Agent 开发的首选。

LangGraphAgentPython状态机可控AI

用 LangGraph 构建多步骤 Agent

LangGraph vs ReAct Agent

维度ReAct AgentLangGraph

控制流模型自主决定开发者定义图结构 可调试性难以追踪每步骤状态可见 循环支持有限原生支持 人工干预不支持内置 Interrupt 生产可用一般推荐

核心概念

  • State(状态):Agent 的记忆,贯穿整个执行过程
  • Node(节点):执行具体工作的函数
  • Edge(边):节点间的连接,可以是条件跳转
  • Graph(图):所有节点和边的集合
  • 安装

    bash
    pip install langgraph langchain-anthropic
    

    最佳实践

  • 状态不可变:每个节点返回新状态,不直接修改
  • 节点单一职责:每个节点只做一件事
  • 条件边用枚举:返回字符串 key,避免拼写错误
  • 持久化检查点:生产环境使用 PostgresSaver 而非 MemorySaver
  • 相关工具

    LangGraphClaudebrave-search