更新时间:2026-09-14 GMT+08:00
分享

长期记忆生成机制

长期记忆由系统基于短期记忆中的历史消息异步生成。当满足触发条件时,系统启动长期记忆提取任务,并根据当前启用的记忆策略对相关消息进行处理,最终生成长期记忆记录。

图1 长期记忆生成链路

触发条件

当以下任一条件满足时,系统触发长期记忆提取任务:

触发参数

配置范围

说明

会话空闲时间

10~86,400 秒,默认 10 秒

会话在指定时间内未产生新消息时触发

最大累计 Token 数

1,000~1,073,741,824,默认 4,096

累计消息 Token 数达到阈值时触发

最大累计消息数

3~10,000,默认 10

累计消息数量达到阈值时触发

多个触发条件之间为OR关系,任一条件满足即可触发长期记忆提取。

长期记忆提取采用异步处理机制。触发后,系统需要完成后续信息抽取、记忆整合和向量化等处理,因此提取结果可能不会立即可用。

生成流程

长期记忆生成主要包括以下步骤:

  1. 信息抽取(Extraction):系统根据启用的记忆策略,对短期记忆中的相关消息进行分析,提取符合策略要求的候选记忆内容。
  2. 记忆整合(Consolidation):系统对候选记忆与已有长期记忆进行处理,包括去重、合并和更新等操作。不同记忆策略采用的整合方式可能不同。
  3. 向量化(Embedding):系统对最终生成或更新的记忆内容进行向量化,生成用于后续语义检索的向量表示。
  4. 持久化存储:系统将记忆内容、向量表示以及策略、用户、会话等相关元数据保存为长期记忆记录。

不同记忆策略的具体提取内容和处理方式,参见 5.3 记忆策略。

相关文档