mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-25 07:00:48 +09:00
419867655e
- VitePress zh: getting-started, install, memory/TTS providers, full channel set; update zh sidebar - Drop zh-only pages with no English counterpart - Add humanizer and humanizer-zh skills; update skills-lock.json
2.7 KiB
2.7 KiB
长期记忆
Memoh 的结构化长期记忆让机器人在多路会话里也能用上以前留下的事实。用 Memory tab 前,先给机器人配好 Memory Provider。
先决条件
- 在 记忆提供方 里建一个(内置、Mem0、OpenViking 等)。
- 打开机器人 General。
- Memory Provider 里选中。
- 保存。
没选提供方,就没有正在使用的记忆后端。
在做什么
记忆条目的存、取、搜都由当前提供方实现;按类型和模式,可能是文件索引、稀疏向量、稠密向量、或外接 API。用户发消息时,Memoh 会尝试取出相关记忆塞进当次上下文。
本页说 长期记忆;会话写太长 要压短,是另一件事,见 会话上下文压缩。
在界面里
建记忆
- New Memory:手打一条。
- From Conversation:从已有对话里抽成记忆。
搜与管理
- Search:按 id 或文字筛。
- Edit:改内容。
- Delete:不要就删。
记忆压缩(注意:不是会话压缩)
积累多了可以在 Memory tab 对存储侧做 Compact:合并重复、去陈旧、压噪声。有 Ratio、Decay Days 等参数。
这和 会话上下文压缩 不同:后者是单路会话里把 prompt 压短,不改库里长期记忆条目的存法与合并结果。
Rebuild
Rebuild 会按当前设置整库重索引。换模式、索引乱了、想全量用新设置跑一遍时有用。页面上可跟进度。
状态
Memory tab 会显示当前该机器人的记忆后端的 Connected / Error,排障时先看一眼。
用量
可看 总条数、索引是否跟上 等,心里有数再调策略。
和「会话里那段对话」的对比
| 概念 | 作用范围 | 在哪动 | 改变什么 |
|---|---|---|---|
| 记忆压缩 | 长期记忆提供方 | Memory tab | 改存储里条目怎么合并/精简 |
| 上下文压缩 | 当前这一路会话 | 状态区或 /compact |
用摘要把本会话历史变短,给后面轮次用 |
要减「跨会话噪声」、整理记忆库 → 用 记忆压缩。
要减「这一路聊太长了」→ 用 会话上下文压缩。
和机器人的关系
- 聊的时候会按配置去搜记忆。
- 具体用哪种后端、什么模式、embedding 等,在提供方上配,见 记忆提供方。
- 长期记忆是机器人「个性与事实」里很大一块来源。