当前位置: 首页 > article >正文

LangGraph 实战笔记:用 AI 发起流程应用

LangGraph 实战笔记用 AI 发起流程应用一句话总结LangGraph 让 AI 从“直线思维”变成“闭环思维”是实现复杂、可循环、人机协同工作流的首选工具。目录一、核心概念无代码版二、LangGraph vs LangChain vs K2 三方对比三、需求拆解AI 发起考勤流程四、为什么这个场景必须用 LangGraph五、关键实现要点无代码版六、生活化类比总结七、选型决策指南八、总结与下一步建议一、核心概念无代码版概念大白话解释生活类比节点 (Node)干活的步骤地铁的站点边 (Edge)步骤之间的连接地铁的轨道状态 (State)全程传递的数据包乘客手里的行李图 (Graph)整个工作流程完整的地铁线路图条件边根据结果决定走哪条路地铁的换乘站循环不满足条件就回去重做坐错站了返回重坐检查点保存进度可随时恢复游戏的存档点二、LangGraph vs LangChain vs K2 三方对比三者核心区别LangChainLangGraphK2 工作流线性调用链A→B→C 直线执行图结构工作流支持循环和分支企业级 BPM 引擎固定流程人工审批为主适合简单任务适合复杂多步任务适合企业固定流程无状态或简单状态内置状态管理完整流程实例管理像「单线地铁」像「换乘地铁网」像「火车轨道」AI 调用工具AI 智能体编排人工系统混合流程LangChain 和 LangGraph 的关系┌─────────────────────────────────────────────────────────────┐ │ │ │ LangChain LangGraph │ │ ┌─────────┐ ┌─────────────────────────┐ │ │ │ LLM │ │ ┌─────┐ ┌─────┐ │ │ │ │ 调用 │ → │ │节点 │→ │节点 │ ... │ │ │ │ 工具 │ │ └─────┘ └─────┘ │ │ │ │ 记忆 │ │ ↖ ↙ │ │ │ └─────────┘ │ 循环/条件 │ │ │ └─────────────────────────┘ │ │ │ │ 基础组件库 基于 LangChain 的编排层 │ │ (砖头、水泥) (用砖头盖成的房子) │ │ │ └─────────────────────────────────────────────────────────────┘关键理解LangGraph不是替代LangChain而是构建在 LangChain 之上LangChain 提供「能力」——调用 LLM、工具、记忆LangGraph 提供「编排」——如何组织这些能力的执行顺序三、需求拆解AI 发起考勤流程需求描述用户说“我想发起考勤”↓AI 返回表单结构↓用户填写数据↓AI 校验数据 ──┬── 通过 → 发起流程│└── 不通过 → 返回让用户重填可循环完整流程架构图┌─────────────────────────────────────────────────────────────────┐ │ LangGraph 工作流全景图 │ │ │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ 意图识别 │───→│ 生成表单 │───→│ 用户填写 │ │ │ │ Node │ │ Node │ │ (人工) │ │ │ └─────────┘ └─────────┘ └────┬────┘ │ │ │ │ │ ▼ │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ 发起流程 │←───│ 校验通过│←───│ AI 校验 │ │ │ │ Node │ │ 条件 │ │ Node │ │ │ └─────────┘ └────┬────┘ └─────────┘ │ │ │ │ │ ┌─────────────┴─────────────┐ │ │ │ │ │ │ ▼ ▼ │ │ 【成功】结束 【失败】循环回去 │ │ (最多重试 3 次) │ │ │ └─────────────────────────────────────────────────────────────────┘各节点职责说明节点名称职责输入输出意图识别理解用户想发起什么流程用户自然语言流程类型考勤/请假/报销生成表单根据流程类型返回数据结构流程类型表单字段定义用户填写等待用户输入数据表单结构用户填写的内容AI 校验检查数据完整性和合理性用户填写的数据校验结果 反馈信息条件判断决定下一步走向校验结果提交/重试/转人工发起流程调用 OA 系统 API校验通过的数据流程发起成功四、为什么这个场景必须用 LangGraph❌ 用 LangChain 的困境LangChain 线性执行用户输入 → 识别意图 → 生成表单 → 用户填写 → 校验 → 结束 │ ▼ 校验失败 没法回去 只能重新发起整个流程问题校验失败后无法自动循环回填写节点需要自己管理状态和重试逻辑代码会越来越复杂难以维护✅ 用 LangGraph 的优势LangGraph 循环执行用户输入 → 识别意图 → 生成表单 → 用户填写 → 校验 ──┬── 通过 → 发起 │ └── 失败 → 回到填写优势✅ 天然支持循环校验失败自动回到填写节点✅ 状态自动管理每次循环数据不丢失✅ 支持断点续传用户可随时回来继续✅ 流程可视化调试和维护更简单五、关键实现要点无代码版 1. 防止无限循环┌─────────────────────────────────────────┐ │ 循环控制策略 │ ├─────────────────────────────────────────┤ │ 设置最大重试次数建议 3-5 次 │ │ 超过次数 → 转人工处理 │ │ 每次循环记录重试计数 │ └─────────────────────────────────────────┘ 2. 状态持久化断点续传┌─────────────────────────────────────────┐ │ 状态保存机制 │ ├─────────────────────────────────────────┤ │ 每个节点执行后自动存档 │ │ 用户关闭页面后再回来进度不丢失 │ │ 通过线程 ID 关联同一用户的会话 │ └─────────────────────────────────────────┘ 3. 人机交互等待用户填写┌─────────────────────────────────────────┐ │ 人工介入节点 │ ├─────────────────────────────────────────┤ │ 流程在填写节点暂停 │ │ 用户通过前端界面提交数据 │ │ 系统接收后继续执行后续节点 │ └─────────────────────────────────────────┘ 4. 流式反馈实时显示结果┌─────────────────────────────────────────┐ │ 实时反馈机制 │ ├─────────────────────────────────────────┤ │ 不用等全部完成才返回 │ │ 每执行一个节点就返回进度 │ │ 用户能看到校验反馈体验更好 │ └─────────────────────────────────────────┘六、生活化类比总结场景LangChain 方式LangGraph 方式做菜按菜谱做完再尝淡了只能重做边做边尝淡了当场加盐导航固定路线堵车也硬走实时路况自动绕路考试交卷后等批改错了下次改做完一题检查一题错了当场改写文章写完统一检查问题多要重写写一段检查一段有问题立刻改你的考勤流程填完直接提交错了打回重填填完 AI 先校验错了当场提示重填七、选型决策指南场景推荐方案简单问答/单次调用LangChain多步骤需要循环校验LangGraph ✅企业固定审批流程K2/传统 BPMAI 智能体多角色协作LangGraph ✅需要人工介入审批LangGraph ✅高并发企业级流程K2/传统 BPM八、总结与下一步建议核心收获LangGraph LangChain 的能力 工作流的编排 AI 的动态决策LangGraph 不是替代 LangChain而是它的编排层有循环需求的 AI 任务LangGraph 是首选状态管理是核心不用自己存框架自动处理人机交互是亮点支持中断、恢复、转人工维度结论维度结论你的需求匹配度⭐⭐⭐⭐⭐ 完全匹配学习成本中等需理解图、节点、状态概念开发效率高循环和状态管理内置生产成熟度高已有大量生产案例社区支持良好LangChain 生态下一步建议先跑通最小 Demo识别→校验→提交添加状态持久化支持断点续传对接 OA 系统 API正式发起流程完善前端交互流式反馈、重试提示笔记整理完成 概念清晰、架构完整、对比明确可直接用于技术方案评审

