本文档旨在阐述智能对话系统中的五大核心概念:Session(会话)、Event(事件)、Record(记忆) 和 Strategy(策略)。从定义、核心特性与场景示例三个维度对每个概念进行详细说明,以帮助您深入理解其设计理念、运作机制与应用方式。
会话 Session
维度 | 详细说明 |
定义 | Session 是管理持续对话与维持上下文的独立会话单元,就像一个独立的聊天窗口,其将所有关联的交互内容归集于一处,可无缝续接与历史追溯。 |
核心特性 | 创建于每一次新的对话开始时,每个新会话窗口都会创建一个独立且唯一的 Session,实现不同对话上下文之间的隔离。 自动归集并永久保存窗口内的所有对话,确保上下文不丢失,支持无缝的“原地续聊”。 提供对会话的创建、查询、更新和检索等完整管理功能,并记录包括起止时间、所属应用等元数据,便于审计与追溯。 支持通过 Session 名称等规则进行快速搜索与筛选,帮助用户从大量历史会话中精准定位目标内容。 |
场景示例 | 用户小明计划一次杭州旅行。他新建了一个 Session,并命名为“杭州三日游计划”。 他输入第一句话:“帮我规划一下杭州三天的行程。” 智能体回复:“好的,请问您的预算和偏好是什么?” 小明继续提问:“预算5000元,喜欢人文历史。” (对话继续...) 第二天,小明搜索 Session 名称“杭州”,查找到这个 Session 并打开,之前的全部对话(所有 Events)都完整呈现,他可以接着上次的进度继续会话。 |
事件 Event
维度 | 详细说明 |
定义 | Event 是会话中记录原子交互操作的独立事件单元,就像聊天记录里的一条完整消息或一个操作日志,其精准捕获对话过程中的每一次请求与响应,支撑全链路追溯与回放。 |
核心特性 | 发生于每一次用户输入、助手回复或工具调用时。 具备唯一序列 ID、明确角色(用户/助手/工具)、时间戳及内容负载。 支持按发生时间顺序排列,结构化组成会话流。 支持按角色、事件类型、关键词、时间范围等多维度检索与分析,用于审计与溯源。 |
场景示例 | 用户小明计划一次旅行,如下对话过程,生成一个Event。 他输入首句话:“帮我规划杭州三天的行程。” 智能体回复询问预算与偏好。 小明回复:“预算5000元,喜欢人文历史。” 智能体调用“行程生成工具”进行查询。 工具返回结果,智能体组织回复。 |
长期记忆 Record
维度 | 详细说明 |
定义 | Record 是按照记忆策略提炼与整合后形成的长期可复用知识单元,用于支持跨会话的个性化知识检索与一致性交互。 |
核心特性 | 基于 Event 深度提炼高信息内容,经过去重、合并与结构化处理,形成可复用的知识单元。 默认支持画像记忆与事件记忆两种记忆类型,分别提取用户稳定特征与客观事实事件。 每条 Record 保留完整溯源信息(来源会话/事件、时间戳、策略类型与对话情境),便于审计与效果分析。 支持基于语义召回匹配 Record,并可动态注入交互过程,提升准确性与效率。 |
场景示例 | 用户小明在不同会话里表达了偏好与经历: Persona 抽取到“偏好博物馆/不爱拥挤”等稳定偏好 Record。 Episodic 抽取到“某次旅行计划/某天参观活动”等事件 Record,并形成时间线。 当小明开启新会话规划“南京文化之旅”或询问“我去年今天在干什么”时,系统可从 Record 中召回相关偏好与时序事件,自动补全背景并保持交互一致;所有结论均可追溯到原始对话与抽取策略。 |
策略 Strategy
维度 | 详细说明 |
定义 | Strategy 是将短期对话内容(Event)转化为长期记忆(Record)的抽取与整合规则集合,决定“什么该记、记成什么、如何溯源”。目前系统提供两种默认策略;自定义策略能力正在开发中。 |
核心特性 | 提供从 Event 中抽取关键信息,并经过去重、合并、结构化处理,最终产出包含结构化字段并可附带语义向量的 Record。 提供如下两类记忆策略,并支持用户通过配置提示词自定义记忆生成规则,适应多样化场景需求。 画像记忆(Persona):持久化存储用户画像、社交关系与偏好特征,支撑跨会话的个性化服务与身份一致性。 事件记忆(Episodic):自动提取并时序化存储用户行为、决策与经历,构建交互编年史。支撑对话里程碑回溯,实现基于历史事实的主动服务。 对抽取结果进行去重与合并(如同义偏好、重复事件等),减少冗余,提高记忆可检索性。 支持按配置触发抽取,并记录策略版本与来源元数据,确保生成过程可追溯。 支持按业务侧重点自定义抽取规则,业务方可按教育/客服/角色扮演等场景调整“记什么、怎么记、记多细”(开发中)。 |
场景示例 | 用户小明连续对话达到阈值后,系统自动触发抽取: Persona 生成“偏好柔和灯光/倾向简洁说明”等长期偏好 Record。 Episodic 生成“某天完成设备调试/某次安装配置”等事件 Record,并给出时间范围。 新会话中相关问题出现时,可直接召回这些 Record 作为上下文补全,同时支持按来源回溯到原始对话,确保信息可信。 |