最近在折腾MCP(模型上下文协议),想给自己搭个带长期记忆的AI助手,用向量数据库(Chroma)当记忆存储层。按照文档把对话历史embedding后存进去了,但每次查询时,比如问“我之前说过喜欢喝什么”,返回结果总是空数组。
我确认数据是写进去了(count显示有记录),query的collection也没拼错,top_k设了5。难道是metadata过滤写错了?还是embedding维度对不上?查了一圈感觉MCP这块的坑挺多的……有没有大佬指点一下?