提交智能体收藏0
开发文档

LangGraph:如何拆分一个多步骤任务?

以“采集、整理、自动校对”为例,理解状态、节点和执行关系。

适用范围

依据核对当日的 LangGraph Python 概览文档,未锁定发行版本。

当一个任务包含多个步骤、需要保留中间结果,或需要人在某一步确认时,可以先把流程画清楚,再决定是否需要引入编排框架。

LangGraph 的作用

LangGraph 面向有状态的工作流与智能体编排。它可以把确定性的代码步骤与模型驱动的步骤放在同一流程中,并提供持久执行、流式输出与人工介入等基础能力。

先定义任务中的状态

以资料整理流程为例,可以先记录来源地址、原始文本、分类建议、中文草稿和审核结果。每个步骤只读取和更新自己需要的字段。

来源地址 → 原始文本 → 分类建议 → 中文草稿 → 审核结果

这是一种流程设计示例;字段本身不代表已经接入或运行了 LangGraph。

再拆分执行节点

  • 读取节点:获取指定来源的公开说明。
  • 整理节点:提取用途与条件,生成待审核草稿。
  • 审核节点:由独立校对步骤核对来源、表述和适用范围。
  • 保存节点:仅保存通过审核的内容。

读取、去重和保存可以先用确定性代码实现;是否在整理环节使用模型,由内容复杂度和验证方式决定。

从最小流程开始验证

先用官方入门示例理解节点如何连接与执行,再替换成自己的读取和整理逻辑。检查失败时是否保留状态、重试会不会重复保存,以及校对完成前是否已经执行了发布动作。

本页是概念与流程设计资料,没有提供已实测的 LangGraph 运行示例。

来源与核对说明

  1. LangGraph · Python Overview ↗https://docs.langchain.com/oss/python/langgraph/overview
  2. LangGraph · 官方仓库 ↗https://github.com/langchain-ai/langgraph

依据官方资料由编辑整理,未做运行验证。

这篇内容对你有帮助吗?

点赞与收藏保存在当前浏览器。

继续阅读

用数字孪生与 AI 智能体验证 AI 工厂变更 →

NVIDIA 用智能体工作流把 cuTile Python 内核翻译成 Rust →

smolagents 项目说明:以代码为动作的轻量智能体库 →

Qwen-Agent 框架说明:面向工具调用与规划的 LLM 应用开发 →