对话历史
DesireCore 会保存你与每个 Companion 的所有对话记录。你可以随时回顾过去的交互,搜索特定内容,或定位到某条历史消息。
查看历史对话
有两种方式查看历史记录:
方式一:对话内滚动
在当前对话界面中,向上滚动即可加载更早的消息。DesireCore 使用无限滚动(Infinite Scroll)机制:
- 滚动到顶部时自动加载更多历史消息
- 加载过程中顶部会显示加载动画
- 不同会话(Session)之间用分隔符标注时间
提示
历史消息加载后不会播放入场动画,避免视觉干扰。只有新消息才会有 fadeUp 入场效果。
方式二:聊天记录面板
点击聊天头部「更多」菜单中的「聊天记录」,打开聊天记录面板。
聊天记录面板是从右侧滑入的抽屉式面板,按会话列出历史记录摘要:
- 每条记录显示:预览文字、消息数量、创建时间
- 点击「定位到聊天位置」可直接跳转到对话中对应的位置
- 支持删除整个会话记录
搜索历史消息
点击聊天记录面板中的搜索按钮,或通过更多菜单进入聊天记录搜索模态框,可以进行全文搜索。
搜索功能特点:
- 实时搜索,输入时即时过滤
- 支持按分类筛选:全部、图片、文件、工具调用
- 搜索结果显示匹配的消息内容预览
- 支持 Markdown 渲染预览,内容过长时底部渐隐
- 每条搜索结果可点击「定位到聊天位置」跳转
分类筛选
| 分类 | 说明 |
|---|---|
| 全部 | 显示所有类型的消息 |
| 图片 | 仅显示包含图片的消息 |
| 文件 | 仅显示包含文件的消息 |
| 工具调用 | 仅显示 Companion 使用工具的消息 |
消息定位
从搜索结果或历史面板点击「定位到聊天位置」后:
- 对话区域自动滚动到目标消息
- 目标消息会有高亮闪烁效果(持续约 2 秒)
- 搜索模态框会自动关闭
会话分隔符
在合并视图中查看历史消息时,不同的会话之间用分隔符标注:
- 显示会话的时间戳
- 标注会话 ID
- 帮助你理解消息的时间上下文
下一步
- 了解如何管理对话,包括新建、删除和清除上下文