Skip to content

Files

Latest commit

 

History

History
76 lines (65 loc) · 4.63 KB

UPDATE_LOG.md

File metadata and controls

76 lines (65 loc) · 4.63 KB

3.3.1

  • 添加 solon-ai-mcp ToolMapping,ResourceMapping 注解方法对 Produces 注解的支持(用它可指定结果转换处理)
  • 添加 solon-ai-mcp ToolCallResultConverter:matched 方法
  • 添加 solon-ai-mcp 资源模板的响应适配
  • 添加 solon-ai-mcp McpClientProvider:getResourceTemplates 方法
  • 优化 solon-ai MethodFunctionTool 移除对 Mapping 注解的支持(语意更清楚,之前 MethodToolProvider 已经移除,这个落了)
  • 优化 solon-ai-mcp 取消 MethodFunctionResource 对反回类型的限制(增加了 resultConverter 转换处理)
  • 修复 solon-ai ChatRequestDefault:stream 请求 r1 时,可能会产生两次 tink 消息发射

3.3.0

  • 新增 solon-ai-repo-dashvector 插件
  • 插件 solon-ai 三次预览
  • 插件 solon-ai-mcp 二次预览
  • 调整 solon-ai 移除 ToolParam 注解,改用 Param 注解(通用参数注解)
  • 调整 solon-ai ToolMapping 注解移到 org.noear.solon.ai.annotation
  • 调整 solon-ai FunctionToolDesc:param 改为 paramAdd 风格
  • 调整 solon-ai MethodToolProvider 取消对 Mapping 注解的支持(利于跨生态体验的统一性)
  • 调整 solon-ai 拆分为 solon-ai-core 和 solon-ai-model-dialects(方便适配与扩展)
  • 调整 solon-ai 模型方言改为插件扩展方式
  • 调整 solon-ai-mcp McpClientToolProvider 更名为 McpClientProvider(实现的接口变多了)
  • 优化 solon-ai 允许 MethodFunctionTool,MethodFunctionPrompt,MethodFunctionResource 没有 solon 上下文的用况
  • 优化 solon-ai-core model.options(o->{}) 可多次调用
  • 优化 solon-ai-mcp McpClientProvider 同时实现 ResourceProvider, PromptProvider 接口
  • 优化 solon-ai-repo-redis metadataIndexFields 更名为 metadataFields (原名标为弃用)
  • 添加 solon-ai-core ChatSubscriberProxy 用于控制外部订阅者,只触发一次 onSubscribe
  • 添加 solon-ai-mcp McpClientProperties:httpProxy 配置
  • 添加 solon-ai-mcp McpClientToolProvider isStarted 状态位(把心跳开始,转为第一次调用这后)
  • 添加 solon-ai-mcp McpClientToolProvider:readResourceAsText,readResource,getPromptAsMessages,getPrompt 方法
  • 添加 solon-ai-mcp McpServerEndpointProvider:getVersion,getChannel,getSseEndpoint,getTools,getServer 方法
  • 添加 solon-ai-mcp McpServerEndpointProvider:addResource,addPrompt 方法
  • 添加 solon-ai-mcp McpServerEndpointProvider:Builder:channel 方法
  • 添加 solon-ai-mcp ResourceMapping 和 PromptMapping 注解(支持资源与提示语服务)
  • 添加 solon-ai-mcp McpServerEndpoint AOP 支持(可支持 solono auth 注解鉴权)
  • 添加 solon-ai-mcp McpServerEndpoint 实体参数支持(可支持 solon web 的实体参数、注解相通)
  • 添加 solon-ai-mpc Tool.returnDirect 属性透传(前后端都有 solon-ai 时有效,目前还不是规范)

3.2.1

  • 添加 solon-ai ChatRequestDefault http 状态异常处理
  • 添加 solon-ai ToolCallResultConverter 接口(工具调用结果转换器)
  • 添加 solon-ai ToolCall 添加 Mapping 和 Param 注解(支持与 web api 打通)
  • 添加 solon-ai Tool.returnDirect 属性,用于直接返回给调用者(mcp 目前无法传导此属性,只能地本地用)
  • 添加 solon-ai-mcp McpChannel 通道(stdio, sse),实现不通道的支持
  • 添加 solon-ai-mcp stdio 通道交换流支持
  • 添加 solon-ai-mcp McpClientToolProvider 断线重连机制
  • 添加 solon-ai-mcp McpClientProperties:fromMcpServers 方法
  • 调整 solon-ai-mcp McpClientToolProvider.Builder:header 更名为 headerSet。保持与 ChatModel:Builder 相同风格
  • 调整 solon-ai ToolCallResultConverter 申明不再扩展自 Converter,避免冲突
  • 修复 solon-ai-mcp McpClientToolProvider 会丢失 queryString 的问题
  • 修复 solon-ai-load-word WordLoader 流使用错误问题
  • 修复 solon-ai ollama 方言,在多工具调用时产生 index 混乱的问题

3.2.0

  • 新增 solon-ai-mcp
  • 调整 函数(Function)相关的概念改为工具概念(Tool)。调整后适合 mcp 的相关概念

v3.1.2

  • 新增 solon-ai-repo-chroma 插件
  • 优化 solon-ai-repo-tcvectordb 插件相似度处理
  • 优化 solon-ai-repo-elasticsearch 插件相似度处理

v3.1.1

  • 新增 solon-ai-load-ppt 插件,添加对 ppt, pptx 文档的解析
  • 新增 solon-ai-load-word 插件,添加对 doc, docx 文档的解析
  • 新增 solon-ai-repo-qdrant 插件
  • 新增 solon-ai-repo-tcvectordb 插件
  • 新增solon-ai-repo-elasticsearch 插件
  • 添加 solon-ai ChatResponse:getAggregationMessage(), isStream() 方法
  • 添加 solon-ai ChatSession 自动登记处理
  • 调整 solon-ai ChatDialect:parseResponseJson 定义
  • 修复 solon-ai 在流式调用时 function call 出错的问题