Skip to content

Solon AI v4.1.1

Latest

Choose a tag to compare

@noear noear released this 01 Oct 01:22
  • 添加 solon-ai-core ChatAccumulator 承担事件归并、终态聚合与方言状态;ChatDialect 解析入口调整为 parseResponseJson(ChatStreamContext, String)。(不兼容变更:第三方方言需同步适配)
  • 添加 solon-ai-core ToolMessage.isError 字段
  • 添加 solon-ai-agent AbsReActEvent
  • 添加 solon-ai-agent turnId 替代 reasonId (后者标为弃用)
  • 添加 solon-ai-harness Command.runnableWhenBusy 方法(标注对话忙时也可运行,默认否)
  • 优化 solon-ai-core AssistantMessage thinking/text 双字段及取值方法;新增版本化 protocolStates 与类型化 SearchResult/Citation,弃用但保留旧 contentRaw/raw 字段反序列化兼容。
  • 调整 solon-ai-core ChatResponse 为只读终态结果,新增 getToolCalls()、getBlocks()、getSearchResults()、getCitations();移除多候选、累积器、流状态及请求上下文相关旧方法。(不兼容变更)
  • 调整 solon-ai-harness MountDir 重构为 MountSource 接口及相关调整
  • 修复 solon-ai-core 空正文、静默空流、工具参数多根/尾随数据、Agent 取消/NPE、Flow 流类型适配、Anthropic 缓存率与叠字等问题;协议状态绑定后深层冻结,OpenAI Responses 解析工作区采用私有命名空间。
  • 修复 solon-ai-mcp 增强 MCP 工具结果响应异常处理,确保异常可见并保证响应流正常终止