最近在搞一个基于RAG的AI Agent项目,用来做内部知识库问答。用户会连续问好几轮,比如先问“上季度销售数据”,再问“跟去年同期比怎么样”。我发现直接用简单的拼接历史消息,上下文一长,模型就容易忘掉前面的关键实体(比如“上季度”具体指哪几个月),或者把不同轮次的问题搞混。