相关文章:

LangGraph 实战笔记:用 AI 发起流程应用

📒 LangGraph 实战笔记:用 AI 发起流程应用 一句话总结:LangGraph 让 AI 从“直线思维”变成“闭环思维”,是实现复杂、可循环、人机协同工作流的首选工具。 目录 一、核心概念(无代码版)二、LangGraph vs…...

多层FPC叠层设计中阻抗失配故障分析

在FPC设计圈,一直流传着一句话:“单层拼弯折,多层拼阻抗”。相比结构简单的双层FPC,多层FPC的设计难点,90%都集中在叠层结构引发的阻抗失配问题上,而每一次阻抗失配,都会直接引发信号完整性故障…...

ESP32多传感器环境监测终端设计与实现

1. 项目概述“基于ESP32的超级大杂烩”是一款面向嵌入式环境监测应用的高集成度便携式终端设备。其核心设计目标是在极小物理尺寸(49.2 mm 37 mm 37 mm)约束下,实现多维度环境参数的高可靠性采集、本地化智能分析、多样化人机交互与低功耗持…...

OpenClaw安全危机:41万暴露实例背后,AI智能体的防护困局与前瞻加固策略

当AI智能体从实验室走向规模化应用,OpenClaw(龙虾)作为高权限开源AI智能体的代表,正站在安全风险的风口浪尖。这款以“高效自动化、全场景适配”为核心优势的工具,凭借开源特性快速普及,却因默认配置的极度…...

电动汽车储能及用能分析29 本项目的目标是确定平台的可行控制策略,以协同优化他们从运输和电网服...

电动汽车储能及用能分析29 本项目的目标是确定平台的可行控制策略,以协同优化他们从运输和电网服务的收益。 它开发了利用电动车车队管理者提供此类服务的盈利最大化算法。 最后,将需要的变量作为各种平台参数的函数进行绘制。 通过实现这些目标&#xf…...

