最近在搭一个客服类的Agent,用的是RAG+LLM的方案。现在遇到个问题:用户问“昨天那个订单怎么回事”,我检索到的向量片段里根本没有“昨天”这个概念,只能靠对话历史去猜。如果把多轮对话历史全部塞进prompt,token消耗太大,而且经常把检索出来的关键信息“冲淡”。目前是把历史压缩成摘要存在内存里,但Agent一旦多步调用工具,摘要就乱套了。想问问大家,生产环境里一般是用向量库单独存对话记忆,还是直接用短期记忆+重写的方案?有没有比较成熟的实践?