多bot与用户间的记忆如何隔离与互通

记忆宜默认隔离、显式互通,按用户私有、群共享、bot 私有三层作用域存储,并让每条记忆带来源、时间戳与可删除链路。

要点

  1. 每条记忆挂作用域:用户私有只在该用户会话读取,私信内容不进群记忆;群共享记录是谁、在哪说的;bot 私有状态只供自身使用。
  2. bot 之间不共用一个大记忆池,各用自己的命名空间,互通走显式交换接口或按需查询,而不是直接读对方存储。
  3. 读取时同时校验记忆作用域是否包含当前用户、当前 bot 是否有权限,私有内容即使被别的 bot 问到也不带出。
  4. 常见坑:私聊内容一旦流入群聊难以收回,缺来源和时间戳会一直沿用过期信息,缺按 ID 的删除与撤回,bot 间互相转述私有内容等同泄露。
  5. 对“记忆按群加人、私信加人分开存”的评审意见:偏好类信息应放用户层以免跨场景断裂;key 绑定账号导致身份层过薄、换号即记忆碎片;只分 key 不等于安全,写入时就要脱敏或标注来源人。
  6. 删除链路要覆盖原始问答、派生摘要和画像条目,画像噪声需靠存储结构与写入规则解决,而非仅靠分 key。.

来源