最近在搭一个简单的AI Agent,用RAG做知识库检索。单轮问答效果还行,但一进入多轮对话就出问题——比如用户先问“今年的财报营收如何”,我检索了相关文档,回答后他接着问“那利润呢”,结果Agent把“利润”当成一个新问题去检索,没结合上一轮的“财报”和“今年”。我试了把历史对话拼进query,但检索结果反而变杂了,有时还跑偏。想请教下大家:怎么设计检索策略才能让Agent在多轮里保持上下文一致性?有没有什么轻量级的做法?