C语言条件编译详解

目录 概述 1 条件编译的基本概念 2 条件编译指令 2.1 #ifdef 和 #ifndef 2.2 #if、#elif、#else 和 #endif 2.3 defined 运算符 3. 常见应用场景 3.1 头文件保护(防止重复包含) 3.2 平台特定代码 3.3 调试代码开关 3.4 功能选择 3.5 临时注释…...

3.13软考高项-每日5题

3月13日,每日一练【单项目管理核心知识第二章项目范围管理】1、(单选题)下面的叙述,( )是不正确的。 A、产品范围是项目范围的基础,当产品范围发生改变,项目范围就要跟着变化 B、苹果手机…...

设备参数智能提取系统技术方案

1. 方案概述 本方案旨在构建一套基于 .NET 8 后端框架,利用 Semantic Kernel 进行 AI 编排,结合 Qdrant 向量数据库与 阿里云通义千问 (Qwen) 大模型能力的设备参数自动化提取系统。方案核心在于通过“智能切片 父子索引检索”机制,实现低成…...

利用快马平台与mcp协议快速搭建你的第一个ai智能体原型

最近在尝试快速搭建AI智能体原型时,我接触到了一个挺有意思的概念——MCP(模型上下文协议)。简单来说,它就像给不同的AI模型和外部工具之间制定了一套“普通话”,让它们能顺畅沟通。为了验证这个想法,我决定…...

3.13二刷基础91、84,完成进阶39

题目:对于n个数,从中取出m个数,如何取使得这m个数的乘积最大呢?要点总结:采用深度优先遍历,每次传入目前遍历到的位置、所选个数、目标个数、数值vector、目前的乘积,如果所选到达目标&#xff…...

华为也出“龙虾”了,热闹了。。。

2026 年 3 月 11 日,华为基于鸿蒙系统推出了“小艺 Claw”Beta 版。华为终端 BG 首席执行官何刚 当天也公开展示了相关界面,并评价称“很惊喜,挺好用的,能帮我干不少事儿”。从目前公开流出的介绍来看,这款产品已经不再…...

开题卡住了?10个AI论文工具深度测评,研究生高效完成学术论文与毕业论文写作

在当前学术研究日益数字化的背景下,研究生群体面临着论文写作效率低、文献检索繁琐、格式规范不熟悉等多重挑战。为了帮助广大研究生更高效地完成学术论文与毕业论文,笔者基于2026年的实测数据与用户反馈,对市面上主流的AI论文工具进行了深度…...

C# 代码里把带 E 的科学计数法数字

在 C# 代码里把带 E 的科学计数法数字(如 7.6E-5)转成正常小数显示,直接给你可复制、可运行的 C# 解决方案,最简单、最常用的两种写法。 C# 解决科学计数法 E 显示问题 方法 1:直接格式化字符串(最推荐&a…...

深入学习 Windows 系统安全2

在上篇内容中,我们解析了 Windows 系统的基础特性、经典漏洞 MS17-010 的利用方法,以及用户权限管理和后门创建手段。但 Windows 系统的安全风险并非仅来自系统自身,第三方应用程序的漏洞同样是攻击者的重要突破口,微信、WPS、向日…...

航空航天Web服务SpringBoot如何实现卫星数据大文件夹的秒传断点续传?

(叼着棒棒糖敲键盘版) 各位大佬好呀!我是福州某大学卷王专业软件工程大三正在为毕业设计抓秃头的小菜鸡。最近被导师按头要求搞个"能上传10G文件还带加密的文件夹传输系统",美其名曰"锻炼抗压能力"&#xff…...

Git系列一:git的下载与安装

Git 是一个开源的分布式版本控制系统,简单来说就是团队协作开发的一个工具。 进入正文: Git的下载:这里不推荐用官方网站下载,太慢,用国内的镜像源:CNPM Binaries Mirror 点进去之后选择: 这…...

carsim simulink仿真,纯电动汽车Acc 自适应巡航 上层控制器 包括 mpc跟车...

carsim simulink仿真,纯电动汽车Acc 自适应巡航 上层控制器 包括 mpc跟车加速度计算 巡航pid 。 安全距离计算,跟车巡航切换策略等 下层控制器 纯电动车模型搭建, 包含制动驱动扭矩计算,制动驱动切换,制动能量回收&…...

Gemma-3-12b-it内容创作场景:自媒体图文选题+配图描述生成案例

Gemma-3-12b-it内容创作场景:自媒体图文选题配图描述生成案例 1. 引言 如果你是自媒体创作者,每天是不是都在为两件事头疼:今天写什么?配图用什么? 找选题,就像大海捞针,既要蹭热点&#xff…...

