工作流设计

LangGraph支持多种工作流模式,适合构建复杂的业务流程。

预计阅读时间:30分钟·难度:中级

工作流模式

线性流程

A → B → C → END,简单顺序执行

分支流程

根据条件选择不同路径

循环流程

支持迭代直到满足条件

并行流程

多个分支并行执行后合并

条件分支

def route(state):
    if state["needs_tool"]:
        return "tools"
    return "end"

# 添加条件边
graph.add_conditional_edges(
    "agent",
    route,
    {"tools": "tools", "end": END}
)

示例场景

常见应用

  • • 多步骤文档处理流水线
  • • 客户服务机器人
  • • 代码审查和修复流程
  • • 多Agent协作系统
----