最近在折腾MCP(模型上下文协议),想给自己的AI助手加个长期记忆功能,打算用向量数据库来存历史对话。但遇到个问题:是把整段对话压缩成一个向量存,还是每条消息单独存?如果按对话分段存,那上下文关联怎么处理?比如用户聊完A话题跳到B话题,再切回A,怎么把相关片段都召回?我试了试用Pinecone的metadata过滤,但感觉还是有点乱,有没有大佬在MCP里实际做过这块的?求分享一点设计经验,先谢过!