对话机器人-会话记忆在这里插入图片描述

1、定义会话的存储方式

对每一条对话都有一个id以及对应的内容参数(spring中提供了一个ChatMemory接口)

在这里插入图片描述

2、如果上面的接口有了,要使用它就要定义bean在这里插入图片描述

3、有了上面的实现,就可以配置环绕增强:会话记忆advisor了

环绕增强是负责拦截请求去做会话的记录,以及对提示词进行拼接在这里插入图片描述

添加会话id(同一个对话是同一个id,不同对话对应不同id)

关键在前端给我们发会话id,我们怎么传递到advisor让它去管理:在发请求的时候去传递在这里插入图片描述

实现过程

记忆存储的方式在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