🔥 让 Java AI 再伟大些!Solon AI & MCP v3.5.1 发布
Solon AI & MCP
是 Solon 官方推出的 Java 智能体应用开发框架。旨在为 Java 开发者提供统一的接口抽象层,简化与 OpenAI、DeepSeek、QWen 等主流 AI 模型的集成流程,简化 RAG 的开发体验,简化 Mcp 的开发体验,简化 AI-Flow 的开发体验,简化 A2A 的开发体验。主要特点有:
- 同时支持 Java 8 到 Java 24
- 一套接口支持不同提供者、不同大模型调用(通过方言适配)
- 支持图片生成模型(ImageModel)
- 支持聊天生成模型(ChatModel)
- 支持 Prompt 和 PromptTemplate
- 支持会话记忆(ChatSession)
- 支持 Function Call(或 Tool Call)
- 支持同步接口(call)与流式接口(stream)
- 多态模型等
- 支持 RAG
- 文档加载、分割(excel, html, markdown, pdf, ppt, word...)
- 矢量知识库(chroma、dashvector、elasticsearch、milvus、opensearch、qdrant、redis、tcvectordb...)
- 嵌入模型(EmbeddingModel) 、排序模型(RankingModel)
- 支持 MCP(McpServer、McpClient、McpProxy),支持 MCP_2025-03-26 版本协议
- 支持 AI-Flow
- 支持 A2A 协议预览(可简化混合智能体应用的开发)
- 支持 Spring、jFinal、Vert.x 等 Solon 以外的框架
- 等......更多内容,参考官网介绍
最近更新了什么?
- 新增 solon-ai-a2a 插件
- 新增 solon-ai-core GenerateModel 接口,可替代 ImageModel
- 新增 solon-ai-core ChatModel 增加多媒体内容输出(增强感知型模型的兼容,比如输出图片或视频)
- 新增 solon-ai-core ImageModel 增加结构体提示语输入(比如图片编辑模型)
- 添加 solon-ai-core AbstractChatDialect 对多媒体内容输出的支持
- 添加 solon-ai-core AssistantMessage:contentRaw 原生内容(可能是 String、Map、List、null)
- 添加 solon-ai-dialect-dashscope 通过接口地址识别方言
- 添加 solon-ai-mcp McpServerEndpointProvider:Builder 添加 context-path 配置
- 优化 solon-ai-mcp McpClientProvider 配置向 McpServers json 格式上靠
- 修复 solon-ai-core
think-> tool -> think
时,工具调用的内容无法加入到对话的问题 - 修复 solon-ai-mcp 服务端传输层的会话长连会超时的问题
- 修复 solon-ai-mcp 客户端提供者心跳失效的问题
- 修复 solon-ai-mcp SSE 传输时 message 端点未附加 context-path 的问题
- mcp
McpSchema:*Capabilities
添加@JsonIgnoreProperties(ignoreUnknown = true)
增强跨协议版本兼容性
技术预览
- 构建聊天模型(统一方式,支持不同的模型构建)
ChatModel chatModel = ChatModel.of(apiUrl).provider(provider).model(model);
//同步请求
chatModel.prompt("hello").call();
//流式请求
chatModel.prompt("hello").stream();
- 使用 MCP
//MCP 服务端
@McpServerEndpoint(channel = McpChannel.STREAMABLE, mcpEndpoint = "/mcp")
public class McpServerTool {
//工具
@ToolMapping(description = "查询天气预报")
public String getWeather(@Param(description = "城市位置") String location) {
return "晴,14度";
}
//资源
@ResourceMapping(uri = "config://app-version", description = "获取应用版本号", mimeType = "text/config")
public String getAppVersion() {
return "v3.2.0";
}
//提示语
@PromptMapping(description = "生成关于某个主题的提问")
public Collection<ChatMessage> askQuestion(@Param(description = "主题") String topic) {
return Arrays.asList(
ChatMessage.ofUser("请解释一下'" + topic + "'的概念?")
);
}
}
//MCP 客户端
McpClientProvider clientProvider = McpClientProvider.builder()
.channel(McpChannel.STREAMABLE)
.apiUrl("http://localhost:8080/mcp")
.build();
//客户端与聊天模型集成
//::构建时集成(全局)
ChatModel chatModel = ChatModel.of(apiUrl).provider(provider) .model(model)
.defaultToolsAdd(clientProvider);
//::聊天时集成(单次)
chatModel.prompt("hello").options(o -> o.toolsAdd(clientProvider)).call();
项目仓库地址?
- gitee:https://gitee.com/opensolon/solon-ai
- gitcode: https://gitcode.com/opensolon/solon-ai
- github:https://github.com/opensolon/solon-ai
官网?

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
JumpServer 堡垒机 v3.10.19 LTS 版本发布
2025年8月28日,JumpServer开源堡垒机正式发布v3.10.19 LTS版本。JumpServer开源项目组对v3.10 LTS版本提供长期的支持和优化,并定期迭代发布小版本。欢迎广大社区用户升级至v3.10 LTS最新版本,以获得更佳的使用体验。 在JumpServer v3.10.19 LTS版本中,Lion组件在连接Windows资产时新增会话分享功能,JumpServer新增用户与授权规则的默认过期时间设置,同时优化了授权规则、端点规则等功能,提升了运维管理的便捷性。此外,这一版本还增强了Ansible任务超时设置和SSO用户登录的MFA校验机制,进一步强化了系统的安全性与稳定性。 功能优化 ■Lion组件连接Windows资产时,新增支持会话分享功能; ■新增用户和授权规则的默认过期时间设置; ■优化授权规则过期校验机制,仅针对激活状态的规则进行校验; ■优化端点规则匹配机制,支持资产地址域名设置; ■Ansible任务支持超时设置,避免任务阻塞; ■优化Chen组件连接数据库时的停止运行快捷键; ■SSO用户登录时支持MFA校验。 Bug修复 ■修复Postgr...
-
下一篇
SQLE 4.2508.0 正式版发布!智能 SQL 调优上线!
企业版 智能 SQL 调优 🔗企业版获取可通过文末海报中的小程序进行商务咨询或预约演示 🔥《SQLE 小课堂》系列视频,火热更新中…… 🎈 新功能 企业版 🚀SQL 性能问题终结者! 一键调优,让你的查询飞起来! 你是否也曾被下面这些场景困扰? 如果你对上面的场景感同身受,那么本次发布的新功能 ——智能 SQL 调优,就是为你量身打造的! 核心价值:不止是建议,我们直接给你结果! 我们这次来点最实际的。新功能最核心、最强大的地方在于: 它会直接生成一条优化后的、可以立即使用的新 SQL! 是的,你没看错! 一键获得最优 SQL:你只需要把有问题的 SQL 交给我们,系统就会自动分析、诊断,并为你 “手写” 出一条性能更优的新 SQL。你只需复制、粘贴、执行,就能立即看到效果! 功能效果图 A 告别不确定性:我们不仅提供优化后的 SQL,还会用详尽的执行计划对比数据告诉你,它为什么更快,性能提升了多少。让你的每一次优化都有据可依,充满信心。 功能效果图 B 人人都是 SQL 大师:即使你不是数据库专家,也能轻松完成复杂的 SQL 性能优化。这个功能让你瞬间...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- MySQL数据库在高并发下的优化方案
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker容器配置,解决镜像无法拉取问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果