最近在搭一个带记忆功能的Agent,参考了几篇LangChain和LlamaIndex的教程,直接把对话历史embedding后全塞进了Milvus。结果发现两个问题:一是短期记忆(比如刚聊完的上下文)查出来反而被不相关的历史对话干扰,TopK怎么调都不太对;二是长期记忆如果也扔进同一个collection,感觉跟短期记忆混在一起,每次query都得加filter,但效果还是有点混沌。