![]()
条件边(Conditional Edge)是 LangGraph 实现动态工作流的核心构件。与静态边(add_edge)不同,条件边在节点执行后调用一个路由函数,该函数基于当前状态计算出下一步应进入的节点(单个或多个)。这种设计使 Agent 系统能够根据用户意图、错误计数、工具调用需求等复杂条件灵活跳转,而非固化在预定义的流水线中。进一步地,LangGraph 提供了三种高级路由模式:tools_condition 预置函数(自动识别工具调用)、Command 对象(节点内部直接指定下一跳,无需独立路由函数)、以及 Send 并行扇出(将一个输入同时派发给多个子 Agent)。掌握这些模式,即可构建具备复杂决策与并行能力的多 Agent 系统。