April 21, 2025
Spring AI Alibaba Graph 的核心内容开发已基本就绪,将在近期发布正式版本,基于 Spring AI Alibaba Graph 开发者可以轻松开发工作流、不同模式的智能体&多智能体等系统,在 Spring AI ChatClient 基础上给开发者带来灵活的选择与更丰富的功能。 跟着这篇文章,我们将以三个示例形式为大家展示如何使用 Spring AI Alibaba 开发工作流、智能体应用,几行代码即可实现智能体编排: 1. 示例一:一个客户评价处理系统(基于工作流编排实现) 2. 示例二:基于 ReAct Agent 模式的天气预报查询系统 3. 示例三:基于 S...
April 20, 2025
文章摘要 MCP 官方引入了全新的 `` 传输层,对原有 HTTP+SSE 传输机制有重大改进。 本文将: 1. 详细解析这个协议的设计思想、技术细节以及实际应用。 2. 详解 Spring AI Alibaba 开源框架提供的 Stramable HTTP Java 实现 ,文后包含 Spring AI Alibaba + Higress 的 Streamable HTTP 示例讲解。 相关项目链接如下: + 完整可运行示例: + Spring AI Alibaba 官网博客文章: + Spring AI Alibaba 开源项目地址: + Higress 官网地址: HT...
April 10, 2025
昨晚,谷歌在Google Cloud Next 25大会上,开源了首个标准智能体交互协议——Agent2Agent Protocol(简称A2A)。 A2A 将彻底打破系统孤岛,对智能体的能力、跨平台、执行效率产生质的改变,A2A 协议当前有 50 多家著名企业参与共建。随着加入的企业越来越多,会极大提升A2A的商业价值以及推动整个智能体生态的快速发展。 不出意外,本次大会重点在 AI Agent 上,除了 A2A 之外,谷歌还效仿 OpenAI 开源了 Agent 开发套件 ADK,内部测试工具 Agent Engine。 什么是 A2A A2A 是一种开放协议,为 Ag...
April 7, 2025
Spring AI Alibaba 正式上线 MCP 市场:。 开发者可以在这里搜索市面上可用的 MCP Server 服务,了解每个服务的实现与接入方法。 MCP 市场是做什么的? Spring AI Alibaba MCP 当前主要提供 MCP Server 的查看与浏览能力,帮您省去了到处搜集 MCP 实现的负担,后续可通过接入 Higress 等 AI 网关体验在线接入。 由于 MCP 正处于快速发展阶段,我们将尽量保持 MCP 市场展示最新的数据。欢迎社区贡献者一起参与贡献,我们共同维护 MCP 市场更新,欢迎在这里 并提交 PR。 什么是 MCP? 模型上下文协...
April 2, 2025
本文作者:夏冬,Spring AI Alibaba Contributor。 0、文章摘要 1. MCP 基础与快速体验(熟悉的读者可以跳过此部分) 2. 如何将自己开发的 Spring 应用发布为 MCP Server,验证使用 Claude 或 Spring 应用作为客户端接入自己发布的 Java MCP Server。 发布 stdio 模式的 MCP Server 发布 SSE 模式的 MCP Server 开发另一个 Spring 应用作为 MCP Client 调用 MCP Server 服务 使用 Claude 桌面应用接入我们的 Java MCP S...
April 1, 2025
MCP官方文档:https://modelcontextprotocol.io/introduction java版的MCP源码:https://github.com/modelcontextprotocol/javasdk 本版源码解析,取自,等正式发版后会再度更新 理论部分 MCP调用链路(核心) 以clientwebflux、serverwebflux为例 初始化连接链路... 客户端咨询问题,调用服务端工具链路 McpClient(客户端) 用于创建MCP客户端的工厂类,提供了同步、异步客户端的方法,并支持多种配置,提供如下核心功能 配置选项...
April 1, 2025
Tool工具允许模型与一组API或工具进行交互,增强模型功能,主要用于: 信息检索:从外部数据源检索信息,如数据库、Web服务、文件系统或Web搜索引擎等 采取行动:可用于在软件系统中执行特定操作,如发送电子邮件、在数据库中创建新记录、触发工作流等 注: 本版源码解析取自仓库最新代码(暂未发版),目前最新的1.0.0.M6有部分类和方法将过期,故不在此讨论范畴中 本文实践代码可见spingraialibabaexamples项目下的 理论部分 1. 在聊天请求中包含工具的定义,包括工具名称、描述、输入模式 2. 当AI模型决定调用一个工具时,会发送一个响应,包含工具名称...
March 22, 2025
此次官方发布的 实现,包含完整的多智能体任务规划、思考与执行流程,可以让开发者体验 Java 版本的多智能体效果。它能够根据用户的问题进行分析,操作浏览器,执行代码等来完成复杂任务等。 项目源码及体验地址: 效果展示 话不多说,先看运行效果,以下是我们通过几个实际问答记录展示的 Spring AI Alibaba OpenManus 实际使用效果。 1. 打开百度浏览器,在搜索框输入:阿里巴巴最最近一周股价,根据搜索到的信息绘制最近一周的股价趋势图并保存到本地目录。 2. 我计划在接下来的五一劳动节假期到韩国旅行,行程是从杭州出发到韩国首尔,总预算为10000元。我想体验韩...
March 21, 2025
使用 Spring AI Alibaba 构建大模型联网搜索应用 Spring AI 实现了模块化 RAG 架构,架构的灵感来自于论文“”中详述的模块化概念。 本文介绍如何使用 Spring AI Alibaba 构建大模型联网搜索应用结合模块化 RAG(Module RAG)和信息检索服务(IQS)赋能大模型。 Spring AI 模块化 RAG 体系 总体上分为以下几个步骤: PreRetrieval 增强和转换用户输入,使其更有效地执行检索任务,解决格式不正确的查询、query 语义不清晰、或不受支持的语言等。 1. QueryAugmenter 查询增强...