Notes(记忆)
侧栏 → Notes → 新建
Note 仓库是供 Agent 召回的人工维护知识库。你可以在 Web UI 中加入稳定事实,再把 Note 分配给会话 / 渠道;sbot 会在每轮对话前注入相关笔记,同时也提供 note_search 工具供 Agent 主动检索。
前置条件
需要先创建向量模型:侧栏 → 向量模型 → 新建。详见 模型。
配置项
| 字段 | 说明 |
|---|---|
| 名称 | 该笔记本的显示名称 |
| 向量模型 | 用于语义检索的模型(OpenAI、Google、Ollama、Cohere、VoyageAI) |
工作原理
- 添加 —— 在 Notes 页面手动添加内容;长文本可自动切分
- 索引 —— 配置向量模型时建立向量索引;未配置时使用 BM25 关键词检索
- 召回 —— 每轮对话前自动注入相关笔记,也可通过
note_search主动检索 - 排序 —— 结果叠加语义 / 关键词得分、时间衰减与访问次数加权
- 去重 —— 配置向量模型时,近似重复内容会自动合并,避免存储膨胀
分配
Note 可在多个层级分配(最具体的优先):
- Agent 级默认值 —— 使用此 Agent 的所有会话 / 渠道继承
- 会话级 —— 在聊天会话中覆盖
- 渠道级 —— 在渠道中覆盖
Notes vs Wiki vs Memory
| 概念 | 写入方 | 适用场景 |
|---|---|---|
| Notes | 人 / 运维者 | Agent 通过语义或关键词召回的自由格式事实 |
| Wiki | 人 / Wiki 数据源插件 | 带标题与标签的结构化知识页 |
| Memory | 后台 MemoryLLM | 从过往对话中提炼的长期知识 |