【AI大模型实战】Spring AI + LangGraph4j 多智能体开发,太强大了!

Spring AI(阿里 Graph)与 LangGraph 深度对比:架构、优缺点与应用建议 本文将从设计理念、核心架构与组件、模型接入与管理、数据流与存储、开发体验与调试、扩展性与性能、运维与安全、社区与生态、典型应用场景等维度,逐项比较阿里生态下的 Spring AI Graph(下称Spring AI Graph)与开源编排框架 LangGraph(下称LangGraph),并给出各自的优缺点与选型建议,便于工程团队在实际项目中快速做出判断与落地。Spring AI Graph 与 LangGraph 各有侧重:前者偏向企业级、稳定与治理,适合对合规与运维有高要求的生产环境; 阅读详情
AI摘要

本文聚焦于基于Spring AI与LangGraph4j构建多智能体系统,重点实现智能体交接(Agents Handoff)架构。通过商品查询与支付结算两个智能体的协同案例,详解如何利用函数调用机制、AbstractAgentExecutor和AgentHandoff类完成任务链式流转,并支持MCP服务器扩展。内容涵盖ReAct智能体原理、工具集成、动态交互及实战配置。

1. 简介

多智能体架构是人工智能领域实现复杂和创新解决方案的新趋势。其中,“智能体交接”(Agents Handoff)是一种备受关注的架构模式。

在本文中,我们将探讨一种开发这种多智能体架构的方法,并通过Langgraph4j+Spring AI实现一个完整的多智能体。

1.1 什么是多智能体架构

多智能体系统由多个相互交互的智能体组成,每个智能体都被设计为执行特定任务,它们可以独立运作,也可以协同合作以实现共同目标。多智能体架构的本质在于智能体之间的协调与通信,以确保复杂过程的无缝执行。

1.2 什么是智能体交接

智能体交接指的是将控制权和数据(上下文)从一个智能体转移到另一个智能体的机制,从而实现任务的连续高效执行。在需要不同专业知识或需要将任务分配给多个智能体以优化性能的场景中,这一概念至关重要。

1.2 如何实现智能体交接

使用函数调用(也称为工具)作为实现智能体交接技术的手段。函数调用在AI模型中充当智能体的支柱,使它们能够调用特定函数、共享数据并协同执行任务。通过利用函数调用,开发人员可以设计出能够动态交互的智能体,这些智能体能够响应环境中的变化,并实时适应新信息。

下图展示了ReAct智能体的架构,突出了函数调用在该框架中所扮演的角色:

图片

Action即智能体

鉴于大型语言模型(LLM)能够根据其输入制定清晰明确的行动计划,那么如果这些行动背后是由另一个智能体驱动的呢?下面是一个展示这一点的示意图。

图片

这意味着:如果我们描述一个行动(action)的功能,比如智能体(agent)的能力,我们就可以依靠该action的执行计划,通过利用其基础设施来执行action并收集结果,从而自动实现智能体交接。

多个Actions作为智能体

我们可以不断地迭代添加新的行为作为智能体,从而构建复杂的多智能体场景。

图片

在Langgraph4j项目中已经开发出了一个参考实现。Langgraph4j提供了一个内置的ReACT智能体(也称为AgentExecutor),该实现已被扩展以支持智能体交接(Agents’ handoff)架构。

主要类包括AbstractAgentExecutor,它将一个AgentExecutor与一个Function结合起来,以及AgentHandoff,它通过添加将AbstractAgentExecutor的实现集成到其工具链中的能力,增强了AgentExecutor的功能。

接下来,我们将完成这样一个案例:

用户输入需要购买的商品 ===》 调用商品服务智能体 ===》 调用支付结算智能体 ===》 结束

2.实战案例

2.1 定义商品市场智能体

该智能体专门用来提供查询商品的。

