> ## Documentation Index
> Fetch the complete documentation index at: https://docs.profy.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 记忆

> 专家能记住你的偏好和历史上下文

记忆是专家实现个性化的核心能力。不同于一般聊天机器人「关掉就忘」，袋袋的专家能够**跨会话记住你的偏好、决策和上下文**。每一次对话都在积累知识，让专家越用越懂你。

## 记忆的三个层次

袋袋的记忆系统分为三个层次，各自承担不同的角色：

<CardGroup cols={3}>
  <Card title="记忆列表" icon="list">
    用户可见的记忆条目。你可以查看、编辑、禁用或删除它们——这是记忆的「真相源」
  </Card>

  <Card title="核心记忆" icon="diamond">
    AI 从记忆列表中蒸馏出的关键知识。以实体和事实的形式组织，注入到每次对话中
  </Card>

  <Card title="记忆图谱" icon="diagram-project">
    核心记忆的可视化投影。以图谱形式展示实体之间的关系和时间线
  </Card>
</CardGroup>

## 记忆从哪里来

### 自动提取

这是最主要的记忆来源。每次对话结束后，系统会自动分析对话内容，提取有价值的信息：

* **你表达的偏好**：「我喜欢简洁的代码风格」「请用中文回复我」
* **你做出的决策**：「我们选择方案 A」「使用 React 而不是 Vue」
* **重要的事实**：「我的项目用的是 Python 3.11」「截止日期是下周五」

<Tip>
  并非所有对话内容都会被记录。系统有质量门控——只有足够具体、持久和非显而易见的信息才会被提取。
</Tip>

### 手动记忆

你也可以主动告诉专家：「记住，我的团队每周三开例会」。专家会通过记忆工具将这条信息保存。

### 创作者预设

专家的创作者可以在蒸馏过程中为专家预设一些基础记忆，确保专家在与任何用户的第一次对话中就有基本的领域知识。

## 记忆如何工作

<Steps>
  <Step title="对话积累">
    在你与专家的对话中，系统记录所有交互内容作为原始素材。
  </Step>

  <Step title="自动提取">
    对话结束后，AI 分析对话内容，提取符合质量标准的记忆条目（足够具体、持久、非显而易见）。
  </Step>

  <Step title="知识蒸馏">
    系统定期对积累的记忆条目进行「整理」（Consolidation），将相关联的信息蒸馏成更结构化的核心记忆：提取实体、归纳事实、建立关系。
  </Step>

  <Step title="注入对话">
    在下一次对话中，相关的记忆会被检索出来并注入到专家的上下文中。专家因此「记住」你之前说的话。
  </Step>
</Steps>

## 管理你的记忆

你对专家记住的内容拥有完全的控制权。

### 查看记忆

在专家页面的「记忆」Tab 中，你可以看到三个子视图：

| 视图       | 说明                     |
| -------- | ---------------------- |
| **记忆列表** | 所有记忆条目的完整列表，可按时间排序浏览   |
| **核心记忆** | AI 蒸馏出的关键实体和事实，更结构化的展示 |
| **记忆图谱** | 实体关系的可视化图谱，直观展示知识结构    |

### 编辑记忆

你可以修改任何记忆条目的内容。如果专家记错了什么，直接编辑修正即可。

### 禁用记忆

如果某条记忆暂时不需要但将来可能有用，你可以选择**禁用**它。禁用的记忆不会被注入到对话上下文中，但可以随时重新启用。

### 删除记忆

如果你想让专家彻底忘记某件事，可以**删除**该记忆条目。删除是永久的，不可恢复。

<Warning>
  删除和禁用是不同的操作。删除是永久的；禁用是可逆的。选择前请确认你的意图。
</Warning>

## 记忆的来源透明

在对话中，当专家使用了记忆来回答你的问题时，消息下方会标注记忆来源。你可以看到专家引用了哪些记忆，以及这些记忆属于什么类型（偏好、约束、决策等）。

这种透明性让你能够判断专家的回答是否基于正确的上下文。如果引用的记忆有误，你可以直接在记忆列表中修正。

## 核心记忆与知识图谱

核心记忆是 AI 从你的记忆条目中蒸馏出来的结构化知识，由**实体**和**事实**组成：

<AccordionGroup>
  <Accordion title="实体（Entity）">
    实体代表记忆中的关键概念。它们可以是：

    * **人物**：你提到的同事、客户、合作伙伴
    * **项目**：你正在进行的工作项目
    * **工具**：你常用的软件和技术栈
    * **组织**：你所在的公司或团队
    * **概念**：你的专业领域中的重要概念
    * 以及更多类型……
  </Accordion>

  <Accordion title="事实（Fact）">
    事实是关于实体的具体陈述，例如：

    * 「用户偏好使用 TypeScript」
    * 「项目 X 的截止日期是 8 月底」
    * 「团队使用飞书进行日常沟通」

    每个事实都有时间维度——它什么时候开始有效、是否仍然有效。
  </Accordion>

  <Accordion title="关系（Relation）">
    关系描述实体之间的关联：

    * 「用户 → 使用 → TypeScript」
    * 「项目 X → 属于 → 公司 Y」
    * 「用户 → 偏好 → 简洁风格」

    在记忆图谱中，这些关系以可视化的方式呈现。
  </Accordion>
</AccordionGroup>

## 记忆的进化（Dream）

系统会定期对专家的记忆进行「整理」——在内部被称为 Dream（记忆梦境）。整理过程包括：

1. 将新增的记忆条目同步为证据
2. 从证据中蒸馏出新的实体和事实
3. 处理矛盾——当新事实与旧事实冲突时，旧事实的有效期被关闭，新事实接管
4. 更新实体之间的关系

整理过程完全自动化，你无需手动触发。

<Tip>
  记忆整理不会修改或删除你的原始记忆条目。它只是从中蒸馏出更结构化的知识，用于提升对话质量。
</Tip>

## 临时对话与记忆

如果你开启了「临时对话」模式：

* 专家 **不会**读取任何已有记忆
* 对话内容**不会**被提取为新的记忆
* 这次对话对记忆系统完全透明

适合处理敏感信息或不想让专家积累上下文的场景。

## 下一步

<CardGroup cols={2}>
  <Card title="技能" icon="wand-magic-sparkles" href="/zh/documentation/concepts/skills">
    了解技能如何赋予专家领域能力
  </Card>

  <Card title="专家" icon="robot" href="/zh/documentation/concepts/expert">
    回顾专家的完整构成和生命周期
  </Card>
</CardGroup>
