Spring AI 2.0.0-RC1 现已发布 笔记
RSS 春季

Spring AI 2.0.0-RC1 现已发布

Spring AI 工程团队宣布发布 Spring AI 2.0.0-RC1,这是通往 2.0.0 GA 版本过程中的 API 稳定里程碑。该发布实现了跨所有模型的统一工具执行,工具执行现通过 ChatClient 与 ToolCallingAdvisor 在外部处理。internalToolExecutionEnabled 属性已被移除,toolNames API 和 SpringBeanToolCallbackResolver 已被显式的 ToolCallback Bean 所替代。ToolCallAdvisor 已重命名为 ToolCallingAdvisor,并新增了 ToolSearchToolCallingAdvisor 以支持按需工具发现。Memory advisors 默认置于 ToolCallingAdvisor 之外,DEFAULT_CHAT_MEMORY_PRECEDENCE_ORDER 已调低。该发布还包含聊天记忆改进,例如 MessageWindowChatMemory 中的轮次边界对齐(turn-boundary snapping)以及避免工具提示中重复的聊天记忆。结构化输出功能得到增强,包括能够程序化访问 spring_ai_chat_memory 表中的 timestamp 字段。此外,该发布还包含 API 和代码清理、模型更新、错误修复、文档更新以及依赖项升级。Spring AI 团队感谢所有参与此次发布的贡献者,相关资源可在项目页面、GitHub 和 Stack Overflow 上获取。2.0.0-RC1 的发布说明和文档也已提供。总体而言,此次发布为 Spring AI 框架带来了一系列改进和增强,是迈向最终 2.0.0 GA 版本的重要一步。