← 返回列表

Spring AI 2.1.0-RC1 与 2.0.2 现已发布

Spring Blog原文发布 2026-10-23 08:00首次收录 2026-10-24上架 2026-10-24 07:13

☆ 收藏查看原文 ↗

这件事讲了什么

Spring AI 团队发布了两个新版本:2.1.0-RC1(候选发布版,尚未正式定稿)和 2.0.2,都已在 Maven Central 上可下载。以前只有 OpenAI 的一种接入方式能原生处理结构化"消息片段",现在 OpenAI、Anthropic、Google GenAI、Amazon Bedrock、Ollama、Mistral AI、DeepSeek 等主流模型接入也都能做到,并保持推理过程、工具调用的原有顺序。新版本还内置了"会话记忆":把对话保存成只追加的事件日志,历史太长时按轮次压缩或摘要,且不会把工具调用和结果拆开,数据可存 PostgreSQL、MySQL 等数据库;原来基于 ChatMemory 的方案被标记为弃用,计划在 3.0.0 移除。另外新增工具调用确认机制,比如订机票、删文件前可先让应用批准;还支持用查询向量检索预先算好的嵌入。需要注意这只是候选版和补丁版,部分旧存储(Cassandra、Redis 等)的会话替代方案官方称将在 3.0.0 前补齐。

可以使用的工具

文中可用工具

  • Spring AI面向 Java 的 AI 应用开发框架,用于接入聊天模型、管理对话记忆和工具调用
  • OpenAiResponsesChatModelSpring AI 中对接 OpenAI Responses API 的聊天模型实现
  • ChatMemory旧的对话记忆组件,按会话 id 存消息列表,现已弃用
  • SessionService新会话记忆的服务接口,供聊天客户端注册会话顾问
  • JdbcSessionRepository把会话事件存到 PostgreSQL、MySQL、MariaDB、H2 的 JDBC 存储实现
  • InMemorySessionRepository内存版会话存储,主要用于测试
  • WindowCompactionStrategy历史过长时决定保留哪些近期事件或轮次的压缩策略
  • ChatModelSummarizer压缩时可选的摘要器,把被丢弃的内容总结掉
  • spring-ai-starter-model-session-jdbc启用 JDBC 会话记忆的 Spring Boot starter
  • ToolCallingManager执行工具调用,并在需要确认时按决策允许或拒绝
  • MCP原文仅在工具确认策略举例中提及,未说明具体用途
这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。