配置依赖
<dependency> <groupId>org.springframework.ai</groupId> <artifactId>spring-ai-starter-model-chat-memory-repository-jdbc</artifactId> </dependency>
spring:
ai:
chat:
memory:
repository:
jdbc:
initialize-schema: always
pom.yml文件中的配置是为了让spring框架自动生成持久化存储的数据库表。
声明

我使用的chatMemory是上下文滑动窗口式记忆(设置为最多将20条对话同时交给大模型),利用jdbc调用mysql对数据进行存储。
mysql数据库配置与正常使用时的配置相同
数据库表

在使用聊天记忆功能时,需要向环绕增强(Advisor)提供conversationId,spring框架自动查表将历史对话提交给大模型。
使用示例:

当然,该表也可以自行查询数据,主要用途就是把数据交给前端渲染,提升用户体验。
效果示例:

(实际开发时要做好数据封装,一定不能像我这样偷懒)

© 版权声明
THE END


![表情[baoquan]-拾光赋](https://blogs.ink/wp-content/themes/zibll/img/smilies/baoquan.gif)


暂无评论内容