Spring AI Alibaba 1.1版本

Spring AI Alibaba 1.1 正式发布

  • Agent Framework,是一个以 ReactAgent 设计理念为核心的 Agent 开发框架,使开发者能够构建具备自动上下文工程和人机交互等核心能力的Agent。
  • Graph,graph 是一个低级别的工作流和多代理协调框架,能够帮助开发者实现复杂的应用程序编排,它具备丰富的预置节点和简化的图状态定义,Graph 是 Agent Framework 的底层运行时基座。
  • Augmented LLM,以 Spring AI 框架底层原子抽象为基础,为构建大型语言模型(LLM)应用提供基础抽象,例如模型(Model)、工具(Tool)、多模态组件(MCP)、消息(Message)、向量存储(Vector Store)等。

核心功能

  • ReactAgent:构建具有推理和行动能力的智能代理,遵循 ReAct(推理 + 行动)范式,用于迭代解决问题。

  • 多代理编排 :使用内置模式(包括 SequentialAgent1、ParallelAgent、LlmRoutingAgent和LoopAgent`)组合多个代理,以执行复杂的任务。

  • 上下文工程:内置快速工程、上下文管理和对话流控制的最佳实践,以提高代理的可靠性和性能。

  • 人机协同:将人工反馈和审批步骤无缝集成到代理工作流程中,从而实现关键工具和操作的监督执行。

  • 流式传输支持:代理响应的实时流式传输

  • 错误处理:强大的错误恢复和重试机制

  • 基于图的工作流:基于图的工作流运行时和 API,用于条件路由、嵌套图、并行执行和状态管理。可将工作流导出为 PlantUML 和 Mermaid 格式。

  • A2A 支持:通过 Nacos 集成支持代理间通信,实现跨服务的分布式代理协调和协作。

  • 丰富的模型、工具和 MCP 支持:利用 Spring AI 的核心概念,支持多种 LLM 提供程序(DashScope、OpenAI 等)、工具调用和模型上下文协议 (MCP)。

  • 官网智能题应用

    地址:https://github.com/alibaba/spring-ai-alibaba githup

    部署环境要求:
    🐳 Docker (for containerized deployment) + Docker Compose: 2.0+
    ☕ Java 17+ (for source code execution) + Maven: 3.8+
    🌐 AI Model Provider API Keys, supporting OpenAI, DashScope, DeepSeek

访问的地址:http://localhost:8080/chatui/index.html

2. ReactAgent 理论基础

什么是 ReAct

ReAct(Reasoning + Acting)是一种将推理和行动相结合的 Agent 范式。在这个范式中,Agent 会:

  1. 思考(Reasoning):分析当前情况,决定下一步该做什么
  2. 行动(Acting):执行工具调用或生成最终答案
  3. 观察(Observation):接收工具执行的结果
  4. 迭代:基于观察结果继续思考和行动,直到完成任务

ReactAgent 的工作原理

Spring AI Alibaba 中的ReactAgent 基于 Graph 运行时构建。Graph 由节点(steps)和边(connections)组成,定义了 Agent 如何处理信息。Agent 在这个 Graph 中移动,执行如下节点:

  • Model Node (模型节点):调用 LLM 进行推理和决策
  • Tool Node (工具节点):执行工具调用
  • Hook Nodes (钩子节点):在关键位置插入自定义逻辑
相关推荐
老纪的技术唠嗑局几秒前
Tibo 谈 Codex:harness 总比模型快一步
数据库·人工智能
落魄实习生2 分钟前
Agent Scope Java 2.x 系列【2】 ReActAgent
java·开发语言
程序员于老七3 分钟前
漫话大模型:7 家中国公司被点名「蒸馏」,他们到底偷走了什么?
人工智能
YOLO数据集集合4 分钟前
风机叶片表面损伤检测数据集 | 风机叶片 表面损伤 污渍检测 无人机巡检 风电运维9119期
运维·人工智能·计算机视觉·目标跟踪·无人机·智慧城市·电力巡检
程序员于老七6 分钟前
漫话大模型:反 LLM 新物种:0.1 秒出结果、零幻觉的 Jev 是什么
人工智能
tellmewhoisi7 分钟前
机器学习:集成学习4(XGBoost前置知识泰勒展开式4)
人工智能·机器学习·集成学习
艸肅15 分钟前
Ubuntu 安装 JDK (含手动安装)
java·ubuntu·jdk
youdexiang24 分钟前
会议录音APP实时转文字有哪些关键技术
人工智能
hqyjzsb28 分钟前
法律 Prompt 干货:搭建合同审查提示词要包含哪些要素
开发语言·人工智能·python·职场和发展·数据分析·prompt·业界资讯
skywalk816328 分钟前
lightplugin项目已经复刻完成了很多插件,还有需要复刻的插件吗? 再复刻12个,另外解决复刻的插件的宽度和广度!
人工智能·调试