public class AgentMarketplace extends AbstractAgentExecutor<AgentMarketplace.Builder> {  static class Tools {    record Product(@JsonPropertyDescription("商品名称") String name,        @JsonPropertyDescription("商品价格") double price) {    }    @Tool(description = "从商品市场中查询商品")    Product searchByProduct(@ToolParam(description = "要查询的商品名称") String product) {      // 这里是你的逻辑,我们这里为了演示直接返回一个Product      return new Product("Spring Boot3实战案例200讲", 70D) ;    }  }  // 定义智能体  public static class Builder extends AbstractAgentExecutor.Builder<AgentMarketplace.Builder> {    // 构建智能体    public AgentMarketplace build() throws GraphStateException {      this.name("marketplace")          // 智能体描述 (工具描述)          .description("商品市场智能体, 获取商品相关的信息")          .parameterDescription("")          .defaultSystem("""               你是负责在商品市场上提供商品信息              """)          .toolsFromObject(new Tools())      ;      return new AgentMarketplace(this);    }  }  public static Builder builder() {    return new Builder();  }  protected AgentMarketplace(Builder builder) throws GraphStateException {    super(builder);  }}

2.2 定义支付智能体

当从上面的商品市场智能体获取到对应的商品以后,会继续调用支付智能体进行支付操作。

public class AgentPayment extends AbstractAgentExecutor<AgentPayment.Builder> {  static class Tools {    record Transaction(@JsonPropertyDescription("购买的商品名称") String product) {    }    @Tool(description = "购买商品并进行付款")    Transaction submitPayment(@ToolParam(description = "购买的商品名称") String product,        @ToolParam(description = "商品的价格") double price,        @ToolParam(description = "支付账号") String account) {      System.err.printf("准备使用: %s账号, 购买图书: 《%s》| %s%n", account, product, price) ;      return new Transaction("Spring Boot3实战案例200讲") ;    }  }  public static class Builder extends AbstractAgentExecutor.Builder<AgentPayment.Builder> {    public AgentPayment build() throws GraphStateException {      this.name("payment")          // 智能体描述 (工具描述)          .description("支付智能体, 购买并进行支付")          // agent输入描述(工具参数描述)          .parameterDescription("与付款相关的所有购买信息")          .defaultSystem("""              你是提供支付服务的智能体              """)          .toolsFromObject(new Tools())      ;      return new AgentPayment(this);    }  }  public static Builder builder() {    return new Builder();  }  protected AgentPayment(Builder builder) throws GraphStateException {    super(builder);  }}

2.3 配置智能体交接

接下来,我们要将上面的两个智能体进行配置。

@Configurationpublic class AgentHandoffConfig {  @Bean  CompiledGraph<State> graph(ChatModel chatModel) throws Exception {    AgentMarketplace agentMarketplace = AgentMarketplace.builder()        .chatModel(chatModel)        .build();    AgentPayment agentPayment = AgentPayment.builder()        .chatModel(chatModel)        .build();    return AgentHandoff.builder()        .chatModel(chatModel)        .agent(agentMarketplace)        .agent(agentPayment)        .build()        .compile();  }}

2.4 测试

@RestController@RequestMapping("/agents")public class AgentController {  private final CompiledGraph<State> graph ;  public AgentController(CompiledGraph<State> graph) {    this.graph = graph;  }
  @GetMapping  public ResponseEntity<?> chat(String prompt) {    Optional<State> result = graph.invoke(Map.of( "messages", new UserMessage(prompt))) ;    String ret = result.flatMap(state -> {              state.messages().forEach(message -> {                System.out.println(message) ;                System.err.println("----------------------------") ;              }) ;              return state.lastMessage() ;            })            .map(Content::getText)            .orElseThrow() ;    return ResponseEntity.ok(ret) ;  }}

测试结果

图片

控制台输出

图片

按照顺序执行了我们的智能体。

2.5 改进

使用MCP服务器作为智能体,由于智能体依赖工具来将任务交接给另一个智能体,因此可以结合采样功能使用MCP服务器,为智能体提供适合交接架构的支持

最后

为什么要学AI大模型

当下,⼈⼯智能市场迎来了爆发期,并逐渐进⼊以⼈⼯通⽤智能(AGI)为主导的新时代。企业纷纷官宣“ AI+ ”战略,为新兴技术⼈才创造丰富的就业机会,⼈才缺⼝将达 400 万!

DeepSeek问世以来,生成式AI和大模型技术爆发式增长,让很多岗位重新成了炙手可热的新星,岗位薪资远超很多后端岗位,在程序员中稳居前列。

在这里插入图片描述

与此同时AI与各行各业深度融合,飞速发展,成为炙手可热的新风口,企业非常需要了解AI、懂AI、会用AI的员工,纷纷开出高薪招聘AI大模型相关岗位。
在这里插入图片描述
最近很多程序员朋友都已经学习或者准备学习 AI 大模型,后台也经常会有小伙伴咨询学习路线和学习资料,我特别拜托北京清华大学学士和美国加州理工学院博士学位的鲁为民老师给大家这里给大家准备了一份涵盖了AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频 全系列的学习资料,这些学习资料不仅深入浅出,而且非常实用,让大家系统而高效地掌握AI大模型的各个知识点。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

AI大模型系统学习路线

在面对AI大模型开发领域的复杂与深入,精准学习显得尤为重要。一份系统的技术路线图,不仅能够帮助开发者清晰地了解从入门到精通所需掌握的知识点,还能提供一条高效、有序的学习路径。

img

但知道是一回事,做又是另一回事,初学者最常遇到的问题主要是理论知识缺乏、资源和工具的限制、模型理解和调试的复杂性,在这基础上,找到高质量的学习资源,不浪费时间、不走弯路,又是重中之重。

AI大模型入门到实战的视频教程+项目包

看视频学习是一种高效、直观、灵活且富有吸引力的学习方式,可以更直观地展示过程,能有效提升学习兴趣和理解力,是现在获取知识的重要途径

在这里插入图片描述
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

海量AI大模型必读的经典书籍(PDF)

阅读AI大模型经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验。对于想要深入学习AI大模型开发的读者来说,阅读经典书籍是非常有必要的。
在这里插入图片描述

600+AI大模型报告(实时更新)

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。
在这里插入图片描述

AI大模型面试真题+答案解析

我们学习AI大模型必然是想找到高薪的工作,下面这些面试题都是总结当前最新、最热、最高频的面试题,并且每道题都有详细的答案,面试前刷完这套面试题资料,小小offer,不在话下
在这里插入图片描述

在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

将LangGraph4j开发的Agent智能体封装成MCP服务(附源码) 所谓“将智能体封装为 MCP 服务”,是指将一个已经具备自主决策、任务规划、记忆管理、工具调用等功能的智能体系统,通过标准化接口包装为符合 MCP 协议的服务模块。这样,该智能体即可作为 MCP 网络中的一个独立节点,对外提供能力调用、资源访问、上下文交互等功能。 阅读详情

相关推荐

(3)LangGraph4j框架入门

langgraph4j 是一个专为Java设计的库,它支持开发者构建状态ful、多智能体应用,并能够与语言模型(LLMs)无缝集成。这个项目是对LangChain AI项目中的LangGraph的Java版本移植,旨在为Java开发者提供一种更加直观和易于使用的方式来构建复杂的智能体交互图。

weixin_44455388的博客 2434

AI大模型综合(二)LangGraph4j(完整示例)

LangGraph4j 是一个专为 Java设计的开源库,用于构建状态ful、多智能体应用,并与语言模型(LLMs)无缝集成‌,支持复杂任务协作与流程管理。‌LangGraph4j 基于状态图(StateGraph)模型,通过节点(Node)、边(Edge)和检查点(State)实现智能体协作。

我的E家 4590

LangGraph4j入门指南[源码]

LangGraph4j是一个专为Java设计的库,支持构建状态ful、多智能体应用,并能与语言模型(LLMs)无缝集成。该库移植自LangChain AI项目中的LangGraph,为Java开发者提供了构建复杂智能体交互图的直观方式。其核心特点包括强大的流程管理、精细的状态管理、模块化设计、人机协作模式以及可视化工具支持。LangGraph4j通过状态图、节点、边和检查点等核心概念,实现了灵活的工作流控制和状态回溯功能。文章通过炒西红柿智能体、项目开发智能体和舆情监测智能体三个示例,展示了如何利用LangGraph4j构建复杂的应用程序,特别是在多步骤、条件判断和状态管理场景下的应用。

【免费下载】 langgraph4j:构建状态丰富多智能体应用的利器

在当今技术快速发展的时代,构建高效且灵活的状态ful多智能体应用已成为开发者追求的目标。langgraph4j 正是这样一款开源库,为Java开发者提供了一种构建与LLMs协同工作的多智能体应用的新方法。下面,让我们一起来探索langgraph4j的核心功能、技术分析、应用场景和项目特点。 ## 项目介绍 langgraph4j 是一个专为Java设计的库,它支持开发者构建状态ful、多智能体...

gitblog_01043的博客 3906

【硬件工程师职业细分】揭秘硬件基带工程师

你知道硬件工程师的细分领域硬件基带工程师吗? 它们和常见的硬件工程师又有哪些不同? 福利待遇怎么样?有哪些职业要求? 快来涨上一波知识吧~

woshizzai的博客 1万+

从CentOS迁移到openEuler 24.03 LTS:手把手教你部署Java+MySQL+Redis+Nginx全栈环境

本文详细指导如何从CentOS迁移到openEuler 24.03 LTS,并部署Java+MySQL+Redis+Nginx全栈环境。涵盖系统配置、软件安装、性能优化及环境验证,助力企业级用户高效完成服务器迁移与部署。

weixin_26938645的博客 389

Neo4j + LangChain:如何构建基于知识图谱的最强RAG系统?

这个工作流程结合了许多步骤,而我在这里没有讨论所有步骤。然而,我承认,仅使用 LangChain 构建高级 GraphRAG 应用程序遇到了一些困难。通过使用 LangGraph 解决了这些困难。最让我沮丧的是无法在提示模板中引入所需的多个输入变量,并将该模板传递给 LangChain Expression Language 中的 Graph QA 链。起初,LangGraph 看起来需要大量的学习,但一旦你克服了这个障碍,它就会变得顺畅起来。未来,我会尝试将代理引入到工作流程中。

python1222_的博客 4964

Cocos2d-x手游逆向实战:Frida高阶Hook与动态解密技术

Cocos2d-x作为主流跨平台游戏引擎,其混合架构(C++核心+JNI桥接+Lua/JS脚本)和强加固策略(符号剥离、anti-frida、so加壳)使传统逆向方法失效。本文围绕‘无符号定位’‘C++函数硬编码地址识别’‘Lua层AST级劫持’‘OpenGL内存回溯解密’四大关键技术展开,深入解析如何在真实上线项目中稳定hook被strip的libcocos2d.so关键函数、绕过反调试心跳检测、从glTexImage2D参数逆向追踪明文资源,并结合熵值扫描实现零先验知识的内存明文发现。面向已掌握Frid

weixin_30345577的博客 675

LangGraph4j工作流框架

目录一. LangGraph4j介绍二. LangGraph4j核心特性StateGraph 工作流图AgentState状态Nodes工作节点Edges边Checkpoints检查点三. LangGraph4j高级特性Streaming异步和流式处理可视化Parallel Branch 并发Subgraphs 子图Breakpoints 断点四. 工作流开发定义状态定义工作节点开发工作节点图片收集节点内容图片收集工具插画图片收集工具架构图绘制工具Logo图片生成工具图片收集节点开发提示词增强节点智能路由节

技术不止是工具,也是探索世界的方式 1353

systrace分析 之 问题初步定位

如下surfaceflinger空缺点,上面对应的bufferTX 中有buffer,但VSYNC-SF 过来后,SurfaceFlinger却没有去取,检查测试app “android.settings”, 也没有GPU completion 时间长的问题,所以该部分可以请SurfaceFlinger的owner 进一步确认为何不取buffer。. GPU拿的是acquireFence HWC拿的是releaseFence, GPU是绘图,HWC是合成显示,这两个是互相等待的关系,

yangzex的专栏 3195

ZED双目相机环境配置

ZED SDK 安装文件夹中有一个 Python 脚本(get_python_api.py),可以自动检测操作系统、CUDA 和 Python 版本并下载相应的预编译 Python API 包(pyzed)。安装SDK成功后,我们进入ZED SDK文件夹中的tools子文件夹,运行ZED Explorer.exe 以及 ZED Depth Viewer.exe,查看ZED相机是否能正常启用工作。在本例中,我们简单地检索ZED相机的序列号:打开 ZED相机,然后打印其序列号,然后关闭相机。

qq_53545309的博客 2139

【AI大模型实战】Spring AI + LangGraph4j 多智能体开发,太强大了!TaoToken 统一 Key 接入实战

Spring AI 搭配 LangGraph4j 做多智能体开发时,模型凭证分散在多个智能体里极易引发 401 与超时。本文用一份 application.yml 把 base-url 统一指向 TaoToken,让商品查询与支付智能体共享同一 Key、按 Model ID 切换模型,并给出 401、local proxy failed、reading choices 等报错的排查路径。官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_35755188的博客 15

【eclipse】win 10:eclipse 4.9 下载、安装和汉化(支持中英切换)

目录 一、eclipse下载 二、eclipse安装 三、eclipse在线汉化 四、eclipse离线汉化(推荐) 一、eclipse下载 ①官网下载地址(收费):https://www.eclipse.org/downloads/点击前往下载 ②【推荐】我的百度网盘下载地址(包括离线汉化包):点击下载 提取码:0nfw ③eclipse4.9其他地址下载:http...

顾三殇 —— 博客空间(软件测试) 1万+

【AI大模型实战】Spring AI + LangGraph4j 多智能体开发,太强大了!TaoToken 统一 Key 接入实践

用 Spring AI 与 LangGraph4j 搭建 Java 多智能体交接链路时,先把 ChatModel Bean 的 base-url 固定为 https://taotoken.net/api,再跑 curl 验证通道。TaoToken 统一 Key 让商品与支付 Agent 共用一套配置,401、reading choices 等报错可按层排查。详见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_32480007的博客 4

化工模拟与优化软件:Aspen HYSYS二次开发_(15).工业应用与项目管理

项目背景、目标和主要流程。

kkchenjj的博客 1130

Orin 10G PHY网络分析

由于调试用的10G PHY,所以整理下分析过程; 1.从Orin devkit 丝印来看RJ45 对应J17 通过搜索 MGBE_PHY_A_N 找到连接的10G PHY, 原理图上标明了MDIO address 为0x0, 使用的PHY 芯片为 Marvel 的AQR113C, 主要特性: 架构: 关键特征: MDC 连接了GPIO26_XFI0_MDC; MDIO 连接了GPIO25_XFI0_MDIO; 通过pinmux_config映射表也可以..

乐于分享 5657

Java开发者颠覆性利器!LangGraph4j:用图编排打造超强AI智能体系统

多智能体系统由多个 specialized(专业化)的智能体组成,每个智能体负责特定的任务,通过协作完成复杂的目标。核心概念:Agent Handoff(智能体交接)Agent Handoff 是指控制权和上下文从一个智能体转移到另一个智能体的机制。这种模式在以下场景非常有用:•任务需要多种专业技能:如电商场景,需要搜索专家、支付专家、物流专家协作•提高执行效率:不同智能体专注于不同领域,提高整体效率•模块化设计:每个智能体独立开发、测试、维护。

Libra1313的博客 811

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

技术洞察:SpringAI与LangGraph选型对比

SpringAI 的核心定位是为 Java 开发者提供与大模型交互的便捷方式,其设计理念源自对 1200 + 企业 AI 落地实践的深度凝练。​LangGraph 的核心定位是构建具有大模型的有状态、多角色应用程序的库,特别适合构建复杂的 AI 工作流和多 Agent 系统。

Peter_Changyb的博客 1735

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

langgraph4j-deep-researcher 学习笔记

摘要:langgraph4j-deep-researcher是一个基于langgraph4j的简化深度研究项目,包含6个节点:查询生成、网络搜索、摘要生成、反思分析、路由决策和报告生成。相比同类项目,其流程更简单直接,仅包含主路径和失败重试循环。但存在解析粗糙(仅依赖关键词匹配判断)、部分提示词未实际使用等问题,可能影响准确性。该项目更适合作为教学示例而非实用工具,虽易理解但执行效果有限。

hzp的专栏 691

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

警告!别再沉迷“单Agent”的舒适区了!LangGraph4j,带你进入真正的“智能体社会”!

随着大模型技术的发展,“智能体(Agent)”成了新的热点。但对一线开发者来说,也带来了不少实际的困惑:我们用LangChain、Dify等工具搭建的应用,到底算是一个固定的“工作流”,还是一个能自主决策的“智能体”?在项目中,是该追求流程可控,还是该放手让AI自由发挥?当一个Agent的能力遇到瓶颈,处理不了复杂任务时,我们又该怎么办?

m0_56255097的博客 1509

【LangGraph4j】LangGraph4j 核心概念与图编排原理

【LangGraph4j】LangGraph4j 核心概念与图编排原理

hiliang521的博客 859

AI大模型综合(三)Langgraph4j工作原理,RAG概念

注: LangChain4j是LangChiain的java版本, LangChain的Lang取自Large Language Model,代表大语言模型, Chain是链式执行,即把语言模型应用中的各功能模块化,串联起来,形成一个完整的工作流。」在‌索引构建阶段‌,系统将企业或特定领域的非结构化私有知识(如文档、数据库记录)进行预处理,包括分块、向量化(使用嵌入模型转换为向量表示),并存储到向量数据库中,形成可快速检索的索引;其架构遵循有向无环图(DAG)结构,任务按单一方向流动,不形成循环。

我的E家 1758

构建高效AI工作流:Java生态的LangGraph4j框架详解

本文介绍了AI工作流的概念及其在Java生态中的实现框架LangGraph4j。工作流是将多个AI任务、数据处理和业务逻辑按顺序组织的自动化流程,能实现复杂任务的自动化执行和多模型协同。相比可视化工作流平台,LangGraph4j更适合需要与现有Java业务深度集成的复杂场景。文章详细讲解了LangGraph4j的核心概念(图、节点、状态、边)和开发步骤,并重点介绍了其高级特性:流式处理、子图、断点和并发执行。最后针对常见问题如错误改进、循环失控等提供了解决方案,展示了如何构建智能化、高效的工作流系统。

TheChosenOnev的博客 2626

如何快速掌握langgraph4j:构建Java多智能体应用的终极指南

langgraph4j是专为Java开发者打造的**多智能体应用构建库**,它能轻松创建状态丰富、支持LLM集成的智能体系统。无论是复杂的对话机器人、多智能体协作平台,还是动态工作流引擎,langgraph4j都能提供直观的图形化编程体验,让AI应用开发效率提升300%! ## ???? 为什么选择langgraph4j?核心优势解析 ### ???? 零代码也能设计智能体流程图 通过内置的**可视化...

gitblog_00768的博客 1750

LangGraph4j 入门

LangGraph4j是一个Java实现的AI工作流框架,基于有向图结构设计,支持与LangChain4j和Spring AI集成。其核心特性包括:StateGraph工作流图,将复杂流程抽象为节点和边;AgentState状态管理,通过Map在不同节点间传递数据;Nodes工作节点执行具体操作;Edges边控制流程走向,支持普通边和条件边;Checkpoints检查点实现状态持久化。框架还提供了START和END特殊节点,支持循环流程,并包含内存检查点器。通过demo展示了如何定义节点、构建状态和创建图结

javaScript1997的博客 1368
上一篇: 企业新基建:MCP + LLM + Agent 8大架构,将打通AI Agent的“神经中枢”落地实操!
下一篇: 【AI大模型】万字长文深入浅出教你优雅开发复杂AI Agent,零基础小白收藏这一篇就够了!!
Agent学习路线
码龄6年 1万+粉丝 1903原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值