#
记忆管理
OMate提供两种记忆功能,帮助AI角色记住与您的互动内容,提供更连贯和个性化的对话体验。
#
长期记忆
长期记忆功能通过AI自动提取和总结对话中的重要信息,让AI角色能够记住关于您的个人信息、偏好和重要事件。
#
功能特点
- 智能提取:AI自动从对话中识别和提取重要信息
- 时间标记:为每条记忆添加时间戳,建立时间线
- 个性化记忆:专注于记住用户的特征、偏好和重要事件
- 本地存储:所有记忆都存储在您的设备上,保护隐私
#
启用长期记忆
- 在聊天界面,点击右上角的设置按钮
- 进入对话管理页面
- 切换到"记忆"标签页
- 打开"启用长期记忆"开关
- 根据需要调整相关设置
#
记忆设置
#
自动提取记忆
- 开启:每次对话后自动分析并提取新的记忆信息
- 关闭:仅使用已有记忆,不再自动提取新信息
#
记忆时间标记
- 开启:为记忆添加时间标记,如"记录于2024年1月15日"
- 关闭:仅保存纯文本记忆内容
#
记忆数量限制
- 设置范围:100-5000条记忆
- 超过限制时,系统会自动删除最早的记忆
- 建议根据对话频率设置合适的数量
#
记忆管理
#
查看和编辑记忆
- 在对话管理页面,点击"管理长期记忆"按钮
- 在记忆管理页面,您可以:
- 查看所有已存储的记忆条目
- 搜索特定的记忆内容
- 长按记忆条目进行编辑
- 左右滑动记忆条目进行编辑或删除
#
批量操作
- 全选/取消全选:快速选择所有记忆
- 批量导出:将选中的记忆导出为文本文件
- 清空记忆:删除所有长期记忆(需要确认)
#
永久记忆
永久记忆功能基于全文检索技术,能够智能搜索历史对话内容,为AI提供更丰富的上下文信息。
#
功能特点
- 全文检索:基于SQLite FTS4引擎,提供高效的全文搜索
- 智能匹配:根据当前对话内容,自动搜索相关历史对话
- 自动去重:避免与当前上下文重复的内容
- 实时索引:新消息自动建立索引,支持即时搜索
#
启用永久记忆
- 在聊天界面,点击右上角的设置按钮
- 进入对话管理页面
- 切换到"记忆"标签页
- 打开"启用永久记忆"开关
- 调整载入记忆上下文条数(5-100条)
注意
永久记忆功能只对开启后的对话建立索引。如需为历史对话建立索引,请使用"重建索引"功能。
#
工作原理
- 消息索引:每条新消息都会自动添加到全文检索索引中
- 智能搜索:当您发送新消息时,系统会自动搜索相关历史对话
- 上下文提供:将搜索到的相关内容作为上下文提供给AI
- 去重处理:自动过滤掉与当前对话重复的内容
内容预处理和过滤
永久记忆在建立索引时会自动过滤以下内容,确保搜索质量:
过滤的内容类型:
- HTML标签(如
<div>
、<span>
等) - 状态栏标签(如
<statusBar>
等) - 思考标签(如
<think>
等) - 表情符号和Unicode符号
- 特殊符号和标点符号
保留的内容类型:
- 中文字符
- 英文字母
- 数字
- 空格(用于分词)
这种过滤机制确保搜索时只关注有意义的文本内容,提高搜索准确性和相关性。
搜索过滤
用户发送的消息将进行分词,分词后,长度不足 3 的非中文字符将被自动忽略
#
索引管理
#
查看索引状态
在对话管理页面的"记忆"标签页中,您可以看到:
- 当前已索引的消息数量
- 永久记忆功能的启用状态
#
重建索引
如果您需要为历史对话建立索引:
- 点击"重建索引"按钮
- 系统会为所有历史消息重新建立索引
- 重建过程可能需要一些时间,请耐心等待
#
清空索引
如果需要清空永久记忆索引:
- 点击"清空索引"按钮
- 确认操作后,系统会删除所有索引数据
- 注意:这只会清空索引,不会删除聊天消息本身
#
配置选项
#
载入记忆上下文条数
- 范围:5-100条
- 作用:控制每次从永久记忆中检索的最大历史对话数量
- 建议:根据对话复杂度调整,复杂对话可设置更高数值
#
两种记忆的区别
#
最佳实践
#
长期记忆优化
- 清晰表达:在对话中清晰表达重要信息,帮助AI正确提取
- 定期检查:定期查看记忆库,编辑或删除不准确的记忆
- 合理设置:根据使用频率设置合适的记忆数量上限
#
永久记忆优化
- 及时开启:在开始重要对话前启用永久记忆功能
- 适当调整:根据对话复杂度调整上下文条数
- 定期维护:对于不再需要的历史对话,可以考虑清理
#
组合使用
- 互补作用:长期记忆记住关键信息,永久记忆提供详细上下文
- 分工明确:长期记忆用于个性化,永久记忆用于连贯性
- 灵活配置:根据不同角色和使用场景选择合适的记忆组合
#
隐私保护
提示
- 所有记忆数据都存储在您的本地设备上
- 不会上传到云端或与他人共享
- 您可以随时查看、编辑或删除任何记忆内容
- 卸载应用会同时删除所有记忆数据
#
故障排除
#
长期记忆问题
记忆提取不准确
- 检查自定义提示词中的记忆提取模板
- 确保对话中包含清晰的信息表达
- 考虑手动编辑不准确的记忆条目
记忆数量过多
- 降低最大记忆数量设置
- 定期清理不重要的记忆
- 使用搜索功能快速定位特定记忆
#
永久记忆问题
搜索结果不相关
- 检查载入上下文条数设置
- 尝试重建索引
- 确认相关对话确实存在于历史记录中
索引建立失败
- 检查设备存储空间是否充足
- 尝试清空索引后重新建立
- 重启应用后再次尝试
性能影响
- 适当降低上下文条数
- 定期清理不需要的历史对话
- 考虑只为重要对话启用永久记忆