当前位置: 首页 > news >正文

Spring AI学习:聊天记忆

配置依赖

<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框架自动生成持久化存储的数据库表。

声明

屏幕截图 2026-02-24 163716

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

mysql数据库配置与正常使用时的配置相同

 数据库表

屏幕截图 2026-02-24 213756

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

屏幕截图 2026-02-24 214203

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

效果示例:

屏幕截图 2026-02-24 214822

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

屏幕截图 2026-02-24 214728

 

http://www.jsqmd.com/news/409265/

相关文章:

  • 题解:AcWing 876 快速幂求逆元
  • Kotlin程序员面试算法宝典【1.6】
  • 题解:AcWing 875 快速幂
  • 2026宜宾搬家优质品牌推荐:日式搬家、特惠搬家、短途搬运、空调移机、设备搬运、跨市搬家、运输公司、钢琴搬运选择指南 - 优质品牌商家
  • ACE Studio 联合 StepFun 开源了音乐生成基础模型 ACE-Step 1.5
  • 智能论文引用工具推荐:六大高效标注方案详解
  • 【完全免费】视频提取音频工具,视频转mp3格式,业界良心!视频一键提取mp3音频格式,操作简单不复杂!
  • RL的几种层次
  • 建筑浮雕优质厂家推荐:外墙eps线条/泡沫浮雕/泡沫浮雕构件/藏式线条/门窗装饰线条/eps欧式线条/选择指南 - 优质品牌商家
  • 信息泄露
  • 大数据与Power BI:开启数据分析新征程
  • 2026年2月建筑城规考研调剂培训班推荐,设计实力与调剂政策深度解读 - 品牌鉴赏师
  • 【课程设计/毕业设计】基于springboot+vue的工厂仓库管理系统的设计与实现基于Springboot的工厂仓库系统设计与实现【附源码、数据库、万字文档】
  • P1993 小 K 的农场
  • 2026广东最新沉香手串生产厂家top5推荐!广州等地优质沉香手串公司权威榜单发布,品质纯正选品安心 - 十大品牌榜
  • Java毕设项目:基于springboot的非遗文化传承与推广平台(源码+文档,讲解、调试运行,定制等)
  • 16PSK调制在Matlab上的蒙特卡罗仿真
  • 经典常谈
  • EPS线条优质厂家推荐 全流程一站式服务更靠谱 - 优质品牌商家
  • 计算机Java毕设实战-基于SpringBoot + Vue的物流管理系统设计与实现基于Spring Boot的YH物流管理系统设计与实现【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Gstreamer插入第三方plugins流程:rgaconvert
  • 计算机Java毕设实战-基于springboot的非遗文化传承与推广平台基于web的非遗文化推广综合平台设计【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 计算机Java毕设实战-基于Springboot的工厂仓库系统设计与实现基于Springboot的工厂仓库出入库管理系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 一周面了7大模型算法岗,无一例外全过了,非常详细收藏我这一篇就够了
  • LeetCode 160. 相交链表 | 三种解法吃透核心逻辑(哈希表 + 双指针 + 长度对齐)
  • 【课程设计/毕业设计】基于springboot的数据可视化非遗文化传承与推广平台【附源码、数据库、万字文档】
  • 【课程设计/毕业设计】基于Springboot的物流物流中心信息化管理系统基于Spring Boot的YH物流管理系统设计与实现【附源码、数据库、万字文档】
  • 物联网(IOT)简介 - 努力-
  • 数字员工与AI销冠系统是什么?它们为企业数字化转型提供了哪些支持?
  • Python核心语法-Pandas读写csv和tsv文件 - 努力-