找回密码
 立即注册
首页 业界区 业界 Spring AI学习:聊天记忆

Spring AI学习:聊天记忆

能拘 前天 23:40
配置依赖
  1. <dependency>
  2.             <groupId>org.springframework.ai</groupId>
  3.             spring-ai-starter-model-chat-memory-repository-jdbc</artifactId>
  4. </dependency>
复制代码
  1. spring:
  2.     ai:
  3.         chat:
  4.           memory:
  5.                repository:
  6.                   jdbc:
  7.                     initialize-schema: always        
复制代码
pom.yml文件中的配置是为了让spring框架自动生成持久化存储的数据库表。
声明

1.png

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

2.png

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

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

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

 

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册