Files
Memoh/docs/docs/zh/getting-started/memory.md
T
Acbox 419867655e docs(zh): add Simplified Chinese docs, channel guides, and agent skills
- 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
2026-04-24 14:36:31 +08:00

2.7 KiB
Raw Blame History

长期记忆

Memoh 的结构化长期记忆让机器人在多路会话里也能用上以前留下的事实。用 Memory tab 前,先给机器人配好 Memory Provider

先决条件

  1. 记忆提供方 里建一个(内置、Mem0、OpenViking 等)。
  2. 打开机器人 General
  3. Memory Provider 里选中。
  4. 保存。

没选提供方,就没有正在使用的记忆后端。


在做什么

记忆条目的存、取、搜都由当前提供方实现;按类型和模式,可能是文件索引、稀疏向量、稠密向量、或外接 API。用户发消息时,Memoh 会尝试取出相关记忆塞进当次上下文。

本页说 长期记忆会话写太长 要压短,是另一件事,见 会话上下文压缩


在界面里

建记忆

  • New Memory:手打一条。
  • From Conversation:从已有对话里抽成记忆。

搜与管理

  • Search:按 id 或文字筛。
  • Edit:改内容。
  • Delete:不要就删。

记忆压缩(注意:不是会话压缩)

积累多了可以在 Memory tab 对存储侧Compact:合并重复、去陈旧、压噪声。有 RatioDecay Days 等参数。

这和 会话上下文压缩 不同:后者是单路会话里把 prompt 压短,不改库里长期记忆条目的存法与合并结果。


Rebuild

Rebuild 会按当前设置整库重索引。换模式、索引乱了、想全量用新设置跑一遍时有用。页面上可跟进度。


状态

Memory tab 会显示当前该机器人的记忆后端的 Connected / Error,排障时先看一眼。


用量

可看 总条数索引是否跟上 等,心里有数再调策略。


和「会话里那段对话」的对比

概念 作用范围 在哪动 改变什么
记忆压缩 长期记忆提供方 Memory tab 改存储里条目怎么合并/精简
上下文压缩 当前这一路会话 状态区或 /compact 用摘要把本会话历史变短,给后面轮次用

要减「跨会话噪声」、整理记忆库 → 用 记忆压缩
要减「这一路聊太长了」→ 用 会话上下文压缩


和机器人的关系

  • 聊的时候会按配置去搜记忆。
  • 具体用哪种后端、什么模式、embedding 等,在提供方上配,见 记忆提供方
  • 长期记忆是机器人「个性与事实」里很大一块来源。