示例成品 · 平台演示,按左边这组点选真跑出来的
【知识库问答多轮记忆方案】
一、问题
多轮追问中的指代(它、那个、第二个)和省略,导致检索丢上下文、答非所问。
二、记忆结构
- 对话窗口:保留最近6轮问答原文(Redis)。
- 实体记忆:从对话中抽取当前讨论的实体(产品名、章节、方案编号),挂在会话上。
三、查询改写
每次检索前,用大模型把带指代的追问改写成自包含问题(把那第二个方案补全为某产品的第二个升级方案),再送向量检索。
四、召回控制
- 先按改写后问题检索知识库 Top5 切片;
- 结合实体记忆过滤,只保留与当前实体相关的切片,降低召回不准。
五、防超窗
历史问答只拼摘要,知识切片按相关度截断,总Prompt控制在模型窗口的60%以内。
点左边「开工 · 直接出成品」,出一份你自己的版本(文字免费)