Spring AI 2.0.0-M2 现已发布

Spring AI 2.0.0-M2 现已发布

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

Spring AI 2.0.0-M2发布,包含94项更改,包括36项改进和16个bug修复。新增null安全API,支持Kotlin可空类型,增加Amazon S3等向量存储后端,改进模型上下文协议SDK和Redis语义缓存。开发团队将继续推进2.0.0 GA版本。

🎯

关键要点

  • Spring AI 2.0.0-M2发布,包含94项更改:36项改进,16个bug修复,38项文档更新,4项依赖升级。
  • 新增null安全API,支持Kotlin可空类型,提升API文档质量和编译时安全性。
  • 模型上下文协议SDK更新至MCP SDK 0.17.2,新增配置自定义接口,修复非Web应用上下文的自动配置。
  • 新增Amazon S3、Infinispan和Amazon Bedrock知识库作为向量存储后端。
  • 新增基于Redis的语义缓存顾问,用于缓存语义相似查询,SemanticCache接口迁移至通用包。
  • 支持Mistral AI结构化输出的JSON模式验证,确保类型安全的响应。
  • OllamaChatOptions实现了可配置维度参数的StructuredOutputChatOptions。
  • 工具调用动态工具模式增强,支持运行时修改参数定义,新增conversationHistoryEnabled选项。
  • 开发团队将继续推进2.0.0 GA版本,进展可在GitHub上跟踪。

延伸问答

Spring AI 2.0.0-M2版本有哪些主要更新?

Spring AI 2.0.0-M2版本包含94项更改,包括36项改进和16个bug修复。

新增的null安全API对Kotlin用户有什么影响?

新增的null安全API为Kotlin用户提供了真正的可空和非可空类型,提升了API文档质量和编译时安全性。

Spring AI 2.0.0-M2中新增了哪些向量存储后端?

新增的向量存储后端包括Amazon S3、Infinispan和Amazon Bedrock知识库。

模型上下文协议SDK在M2版本中有哪些改进?

模型上下文协议SDK更新至MCP SDK 0.17.2,新增配置自定义接口,并修复了非Web应用上下文的自动配置问题。

Redis语义缓存顾问的新增功能是什么?

新增的Redis语义缓存顾问用于缓存语义相似查询,SemanticCache接口已迁移至通用包。

Spring AI 2.0.0-M2的开发团队未来的计划是什么?

开发团队将继续推进2.0.0 GA版本,进展可在GitHub上跟踪。

➡️

继续阅读