Files
Mofox-Core/src/chat/memory_system
minecraft1024a 8a8d2ed574 refactor(memory): 重构向量记忆清理逻辑以提高稳定性
原有的清理逻辑直接使用 delete 和 where 条件(timestamp: {"$lt": ...})来删除过期记录。然而,ChromaDB 对元数据中复杂的查询操作符(如 $lt)的支持并不可靠。

为确保过期记录能被稳定地清除,本次提交将清理策略修改为更稳健的“获取-过滤-删除”模式:

1.  为向量数据库抽象层新增 `get` 方法,并为 ChromaDB 提供具体实现。
2.  在 `VectorInstantMemoryV2` 中,先获取指定聊天的所有记录。
3.  在应用代码中根据时间戳筛选出过期的记录ID。
4.  最后根据ID列表精确删除过期记录,确保了清理操作的准确性。
2025-08-27 21:40:03 +08:00
..
2025-08-26 14:20:26 +08:00
2025-08-26 14:20:26 +08:00
2025-08-26 14:20:26 +08:00
2025-08-11 19:34:18 +08:00