关键模块添加
你说得对!让我更深入地查看这些资源,给你一个更全面的介绍。非常感谢你的指正!让我基于你提供的资源重新为你做一个更全面的介绍:
Spring AI Alibaba 完整组件介绍
🎯 一、核心基础组件
1. 模型适配层 (Model Integration)
提供多种大模型服务对接能力,包括 OpenAI、Ollama、阿里云 Qwen(通义千问)等,支持聊天、文生图、音频转录、文生语音等模型类型,支持同步和流式 API
2. ChatClient & ChatModel
高层次的 Fluent API ChatClient,让开发者可以非常方便的使用流式 API 把多个组件组装起来,成为一个智能体 Agent,屏蔽与大模型交互的细节
3. Prompt & PromptTemplate (提示词模板)
PromptTemplate 类使用 StringTemplate 引擎来构建和管理提示,旨在促进结构化提示的创建
支持功能:
- 动态 Prompt 管理,可通过 Nacos 实时更新提示词模板并自动生效
- 支持从资源文件加载模板
- 支持变量替换和占位符
4. Advisor (增强器)
通过 Advisor 机制增强对话能力,包括:
- PromptChatMemoryAdvisor (对话记忆)
- VectorStoreChatMemoryAdvisor (向量存储记忆)
- QuestionAnswerAdvisor (RAG 检索增强)
- LoggingAdvisor (日志记录)
5. Chat Memory (对话记忆)
通过 Spring AI Alibaba 提供的内置 Conversation Memory 支持,方便的维护对话上下文,支持多轮连续对话
6. Function Calling (工具调用)
可以将 Java 方法注册为 AI 可调用的工具,让 AI 能够执行实际操作,如机票预订、退改签等业务动作
7. Structured Output (结构化输出)
提供结构化输出转换能力,自动在 Prompt 中加入数据格式信息,辅助模型理解要求的结果数据格式,并完成到 JavaBean 的转换
8. RAG (检索增强生成)
支持 Vector Store、Embedding、ETL Pipeline 等,可以把领域知识输入给应用和 AI 模型,增强决策能力
🔧 二、企业级生态集成组件
9. Nacos MCP Registry (MCP 注册中心)
Spring AI Alibaba MCP 可基于 Nacos 提供的 MCP server registry 信息,建立中间代理层,将 Nacos 中注册的服务信息转换成 MCP 协议的服务器信息,支持分布式 MCP Server 发现和负载均衡
核心能力:
- 零代码改造将 HTTP、Dubbo 等服务转换为 MCP 服务器
- 支持 MCP Server 自动注册,配置依赖自动注册管理,支持 Java(Spring AI)、Python、TypeScript
- 动态感知 MCP 服务实例变化、工具变化,基于内置负载均衡策略对多个 MCP 实例节点发起调用
10. MCP Gateway (MCP 网关)
Spring AI Alibaba MCP Gateway 为普通应用建立中间代理层,一方面将服务信息转换成 MCP 协议,另一方面实现协议转化,将 MCP 协议转换为对后端 HTTP、Dubbo 等服务的调用
11. Higress AI Gateway (AI 网关集成)
使用 Higress 作为后端模型代理,可通过 OpenAI 标准接口接入 Higress AI 模型代理服务,支持作为 API 到 MCP 服务的代理方案
12. 百炼平台集成 (Bailian Platform)
深度集成百炼平台,提供模型接入、RAG 知识库解决方案,可将私有数据上传到百炼平台,借助数据解析、切片、向量化等能力实现数据向量化预处理
13. 可观测性 (Observability)
Spring AI 在多个关键节点做了 SDK 默认埋点,记录 metrics 与 tracing 信息,包括模型调用、向量检索、工具调用等,兼容 OpenTelemetry,可接入 Langfuse 或阿里云 ARMS
14. Nacos Prompt 管理
支持通过 Nacos 进行 Prompt 模板的动态配置管理,配置变更可实时生效,无需重启应用
🤖 三、Graph 多智能体框架
15. Spring AI Alibaba Graph
结合 workflow 与 autonomous agent 的框架,核心能力包括:
- 工作流编排(包含 LLM、工具等节点)
- 多 agent 协作
- 支持人为介入(通过设置中断点)
- 内置 workflow 节点,对齐主流低代码平台
- 内置 ReAct Agent、Supervisor 等模式
- 原生流式支持
- Memory 和持久化存储
- Graph state snapshot(状态快照)
- 嵌套和并行 graph
- PlantUML 和 Mermaid 格式导出
🚀 四、智能体产品与平台
16. JManus (通用智能体)
完整实现 OpenManus 多智能体框架,包括:
- 通过 Web 界面配置 Agent
- MCP 协议集成
- PLAN-ACT 模式支持
- 精细化计划调整、计划复用
JManus 定位为智能体开发平台,允许用户通过自然语言与 JManus 交互,生成规划并沉淀为特定垂直方向的固化解决方案
17. DeepResearch (深度研究智能体)
基于 Spring AI Alibaba Graph 开发的深度研究智能体,包含完整的前端 Web UI 和后端实现,支持 Web Search(网络查询)、Crawling(爬虫)、Python 脚本引擎等工具,帮助用户完成各类深度调研报告
18. NL2SQL (自然语言转 SQL)
Spring AI Alibaba Nl2sql 是基于阿里云析言 GBI 的开源智能体框架,核心模块包括:
- Schema 智能召回:多模态语义理解,动态权重计算
- SQL 生成:基于 Qwen 等大语言模型,支持复杂聚合统计、多表关联
- SQL 执行引擎:安全的查询执行
- 支持对 SQL 结果进行分析总结
19. Playground (示例应用)
社区开发的包含完整前端 UI 和后端实现的智能体示例,展示所有框架核心能力:chatbot、多轮对话、图片生成、多模态、工具调用、MCP 集成、RAG 知识库等
20. Spring AI Alibaba Studio
本地开发工具,提供 Web UI,启动项目后可通过端口访问 UI 页面进行可视化调试
21. 项目初始化平台 (Copilot)
可视化、低代码方式快速创建基于 Spring AI Alibaba 框架的 Java 项目,支持:
- 低代码模式可视化绘制工作流,导出 Java 项目源码
- 可视化配置 Chatbot、Agent,导出 Java 项目源码
📦 五、Starter 组件列表
主要的 Starter 组件包括:
- spring-ai-alibaba-starter-dashscope (通义模型)
- spring-ai-alibaba-starter-nl2sql (自然语言转 SQL)
- spring-ai-alibaba-starter-memory (会话记忆)
- spring-ai-alibaba-starter-nacos-mcp-client (Nacos MCP 客户端)
- spring-ai-alibaba-starter-nacos-mcp-server (Nacos MCP 服务端)
- spring-ai-alibaba-starter-nacos-prompt (Nacos Prompt 管理)
- spring-ai-alibaba-starter-arms-observation (ARMS 可观测性)
- spring-ai-alibaba-graph-core (Graph 核心组件)
💡 对你的帮助
你说得对!让我更深入地查看这些资源,给你一个更全面的介绍。非常感谢你的指正!让我基于你提供的资源重新为你做一个更全面的介绍:
Spring AI Alibaba 完整组件介绍
🎯 一、核心基础组件
1. 模型适配层 (Model Integration)
提供多种大模型服务对接能力,包括 OpenAI、Ollama、阿里云 Qwen(通义千问)等,支持聊天、文生图、音频转录、文生语音等模型类型,支持同步和流式 API
2. ChatClient & ChatModel
高层次的 Fluent API ChatClient,让开发者可以非常方便的使用流式 API 把多个组件组装起来,成为一个智能体 Agent,屏蔽与大模型交互的细节
3. Prompt & PromptTemplate (提示词模板)
PromptTemplate 类使用 StringTemplate 引擎来构建和管理提示,旨在促进结构化提示的创建
支持功能:
- 动态 Prompt 管理,可通过 Nacos 实时更新提示词模板并自动生效
- 支持从资源文件加载模板
- 支持变量替换和占位符
4. Advisor (增强器)
通过 Advisor 机制增强对话能力,包括:
- PromptChatMemoryAdvisor (对话记忆)
- VectorStoreChatMemoryAdvisor (向量存储记忆)
- QuestionAnswerAdvisor (RAG 检索增强)
- LoggingAdvisor (日志记录)
5. Chat Memory (对话记忆)
通过 Spring AI Alibaba 提供的内置 Conversation Memory 支持,方便的维护对话上下文,支持多轮连续对话
6. Function Calling (工具调用)
可以将 Java 方法注册为 AI 可调用的工具,让 AI 能够执行实际操作,如机票预订、退改签等业务动作
7. Structured Output (结构化输出)
提供结构化输出转换能力,自动在 Prompt 中加入数据格式信息,辅助模型理解要求的结果数据格式,并完成到 JavaBean 的转换
8. RAG (检索增强生成)
支持 Vector Store、Embedding、ETL Pipeline 等,可以把领域知识输入给应用和 AI 模型,增强决策能力
🔧 二、企业级生态集成组件
9. Nacos MCP Registry (MCP 注册中心)
Spring AI Alibaba MCP 可基于 Nacos 提供的 MCP server registry 信息,建立中间代理层,将 Nacos 中注册的服务信息转换成 MCP 协议的服务器信息,支持分布式 MCP Server 发现和负载均衡
核心能力:
- 零代码改造将 HTTP、Dubbo 等服务转换为 MCP 服务器
- 支持 MCP Server 自动注册,配置依赖自动注册管理,支持 Java(Spring AI)、Python、TypeScript
- 动态感知 MCP 服务实例变化、工具变化,基于内置负载均衡策略对多个 MCP 实例节点发起调用
10. MCP Gateway (MCP 网关)
Spring AI Alibaba MCP Gateway 为普通应用建立中间代理层,一方面将服务信息转换成 MCP 协议,另一方面实现协议转化,将 MCP 协议转换为对后端 HTTP、Dubbo 等服务的调用
11. Higress AI Gateway (AI 网关集成)
使用 Higress 作为后端模型代理,可通过 OpenAI 标准接口接入 Higress AI 模型代理服务,支持作为 API 到 MCP 服务的代理方案
12. 百炼平台集成 (Bailian Platform)
深度集成百炼平台,提供模型接入、RAG 知识库解决方案,可将私有数据上传到百炼平台,借助数据解析、切片、向量化等能力实现数据向量化预处理
13. 可观测性 (Observability)
Spring AI 在多个关键节点做了 SDK 默认埋点,记录 metrics 与 tracing 信息,包括模型调用、向量检索、工具调用等,兼容 OpenTelemetry,可接入 Langfuse 或阿里云 ARMS
14. Nacos Prompt 管理
支持通过 Nacos 进行 Prompt 模板的动态配置管理,配置变更可实时生效,无需重启应用
🤖 三、Graph 多智能体框架
15. Spring AI Alibaba Graph
结合 workflow 与 autonomous agent 的框架,核心能力包括:
- 工作流编排(包含 LLM、工具等节点)
- 多 agent 协作
- 支持人为介入(通过设置中断点)
- 内置 workflow 节点,对齐主流低代码平台
- 内置 ReAct Agent、Supervisor 等模式
- 原生流式支持
- Memory 和持久化存储
- Graph state snapshot(状态快照)
- 嵌套和并行 graph
- PlantUML 和 Mermaid 格式导出
🚀 四、智能体产品与平台
16. JManus (通用智能体)
完整实现 OpenManus 多智能体框架,包括:
- 通过 Web 界面配置 Agent
- MCP 协议集成
- PLAN-ACT 模式支持
- 精细化计划调整、计划复用
JManus 定位为智能体开发平台,允许用户通过自然语言与 JManus 交互,生成规划并沉淀为特定垂直方向的固化解决方案
17. DeepResearch (深度研究智能体)
基于 Spring AI Alibaba Graph 开发的深度研究智能体,包含完整的前端 Web UI 和后端实现,支持 Web Search(网络查询)、Crawling(爬虫)、Python 脚本引擎等工具,帮助用户完成各类深度调研报告
18. NL2SQL (自然语言转 SQL)
Spring AI Alibaba Nl2sql 是基于阿里云析言 GBI 的开源智能体框架,核心模块包括:
- Schema 智能召回:多模态语义理解,动态权重计算
- SQL 生成:基于 Qwen 等大语言模型,支持复杂聚合统计、多表关联
- SQL 执行引擎:安全的查询执行
- 支持对 SQL 结果进行分析总结
19. Playground (示例应用)
社区开发的包含完整前端 UI 和后端实现的智能体示例,展示所有框架核心能力:chatbot、多轮对话、图片生成、多模态、工具调用、MCP 集成、RAG 知识库等
20. Spring AI Alibaba Studio
本地开发工具,提供 Web UI,启动项目后可通过端口访问 UI 页面进行可视化调试
21. 项目初始化平台 (Copilot)
可视化、低代码方式快速创建基于 Spring AI Alibaba 框架的 Java 项目,支持:
- 低代码模式可视化绘制工作流,导出 Java 项目源码
- 可视化配置 Chatbot、Agent,导出 Java 项目源码
📦 五、Starter 组件列表
主要的 Starter 组件包括:
- spring-ai-alibaba-starter-dashscope (通义模型)
- spring-ai-alibaba-starter-nl2sql (自然语言转 SQL)
- spring-ai-alibaba-starter-memory (会话记忆)
- spring-ai-alibaba-starter-nacos-mcp-client (Nacos MCP 客户端)
- spring-ai-alibaba-starter-nacos-mcp-server (Nacos MCP 服务端)
- spring-ai-alibaba-starter-nacos-prompt (Nacos Prompt 管理)
- spring-ai-alibaba-starter-arms-observation (ARMS 可观测性)
- spring-ai-alibaba-graph-core (Graph 核心组件)
💡 对你的帮助
- 降低开发门槛: 像开发普通 Spring Boot 应用一样开发 AI 应用
- 企业级能力: MCP 分布式部署、可观测性、网关集成等生产级特性
- 丰富的生态: 从 Chatbot 到 Multi-Agent,从 RAG 到 NL2SQL,覆盖多种场景
- 灵活可扩展: 支持低代码、高代码到零代码的多种开发模式
- 开箱即用: 提供完整的示例和最佳实践
希望这次的介绍更加全面!如果你还想了解某个特定组件的详细用法,我可以进一步深入讲解。
- 降低开发门槛: 像开发普通 Spring Boot 应用一样开发 AI 应用
- 企业级能力: MCP 分布式部署、可观测性、网关集成等生产级特性
- 丰富的生态: 从 Chatbot 到 Multi-Agent,从 RAG 到 NL2SQL,覆盖多种场景
- 灵活可扩展: 支持低代码、高代码到零代码的多种开发模式
- 开箱即用: 提供完整的示例和最佳实践
希望这次的介绍更加全面!如果你还想了解某个特定组件的详细用法,我可以进一步深入讲解。
更多推荐


所有评论(0)