# 记忆管理

OMate提供两种记忆功能,帮助AI角色记住与您的互动内容,提供更连贯和个性化的对话体验。

# 长期记忆

长期记忆功能通过AI自动提取和总结对话中的重要信息,让AI角色能够记住关于您的个人信息、偏好和重要事件。

# 功能特点

  • 智能提取:AI自动从对话中识别和提取重要信息
  • 时间标记:为每条记忆添加时间戳,建立时间线
  • 个性化记忆:专注于记住用户的特征、偏好和重要事件
  • 本地存储:所有记忆都存储在您的设备上,保护隐私

# 启用长期记忆

  1. 在聊天界面,点击右上角的设置按钮
  2. 进入对话管理页面
  3. 切换到"记忆"标签页
  4. 打开"启用长期记忆"开关
  5. 根据需要调整相关设置

# 记忆设置

# 自动提取记忆

  • 开启:每次对话后自动分析并提取新的记忆信息
  • 关闭:仅使用已有记忆,不再自动提取新信息

# 记忆时间标记

  • 开启:为记忆添加时间标记,如"记录于2024年1月15日"
  • 关闭:仅保存纯文本记忆内容

# 记忆数量限制

  • 设置范围:100-5000条记忆
  • 超过限制时,系统会自动删除最早的记忆
  • 建议根据对话频率设置合适的数量

# 记忆管理

# 查看和编辑记忆

  1. 在对话管理页面,点击"管理长期记忆"按钮
  2. 在记忆管理页面,您可以:
    • 查看所有已存储的记忆条目
    • 搜索特定的记忆内容
    • 长按记忆条目进行编辑
    • 左右滑动记忆条目进行编辑或删除

# 批量操作

  • 全选/取消全选:快速选择所有记忆
  • 批量导出:将选中的记忆导出为文本文件
  • 清空记忆:删除所有长期记忆(需要确认)

# 永久记忆

永久记忆功能基于全文检索技术,能够智能搜索历史对话内容,为AI提供更丰富的上下文信息。

# 功能特点

  • 全文检索:基于SQLite FTS4引擎,提供高效的全文搜索
  • 智能匹配:根据当前对话内容,自动搜索相关历史对话
  • 自动去重:避免与当前上下文重复的内容
  • 实时索引:新消息自动建立索引,支持即时搜索

# 启用永久记忆

  1. 在聊天界面,点击右上角的设置按钮
  2. 进入对话管理页面
  3. 切换到"记忆"标签页
  4. 打开"启用永久记忆"开关
  5. 调整载入记忆上下文条数(5-100条)

# 工作原理

  1. 消息索引:每条新消息都会自动添加到全文检索索引中
  2. 智能搜索:当您发送新消息时,系统会自动搜索相关历史对话
  3. 上下文提供:将搜索到的相关内容作为上下文提供给AI
  4. 去重处理:自动过滤掉与当前对话重复的内容

# 索引管理

# 查看索引状态

在对话管理页面的"记忆"标签页中,您可以看到:

  • 当前已索引的消息数量
  • 永久记忆功能的启用状态

# 重建索引

如果您需要为历史对话建立索引:

  1. 点击"重建索引"按钮
  2. 系统会为所有历史消息重新建立索引
  3. 重建过程可能需要一些时间,请耐心等待

# 清空索引

如果需要清空永久记忆索引:

  1. 点击"清空索引"按钮
  2. 确认操作后,系统会删除所有索引数据
  3. 注意:这只会清空索引,不会删除聊天消息本身

# 配置选项

# 载入记忆上下文条数

  • 范围:5-100条
  • 作用:控制每次从永久记忆中检索的最大历史对话数量
  • 建议:根据对话复杂度调整,复杂对话可设置更高数值

# 两种记忆的区别

特性 长期记忆 永久记忆
存储方式 结构化记忆条目 全文检索索引
内容类型 提取的关键信息 完整历史对话
搜索方式 直接加载所有记忆 基于相关性智能搜索
处理方式 AI自动提取总结 保持原始对话内容
适用场景 记住用户特征和偏好 回忆具体对话细节

# 最佳实践

# 长期记忆优化

  • 清晰表达:在对话中清晰表达重要信息,帮助AI正确提取
  • 定期检查:定期查看记忆库,编辑或删除不准确的记忆
  • 合理设置:根据使用频率设置合适的记忆数量上限

# 永久记忆优化

  • 及时开启:在开始重要对话前启用永久记忆功能
  • 适当调整:根据对话复杂度调整上下文条数
  • 定期维护:对于不再需要的历史对话,可以考虑清理

# 组合使用

  • 互补作用:长期记忆记住关键信息,永久记忆提供详细上下文
  • 分工明确:长期记忆用于个性化,永久记忆用于连贯性
  • 灵活配置:根据不同角色和使用场景选择合适的记忆组合

# 隐私保护

# 故障排除

# 长期记忆问题

记忆提取不准确

  • 检查自定义提示词中的记忆提取模板
  • 确保对话中包含清晰的信息表达
  • 考虑手动编辑不准确的记忆条目

记忆数量过多

  • 降低最大记忆数量设置
  • 定期清理不重要的记忆
  • 使用搜索功能快速定位特定记忆

# 永久记忆问题

搜索结果不相关

  • 检查载入上下文条数设置
  • 尝试重建索引
  • 确认相关对话确实存在于历史记录中

索引建立失败

  • 检查设备存储空间是否充足
  • 尝试清空索引后重新建立
  • 重启应用后再次尝试

性能影响

  • 适当降低上下文条数
  • 定期清理不需要的历史对话
  • 考虑只为重要对话启用永久记忆