最近在搭一个基于RAG的Agent,用来处理企业内部文档问答。用的是LangChain+OpenAI,检索层用的faiss,切片长度设了512。单轮问答效果还行,但一旦对话轮次超过3-4轮,Agent就开始乱引用或者直接编造答案,感觉像是上下文窗口把检索结果给“冲淡”了。尝试过把历史对话也塞进检索query里,但效果不稳定,有时候反而把无关内容拉进来。想问问大家:这种多轮场景下的RAG Agent,怎么设计记忆和检索策略才能不“失忆”又不“跑偏”?有没有现成的实践或者trick可以分享?先谢过各位大佬。