← 全部指南

记忆与上下文

Halo 能在多次对话之间记住有用的信息——所有记忆都保存在你的浏览器本地,从不上传到服务器。了解如何保存、打标签、置顶记忆,并将其作为上下文提供给智能体。

Halo 可以把有用的信息从一次对话带到下一次对话中。它的记忆完全保存在你的浏览器 (本地存储)里——从不离开你的设备,也不会同步到服务器或其他设备。保存什么、每个 对话能看到什么,都由你自己决定。

Halo 目前处于 alpha 阶段,运行在 Base 主网上,使用真实 USDC。

记忆即智能体的上下文

记忆不只是一个笔记本——它是每次你发送消息时注入到提示词中的上下文。当前对话 范围内的记忆都会被加入请求,让智能体提前知晓:你的偏好、项目细节、以往的决定、 它之前保存过的事实。这意味着智能体在整个会话中都会带着这些上下文来回答,你无需 每次都重新解释一遍。

因为记忆会被加入提示词,它对你的请求有实际影响:纳入范围的记忆越多,上下文就越 丰富(提示词也会相应变大);而 No memory(不使用记忆)则会发送一个不含任何 记忆的干净提示词。下方的上下文栏会显示当前纳入了多少内容,方便你把控相关性。

哪些内容会进入记忆

有两类条目:

  • 智能体保存——智能体在工作过程中通过 remember 工具写下的笔记。
  • 手动保存——你自己添加的内容,可以通过 Save chat(保存对话)、每条 答案上的 Remember(记住)按钮,或直接粘贴到记忆管理器中添加。

记忆管理器

打开 Memory(记忆)抽屉可以整理一切:粘贴新条目、给条目打标签(标签同时 也可以充当”项目”)、置顶重要条目、编辑或删除智能体保存的任何内容,以及使用 Clear all(清空全部)来清除记忆。

按对话限定记忆范围

在输入框上方,有一个记忆胶囊(即上下文栏),用来选择当前对话可以调用哪些记忆:

  • All memory(全部记忆)——你保存过的所有内容。
  • No memory(不使用记忆)——本次对话忽略记忆。
  • 特定 #标签——只使用带有这些标签的条目(即在某一个”项目”范围内工作)。

这个胶囊还会显示纳入内容的大致体量——例如 “3 items · ~1.2k tok”——让你了解 有多少记忆正在输入到提示词中。你的选择会在多次对话间保持不变,所以切换项目其实 就是切换标签。

对话历史

最近的对话会被归档到 History(历史)抽屉中(保留最近的若干会话)。打开其中 一条会开启一个新对话,并把之前的那条归档保存,这样你就可以回顾早前的对话,而不 会让当前对话变得杂乱。

由于记忆保存在本地,清除浏览器数据或更换设备/浏览器都会导致记忆不会跟随你迁移。 重要内容请务必也保存在别处。

相关阅读