前两篇已经展示过条件边的基本用法:addConditionalEdges 接一个路由函数,根据当前状态返回下一个节点名称。
情绪路由的例子里,happy 走 happyReply、sad 走 sadReply——这是条件边最直观的用法:单次分叉。
但条件边真正的威力不在分叉,而在于它能指向「前面」的节点,形成循环。
循环是 LangGraph 区别于简单 DAG 的核心能力。重试、自我修正、ReAct 工具调用——这些关键模式全靠循环实现。
这篇文章从条件边的 API 补全开始,重点讲循环的构建方法和常见模式。