wan2.1-vae效果展示:AI生成含清晰可读文字的海报——字体/排版/透视精准

wan2.1-vae效果展示:AI生成含清晰可读文字的海报——字体/排版/透视精准 1. 引言:当AI学会“写字” 你有没有遇到过这样的场景?想用AI生成一张宣传海报,描述词写得清清楚楚:“一张科技感的海报,中间写着‘…...

PasteMD自动化脚本编写:定时任务与工作流集成技巧

PasteMD自动化脚本编写:定时任务与工作流集成技巧 1. 引言 你是不是经常遇到这样的情况:每天都要从各种AI对话平台复制内容到Word文档,但格式总是乱七八糟,公式显示为代码,表格错位变形?手动调整这些格式…...

BGE Reranker-v2-m3惊艳效果:同一查询下相似文本的细微语义差异被精准识别并排序

BGE Reranker-v2-m3惊艳效果:同一查询下相似文本的细微语义差异被精准识别并排序 1. 核心能力展示:细微差异的精准捕捉 BGE Reranker-v2-m3最令人惊艳的能力在于,它能够识别同一查询下高度相似文本之间的细微语义差异,并给出精准…...

SecGPT-14B部署基础教程:Ubuntu 22.04 + vLLM + Chainlit全流程

SecGPT-14B部署基础教程:Ubuntu 22.04 vLLM Chainlit全流程 想快速体验一个专为网络安全打造的智能助手吗?SecGPT-14B就是这样一个模型,它能帮你分析漏洞、解读日志、识别威胁,就像一个随时待命的安全专家。今天,我…...

SenseVoiceSmall实战教程:快速搭建支持情绪识别的语音转文字系统

SenseVoiceSmall实战教程:快速搭建支持情绪识别的语音转文字系统 1. 引言:当语音识别开始“读心” 你有没有想过,如果机器不仅能听懂你说的话,还能听出你说话时的情绪? 想象一下这样的场景:一段客服通话…...

Cesium实战:视频与实景三维模型融合的入门指南与避坑要点

Cesium实战:视频与实景三维模型融合的入门指南与避坑要点 在智慧城市、虚拟旅游、应急演练等三维可视化应用中,将实时或录制的视频流与高精度的实景三维模型(如倾斜摄影模型)进行融合,能够极大地增强场景的真实感和信…...

最新的100家央企集团总部信息化部门设置概览——关注央企数智化及AI建设的可以看过来

【一线数智评论】今年继续按年度更新央企集团总部的信息化(数字化、数智化)部门设置。在过去的一年中是有较多变化的,首先是央企数量有变化。2025年7月,中国雅江集团有限公司和中国长安汽车集团有限公司两家新央企正式宣布成立&am…...

Leather Dress Collection部署案例:高校服装设计课程AI辅助教学落地实践

Leather Dress Collection部署案例:高校服装设计课程AI辅助教学落地实践 1. 引言 想象一下,服装设计专业的学生在构思毕业设计作品时,脑海中浮现出一个大胆的想法:一套融合了未来主义与复古元素的皮革连衣裙。传统的设计流程需要…...

SpringSecurity知识点

1、什么是Spring Security?核心功能?Spring Security是一个基于 Spring 框架的安全框架,提供了完整的安全解决方案,包括认证、授权、攻击防护等功能。其核心功能包括:认证:提供了多种认证方式,如…...

ECDICT:本地化开源词典数据库的技术实践与价值重构

ECDICT:本地化开源词典数据库的技术实践与价值重构 【免费下载链接】ECDICT Free English to Chinese Dictionary Database 项目地址: https://gitcode.com/gh_mirrors/ec/ECDICT 一、价值定位:重新定义开源词典的技术边界 从查询工具到语言基础…...

AI辅助开发新范式:与快马平台对话,让opencode动态进化

最近在做一个天气预报查询的小项目,刚开始只是想简单查个实时天气,后来需求越来越多,从显示未来三天预报到管理收藏城市,整个过程下来,感觉开发模式真的变了。以前做这种功能迭代,要么自己吭哧吭哧写&#…...

踩下油门时总得盯着前车屁股?ACC系统早把这事儿玩明白了。今天咱们拆开看看这套分层控制怎么让四个轮子自己算账——上层负责规划加速度,下层盯着刹车和油门较劲

自适应巡航ACC控制或纵向跟车避撞控制为分层式控制,上层控制得到期望加速度,下层控制得到对应的期望制动压力和节气门开度。 上层控制首先建立考虑前车加速度扰动的离散跟车运动学模型,然后建立了基于反馈校正的跟车预测模型,接着…...