L2 记忆(向量检索)在服务重启/重连账号/切换人格后,已有的记忆数据仍在数据库中,但检索不到。需要手动点击"编辑保存"后才能恢复检索
服务重启或切换人格后,已有的 L2 记忆应该能够正常被向量检索命中
实际行为
记忆数据在数据库中完好存在,但检索引擎无法命中。需要手动编辑并保存某条记忆后,该条记忆才能重新被检索到
初步分析
我怀疑是向量索引(FAISS/嵌入模型索引)在进程重启后没有从磁盘正确重建,导致数据层与索引层不同步。手动保存会重新计算 embedding 并写入索引,所以能临时恢复
环境信息
- AstrBot 版本:v4.27.2
- 插件:Iris Memory(L2 记忆 / Episodic Memory)
- 接入平台:NapcatQQ + AstrBot
- 操作系统:Windows(桌面客户端)
- 部署方式:桌面客户端
- 希望作者大大快快修复这个bug,我挺喜欢这个插件的,已经点了
L2 记忆(向量检索)在服务重启/重连账号/切换人格后,已有的记忆数据仍在数据库中,但检索不到。需要手动点击"编辑保存"后才能恢复检索
服务重启或切换人格后,已有的 L2 记忆应该能够正常被向量检索命中
实际行为
记忆数据在数据库中完好存在,但检索引擎无法命中。需要手动编辑并保存某条记忆后,该条记忆才能重新被检索到
初步分析
我怀疑是向量索引(FAISS/嵌入模型索引)在进程重启后没有从磁盘正确重建,导致数据层与索引层不同步。手动保存会重新计算 embedding 并写入索引,所以能临时恢复
环境信息