网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 后端开发 > Java >

Spring AI学习:聊天记忆

时间:2026-02-24 21:52

人气:

作者:admin

标签:

导读:配置依赖 lt;dependencygt; lt;groupIdgt;org.springframework.ailt;/groupIdgt; lt;artifactIdgt;spring-ai-starter-model-chat-memory-repository-jdbclt...

配置依赖

<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

 

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信