重点升级点
我们先来判断 Spring AI M8 的重点升级点:
废除了 tools 方法,取而代之的是 toolCallbacks 方法,写法对比如下:
- 早期版本:
// Old code in M7 - no longer works correctly in M8
chatClient.prompt("What day is tomorrow?")
.tools(toolCallback)
.call()
.content();
- 最新版本:
// Updated code for M8
chatClient.prompt("What day is tomorrow?")
.toolCallbacks(toolCallback)
.call()
.content();
聊天记忆增强功能:
- InMemoryChatMemoryRepository(默认)。
- JdbcChatMemoryRepository 对于关系数据库持久化支持。
- 改进的 ChatMemory API,实现更灵活的对话历史管理。
- 新 Cha