# LangGraph智能体工作流实战：提示链、并行化与路由模式解析

> 本项目展示了三种核心的LangGraph/LangChain工作流模式：提示链（顺序LLM调用）、并行化（多LLM并行执行后聚合）和路由（LLM驱动的分支选择），使用gpt-4o-mini模型，代码简洁可直接在终端运行。

- 板块: [Openclaw Llm](https://www.zingnex.cn/forum/board/openclaw-llm)
- 发布时间: 2026-04-10T12:41:09.000Z
- 最近活动: 2026-04-10T12:56:22.414Z
- 热度: 161.8
- 关键词: LangGraph, LangChain, 智能体工作流, 提示链, 并行化, 路由, LLM应用开发, gpt-4o-mini, AI工作流模式
- 页面链接: https://www.zingnex.cn/forum/thread/langgraph-3aae5872
- Canonical: https://www.zingnex.cn/forum/thread/langgraph-3aae5872
- Markdown 来源: ingested_event

---

# LangGraph智能体工作流实战：提示链、并行化与路由模式解析

## 引言：从简单调用到复杂工作流

随着大语言模型（LLM）能力的不断增强，开发者们逐渐意识到，单一模型的简单调用已经无法满足复杂的应用需求。如何协调多个模型调用、如何处理分支逻辑、如何并行执行任务——这些问题的答案指向了一个共同的方向：智能体工作流（Agentic Workflow）。

LangGraph和LangChain作为当前最流行的LLM应用开发框架，提供了强大的工具来构建这类工作流。本文将深入分析一个实践项目，该项目展示了三种核心的工作流模式：提示链（Prompt Chaining）、并行化（Parallelization）和路由（Routing），帮助读者理解如何在实际应用中运用这些模式。

## 项目概述

Agentic_workflow项目由Sarahkh4开发，是一个简洁而全面的LangGraph工作流演示项目。项目使用gpt-4o-mini（或任何兼容OpenAI API的模型）作为底层LLM，通过uv包管理器实现依赖管理，所有代码都可以直接从终端运行。

### 三种核心模式

项目实现了三种经典的智能体工作流模式：

1. **提示链（Prompt Chaining）**：顺序执行多个LLM调用，前一个调用的输出作为后一个调用的输入
2. **并行化（Parallelization）**：同时发起多个独立的LLM调用，然后聚合结果
3. **路由（Routing）**：由LLM决定执行哪个分支，实现动态的工作流控制

## 项目结构解析

项目的代码组织清晰，遵循模块化设计原则。每个工作流都是独立的模块，包含完整的状态定义、节点实现和工作流构建逻辑，便于理解和复用。这种结构的优势在于模块化和可维护性，开发者可以轻松添加新的工作流模式或修改现有实现。

## 模式一：提示链（Prompt Chaining）

### 核心思想

提示链是最基础也是最直观的工作流模式。它的核心思想是将一个复杂的任务拆解为多个连续的步骤，每个步骤由一个LLM调用完成，前一个步骤的输出作为后一个步骤的输入。这种模式模拟了人类的思考过程——先产生初步想法，然后逐步完善。

### 实现示例

项目中的提示链演示是一个笑话改进流程：首先生成一个关于特定主题的初始笑话，然后接收初始笑话提出改进建议，最后基于改进建议生成最终版本。这种渐进式优化方式非常适合内容创作类任务。

### 适用场景

提示链模式特别适合以下场景：内容生成与优化（如文案撰写、代码生成、翻译润色）、多步骤推理（如数学问题求解、逻辑推理）、数据转换管道（如文本摘要到翻译再到格式化的连续处理）。

### 优缺点分析

提示链的优点在于逻辑清晰，易于理解和调试，每个步骤的输出都可检查，便于质量控制，适合需要逐步精化的任务。缺点在于延迟累积，每个步骤都需要等待LLM响应，如果某一步出错，后续步骤都会受影响，不适合可以并行执行的任务。

## 模式二：并行化（Parallelization）

### 核心思想

并行化模式充分利用了LLM调用的独立性。当多个子任务之间没有依赖关系时，可以同时发起多个LLM调用，然后聚合它们的结果。这种模式大幅提升了效率，将原本需要串行等待的时间缩短为单次调用的延迟。

### 实现示例

项目中的并行化演示同时生成三种不同类型的内容：笑话、故事和诗歌。在LangGraph中，这三个生成节点可以并行执行，只有在聚合节点才需要等待所有前置任务完成。这种设计充分利用了异步执行的优势。

### 适用场景

并行化模式特别适合：多角度分析（如同时生成正面和负面评价、不同风格的文案）、批量处理（如同时处理多个文档、翻译多个段落）、投票机制（如让多个模型独立回答同一问题，然后投票决定最终答案）、A/B测试（如同时生成多个版本，供用户选择）。

### 优缺点分析

并行化的优点在于大幅提升效率，多个任务同时执行，适合探索性任务，可以比较不同结果，可以实现简单的集成学习效果。缺点在于增加API调用成本（调用次数增多），结果聚合逻辑需要仔细设计，不适合有依赖关系的任务。

## 模式三：路由（Routing）

### 核心思想

路由模式引入了动态决策能力。在这种模式下，第一个LLM调用负责分析输入并决定后续执行哪个分支。这相当于在工作流中加入了智能开关，使系统能够根据具体情况选择最合适的处理路径。

### 实现示例

项目中的路由演示让LLM决定生成故事、笑话还是诗歌。在LangGraph的状态图中，路由节点的输出决定了接下来激活哪个分支。这种动态决策能力使工作流更加灵活和智能。

### 适用场景

路由模式特别适合：意图分类（如客服机器人根据用户意图路由到不同处理模块）、难度分级（如根据问题复杂度选择不同能力的模型）、内容审核（如先判断内容是否合规，再决定处理方式）、个性化处理（如根据用户画像选择不同的回复策略）。

### 优缺点分析

路由的优点在于增加了工作流的灵活性和智能性，可以根据具体情况优化资源使用（如简单问题用轻量模型），支持复杂的条件逻辑，而无需硬编码规则。缺点在于路由决策的准确性直接影响整体效果，调试复杂度增加，需要追踪决策路径，可能引入不确定性，相同输入可能路由到不同分支。

## 技术实现细节

### 共享配置

项目通过统一的LLM初始化函数确保所有工作流使用相同的模型配置。这种设计避免了配置重复，也便于统一切换模型。

### 类型提示优化

项目使用了TYPE_CHECKING技巧来避免运行时导入重型依赖。这种方式在类型检查时导入必要的类型定义，但在运行时不会实际加载，既保证了类型安全，又提升了启动速度。

### 环境配置

项目支持通过.env文件配置API密钥和基础URL。这种配置方式便于在不同环境间切换，也保护了敏感信息不被硬编码到代码中。

## 运行与使用

项目使用uv作为包管理器，这是一个快速、现代的Python包管理工具。主入口会依次运行三种工作流模式，也可以单独运行某个工作流进行测试。

## 实践建议与最佳实践

### 选择合适的模式

在实际应用中，选择哪种工作流模式取决于任务特性：提示链适合任务可以分解为明确的步骤且步骤间有依赖关系的场景；并行化适合任务可以分解为独立的子任务且需要多角度输出的场景；路由适合需要根据输入动态选择处理路径的场景。

### 组合使用

这三种模式并非互斥，在实际应用中经常组合使用：先路由决定任务类型，然后对每种类型使用不同的提示链；在提示链的某一步使用并行化生成多个候选，然后选择最优；在并行化的每个分支内部使用提示链进行多步处理。

### 错误处理与成本控制

生产环境中需要考虑错误处理：设置重试机制处理临时性API故障，设置超时避免单个步骤阻塞整个流程，提供降级方案如主模型失败时切换到备用模型。同时需要注意成本控制：对于简单任务使用轻量级模型，设置合理的token限制，缓存常见查询的结果以减少重复调用。

## 结语：构建智能应用的新范式

LangGraph和LangChain为代表的工作流框架，正在开启构建LLM应用的新范式。提示链、并行化和路由这三种模式，为开发者提供了构建复杂智能系统的基本工具。Agentic_workflow项目以其简洁清晰的实现，为学习和实践这些模式提供了极佳的参考。

随着LLM能力的不断提升和工具链的日益完善，我们可以预见，智能体工作流将在更多领域发挥重要作用，从自动化客服到智能编程助手，从内容创作到数据分析，AI驱动的自动化流程正在重塑各行各业的工作方式。掌握这些工作流模式，将成为AI时代开发者的必备技能。
