news 2026/4/23 17:29:29

Solon AI MCP v3.7.3, v3.6.6 发布

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Solon AI MCP v3.7.3, v3.6.6 发布

Solon AI & MCP(支持 LTS)

Solon AI & MCP ,是 Solon 官方推出的 Java 智能体应用开发框架。旨在为 Java 开发者提供统一的接口抽象层,简化与 OpenAI、DeepSeek、QWen 等主流 AI 模型的集成流程,以及简化 Mcp 的开发体验。同时支持 Java 8 到 Java 25。

主要特点:

  • 一套接口支持不同提供者、不同大模型调用(通过方言适配)
  • 支持聊天模型(ChatModel)
    • 支持 Prompt 和 PromptTemplate;支持会话记忆(ChatSession);支持 Function Call(或 Tool Call)
    • 支持同步接口(call)与流式接口(stream);支持多态模型等
  • 支持生成模型(GenerateModel)
    • 支持生成文案、图像、声音、视频
  • 支持 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 版本协议
    • 支持 stdio、sse、streamable 传输方式
  • 支持 AI-Flow
    • 支持包容、排它、并行、循环等网关
  • 支持 Spring、jFinal、Vert.x 等 Solon 以外的框架
  • 等…更多内容,参考官网介绍

v3.7.3 更新

  • 优化 solon-ai-core ToolSchemaUtil 扩展能力,支持注解处理定制(方便第三方集成)

v3.6.6 更新(LTS 维护中)

  • 优化 solon-ai-mcp MCP 客户端与服务端异常链接状态 立即返回

技术预览

  • 构建聊天模型(统一方式,支持不同的模型构建)
ChatModelchatModel=ChatModel.of(apiUrl).provider(provider).model(model);//同步请求chatModel.prompt("hello").call();//流式请求chatModel.prompt("hello").stream();
  • 使用 MCP
//MCP 服务端@McpServerEndpoint(channel=McpChannel.STREAMABLE,mcpEndpoint="/mcp")publicclassMcpServerTool{//工具@ToolMapping(description="查询天气预报")publicStringgetWeather(@Param(description="城市位置")Stringlocation){return"晴,14度";}//资源@ResourceMapping(uri="config://app-version",description="获取应用版本号",mimeType="text/config")publicStringgetAppVersion(){return"v3.2.0";}//提示语@PromptMapping(description="生成关于某个主题的提问")publicCollection<ChatMessage>askQuestion(@Param(description="主题")Stringtopic){returnArrays.asList(ChatMessage.ofUser("请解释一下'"+topic+"'的概念?"));}}//MCP 客户端McpClientProviderclientProvider=McpClientProvider.builder().channel(McpChannel.STREAMABLE).apiUrl("http://localhost:8080/mcp").build();//客户端与聊天模型集成//::构建时集成(全局)ChatModelchatModel=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

官网?

  • https://solon.noear.org/article/learn-solon-ai
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 9:44:36

RN性能优化实战:从卡顿到丝滑的进阶之路

RN性能优化实战&#xff1a;从卡顿到丝滑的进阶之路 在前一篇文章中&#xff0c;我们掌握了RN的跨端适配技巧&#xff0c;能够保证应用在多设备上的一致性显示。但实际开发中&#xff0c;随着应用功能增多&#xff0c;常会出现列表卡顿、页面加载缓慢、内存泄漏等性能问题&…

作者头像 李华
网站建设 2026/4/23 8:16:09

MyBatis-Plus代码生成器

MyBatis-Plus代码生成器 MyBatis-Plus代码生成器生成结果 MyBatis-Plus 代码生成器是 MP 提供的自动化代码生成工具&#xff0c;核心是基于数据库表结构&#xff0c;通过配置一键生成符合 MP 规范的全套分层代码&#xff08;包含实体类、Mapper 接口、Mapper XML、Service 层、…

作者头像 李华
网站建设 2026/4/23 8:16:03

UI+Widget:鸿蒙/Flutter等声明式UI框架的核心设计范式深度解析

上一篇文章讲解了鸿蒙UI方向的flutter&#xff0c;本篇文章就解释一下flutter和ArkUI中都经常提到的UIWidget,以下是上一篇文章链接&#xff1a; https://blog.csdn.net/2501_93575716/article/details/155827679?spm1001.2014.3001.5501 “UIWidget”是现代声明式UI框架&…

作者头像 李华
网站建设 2026/4/23 8:16:07

仅半年,半月回本的幻梦破灭,机器人的泡沫破灭得如此之快!

机器人曾被视为高科技产品&#xff0c;今年的春晚让机器人大出风头&#xff0c;由此掀起了一股炒作机器人的风气&#xff0c;部分人意图借着机器人租赁这个新赛道发财致富&#xff0c;然而如今机器人租赁市场已经崩塌&#xff0c;每天租金2万仅是传说的故事&#xff0c;而现实中…

作者头像 李华
网站建设 2026/4/23 8:15:46

如何选择技术博客平台并搭建属于你的知识库

技术写作是程序员职业生涯中重要的一环。它不仅能帮助整理碎片化的知识&#xff0c;还能在求职或晋升时作为有力的能力证明。面对市面上众多的博客平台&#xff0c;开发者往往会陷入选择困难。选择的核心在于理清自己的需求&#xff1a;是为了获取社区的自然流量&#xff0c;还…

作者头像 李华
网站建设 2026/4/23 8:15:35

Wan2.2-T2V-A14B在龙卷风形成机制科普中的空气涡旋建模

Wan2.2-T2V-A14B在龙卷风形成机制科普中的空气涡旋建模 在气象教育和科学传播领域&#xff0c;如何让公众“看见”那些肉眼无法捕捉、却又真实存在的自然现象&#xff1f;比如龙卷风——它不是凭空出现的怪物&#xff0c;而是大气中一系列精密物理过程演化的结果。然而&#xf…

作者头像 李华