> 数据图表

想关注一下LangGraph 工作流示意图

2025-8-4
想关注一下LangGraph 工作流示意图
2 控制流的构建模块:节点与边。LangGraph 通过节点(Nodes)和边(Edges)的组合,为开发者提供了以编程方式定义 Agent“认知架构”的强大能力。一个 LangGraph 由 Nodes 和 Edges 构成。Nodes 是计算单元,通常是一个 Python函数或一个 LangChain 表达式语言(LCEL)的可运行对象。它们接收当前状态作为输入,并返回一个包含更新值的字典。Edges 定义了节点之间的控制流。LangGraph 支持多种类型的边:Starting Edge(起始边)作为图的入口点Normal Edges(普通边)定义了固定的、从节点 A 到节点 B 的流转而Conditional Edges(条件边)则是实现动态行为的关键。条件边利用一个函数的输出来决定图的下一个走向,可以路由到多个可能的后续节点之一,其中也包括一个特殊的 END 节点,用于终止循环。这种受 NetworkX 等图论库启发的节点与边模型,提供了一种可视化的、程序化的方式来定义 Agent 的“认知架构”。开发者可以明确地绘制出每一种可能的状态转换路径,使得Agent 的逻辑变得易于审计和调试。