跳到主要内容

对话历史

DesireCore 会保存你与每个 Companion 的所有对话记录。你可以随时回顾过去的交互,搜索特定内容,或定位到某条历史消息。

查看历史对话

有两种方式查看历史记录:

方式一:对话内滚动

在当前对话界面中,向上滚动即可加载更早的消息。DesireCore 使用无限滚动(Infinite Scroll)机制:

  • 滚动到顶部时自动加载更多历史消息
  • 加载过程中顶部会显示加载动画
  • 不同会话(Session)之间用分隔符标注时间
提示

历史消息加载后不会播放入场动画,避免视觉干扰。只有新消息才会有 fadeUp 入场效果。

方式二:聊天记录面板

点击聊天头部「更多」菜单中的「聊天记录」,打开聊天记录面板。

聊天记录面板是从右侧滑入的抽屉式面板,按会话列出历史记录摘要:

  • 每条记录显示:预览文字、消息数量、创建时间
  • 点击「定位到聊天位置」可直接跳转到对话中对应的位置
  • 支持删除整个会话记录

搜索历史消息

点击聊天记录面板中的搜索按钮,或通过更多菜单进入聊天记录搜索模态框,可以进行全文搜索。

搜索功能特点:

  • 实时搜索,输入时即时过滤
  • 支持按分类筛选:全部、图片、文件、工具调用
  • 搜索结果显示匹配的消息内容预览
  • 支持 Markdown 渲染预览,内容过长时底部渐隐
  • 每条搜索结果可点击「定位到聊天位置」跳转

分类筛选

分类说明
全部显示所有类型的消息
图片仅显示包含图片的消息
文件仅显示包含文件的消息
工具调用仅显示 Companion 使用工具的消息

消息定位

从搜索结果或历史面板点击「定位到聊天位置」后:

  1. 对话区域自动滚动到目标消息
  2. 目标消息会有高亮闪烁效果(持续约 2 秒)
  3. 搜索模态框会自动关闭

会话分隔符

在合并视图中查看历史消息时,不同的会话之间用分隔符标注:

  • 显示会话的时间戳
  • 标注会话 ID
  • 帮助你理解消息的时间上下文

下一步

  • 了解如何管理对话,包括新建、删除和清除上下文