所有页面
本页内容

阅读对话记录

对话记录是对话中可滚动的部分:你与智能体说过的所有内容,按顺序排列。本页介绍它的布局方式,以及当它很长时如何浏览:滚动、搜索、置顶消息以及打开对话的链接。

对话记录显示的内容 #

行从顶部已加载的最早消息排列到底部的最新消息。

  • 你的消息会标记为 You(你)。
  • 回复没有名称。它们的标签会显示模型、推理强度(如果有)、中继模式和时间(参见标签)。
  • 工具活动、思考和子智能体 位于它们所属的回复内部。参见一轮运行期间。
  • 事件行是标记为 relay event(中继事件)的紧凑行。参见监视会话。
  • 来自其他会话的智能体留言会折叠成一行;对它们的回复照常显示。参见智能体留言。
  • 日期分隔线是一条带日期的全宽横线,位于对话记录顶部,并在本地日期每次变更时再次出现。标签显示 Today、Yesterday,然后是诸如 Mon, 18 Aug 的日期,更早年份会加上年份。
  • 压缩标记是一条全宽横线,表示 Claude 或 DeepSeek 会话在此处压缩了其上下文,例如 Context compacted · 410k → 38k tokens。当压缩后的大小未知时,它显示 Context compacted · was 410k tokens。压缩进行期间它显示 Compacting context…。参见压缩对话。

日期分隔线和压缩标记也会在滚动条旁边以对应对话位置的小圆点形式出现。悬停圆点可查看其标签。这些圆点覆盖已加载的消息;既没有日期分隔线也没有压缩标记的对话则没有圆点。

更早的消息 #

对话会从最新的 20 条消息开始打开。向上滚动时,在你即将到达顶部之前,接下来的 20 条更早消息会自动加载,视图会停留在你正在阅读的那条消息上。顶部的 Load older messages(加载更早的消息)按钮在你点击时也会做同样的事。

0.9.12 新增 中继只会从数据库中读取你请求的那一页,因此在有几千条消息的对话中,打开对话和翻页所花的时间与短对话一样。

滚动 #

0.9.11 新增 对话记录只在两种情况下自行移动:当你位于其末尾时,以及你刚刚自己发送了一条消息之后。在其他任何位置,它都会停在你正在阅读的地方,无论下方新到达了什么:一条回复、一个中继事件、另一条智能体留言、一个提问、一次审批或一个计划看板。⌄ 按钮会告诉你有什么内容到达了。

Settings → General(设置 → 常规)中的 Jump to the end when I send a message(发送消息时跳到末尾)决定第二种情况。它默认开启并保存在浏览器中。关闭后,你自己的消息也会让你停留在原处。

跳到最新消息 0.9.10 新增 #

当你离开末尾向上大约一屏时,或一旦有新内容到达你下方时,输入区上方会淡入一个圆形的 ⌄ 按钮。一旦出现,它会一直保留到你回到末尾为止。

按钮 含义
普通 你离末尾很远;自从你滚离后没有新内容到达。
带计数的蓝色 0.9.11 新增 自从你滚离后,下方到达了这么多行,最多显示 99+。一条智能体留言和对它的回复算作两行。
带圆点的蓝色 0.9.11 新增 下方的一条回复仍在书写中,因此还没有新行可计数。
带 ? 的琥珀色 0.9.11 新增 下方有一个提问或审批在等待你的回答。

屏幕阅读器会将该按钮读作 Jump to the latest message,有计数时加上计数,并在情况变化时读出 New messages below. 或 A question is waiting for your answer below.。

  • 点击会滚动到末尾,距离不超过三个屏幕时平滑滚动,更远时立即跳转(如果你的系统要求减少动态效果,也会立即跳转)。之后对话记录会再次跟随新行。
  • 如果你是从搜索结果或置顶消息到达一条旧消息的,最新的消息尚未加载。此时该按钮会先加载对话的末尾。参见阅读靠前的部分。
  • 点击还会关闭运行中回复的被跟随区域(参见跟随某个区域)。

重新加载、切换、旋转 #

0.9.12 新增 浏览器会按对话记住你正在阅读的消息,或你当时位于末尾。

  • 切回你在此标签页中查看过的对话时,会立即按你离开时的样子呈现:在同一条消息处,带有你已加载的较早消息,以及期间写下的内容。中继的最新副本在到达时合并进来。位于末尾时,它会从末尾打开。页面会为最近八个对话保留这一状态,在你位置附近最多保留 Messages kept per conversation for switching back(每个对话保留的消息数,用于切回)条(默认 200;参见设置)。
  • 重新加载会带回你最后打开的对话,从你正在阅读的消息及其周围的消息处打开。其余内容会随你上下滚动而加载。
  • 旋转手机、打开键盘或调整窗口大小会让你正在阅读的消息保持在原位,如果你原本在末尾,也会让你留在末尾。

0.9.11 新增 当你正在阅读的回复结束时,以及对话重新加载时,你正在阅读的文本也会保持在原位。 0.9.12 新增 你位置上方较晚加载的图片不再把你往下推,在没有滚动锚定的浏览器(如 Safari)中也是如此。对话记录会在它们加载时固定你的位置,一旦你滚动就松开。

阅读靠前的部分 0.9.12 新增 #

从某个置顶消息、搜索结果处打开的对话,或重新加载后在你阅读位置打开的对话,会显示该位置附近的消息,而不是末尾的消息。当你在那里阅读时:

  • 新到达的消息或回复不会放在已加载内容的下方。它会等待,并由 ⌄ 按钮计数。
  • 向下滚动会按顺序加载中间的所有消息,之后再加载等待中的那些。仍在书写中的回复会在你到达时显示。
  • ⌄ 会加载末尾并带你到那里。
  • 你从那里发送的一条消息会加载末尾并带你到那里,你的消息、它的回复以及中间的所有内容都会显示。即使 Jump to the end when I send a message 已关闭,也会发生这种情况。

页面刷新时,视图不会被最新消息取代,直到你通过上述方式之一到达末尾。

对话标题栏中的 🔍 Search messages(搜索消息)会打开跨所有对话消息的搜索,而不仅是当前打开的对话。单个对话内部没有搜索。

  • 至少输入 2 个字符。结果会在一小段停顿后出现,或用 Enter 立即出现。在此之前,输入框会显示 Type at least 2 characters to search message history.
  • 搜索读取的是消息的文本,而不是对话标题。大小写不敏感。你输入的每个词都必须出现在某条消息中,顺序不限,且每个词都匹配单词的开头(deploy 能找到 deployment)。最多计 12 个词。
  • 已归档的对话也会被搜索;已删除的不会。最匹配的结果排在前面。
  • 每个结果都会显示对话标题、角色(user 或 assistant)、时间以及标记了匹配处的片段。结果每次加载 40 条;滚动列表可加载更多。
  • 点击会关闭搜索,在该消息附近打开那个对话,并滚动到它并短暂高亮。位于折叠的智能体往来内部的消息会先打开那一行。
  • Escape 或关闭按钮会隐藏搜索,并保留你的查询和结果,供下次打开时使用。清除按钮会清空它们。

要按标题查找对话,请使用列表上方的筛选。参见对话列表。

置顶消息 0.9.9 新增 #

置顶是长对话中某条消息上的书签。

  • 悬停某条消息,或在手机上轻点它,即可在 Hide(隐藏)旁边显示 Pin(置顶)。被置顶的消息会标记为 📍 Pinned(已置顶),并提供 Unpin(取消置顶)。
  • 一旦对话有了置顶,其标题栏会出现一个带计数的 📍 按钮。它会打开 📍 Pinned messages(置顶消息):按对话顺序排列的置顶,每条都标明是谁写的(You 或 Agent)、时间以及简短预览。
  • 点击某一行会关闭列表并滚动到该消息,即使它在历史记录靠前的位置也是如此。如果消息已不存在,会有一条提示显示 That message is no longer in this conversation. 行中的 🗑 会取消置顶。
  • 一个对话最多保留 100 条置顶。达到上限时,Pin 会提示 This conversation already has 100 pinned messages. Unpin one first.(此对话已有 100 条置顶消息。请先取消置顶一条。)
  • 置顶保存在中继上,因此打开该对话的每台设备都会立即显示它们。分享视图不显示它们。
  • 用 /compact 继续的对话不会带置顶开始;置顶保留在已归档的原对话中。参见压缩对话。

排队消息和运行中这一轮的消息在确定下来之前没有 Pin 按钮。

消息上的按钮 #

消息没有菜单。以下是它可以携带的全部按钮:

按钮 位置 作用
Pin / Unpin 位于 Hide 旁边,悬停或轻点时 为消息添加书签。
Hide / Unhide(取消隐藏) 位于 Pin 旁边 让消息不出现在分享视图中;你仍然能看到它,标记为 Hidden from shared viewers(对分享查看者隐藏)。
Cancel(取消) 位于排队消息上 在它被接收之前将其移出队列。
Stop(停止) 位于运行中的回复上 停止本轮。
Resend(重新发送) 位于被 Stop 截断的引导消息上 将其作为新一轮再次发送;之后它在每台设备上显示 Resent(已重新发送)。
Retry(重试) 位于说明 worker 无法启动的提示上,且中继已停止尝试之后 再次启动该对话的 worker。

回复中的代码块有自己的复制按钮。没有复制整条消息或将某条消息引用到你下一条回复的按钮。

标签、时间与用量 #

消息下方的一行显示时间。当天会显示时刻;更早的日期会显示日期和时间。格式遵循浏览器的语言。

你的消息显示 You 和中继模式。回复的这一行会在适用时按以下顺序添加:

  • 模型,以及推理强度(当它不是 none 时),
  • 中继模式,例如 agent,
  • auto(自动),当 OAR 选择了模型时,
  • background continuation(后台续接),当智能体在某个后台任务之后自行继续时,
  • ran on(运行于)一个提供商,当该轮运行在对话所属提供商之外的另一个提供商上时,
  • 一个用量数字。

只有 GitHub Copilot 的轮次带有用量数字:该轮使用的额度(例如 +1)、括号中该轮占当月额度的比例,以及套餐数字已知时的 month 62.4% left;该数字过时时还会附带 stale(已过时)。参见 GitHub Copilot。

有两种地址会在应用加载时打开某个对话:

  • ?conv=<id>:当智能体留言来自已配对的中继时,留言上的来源徽标链接到这个地址。
  • ?push_conv=<id>:轻点推送通知所打开的地址。

应用会读取一次该参数并将其从地址栏中移除,因此重新加载不会跳回那个对话。

文字大小 #

对话记录遵循 Text scaling(文字缩放)设置(参见文字大小),范围为 50% 到 150%。Ctrl(或 Cmd)配合鼠标滚轮以及双指捏合也可以改变它。参见设置。

按提供商 #

对话记录对每个提供商的作用都相同。只有回复下方的用量数字不同(参见标签、时间与用量);上下文压缩标记来自 Claude 和 DeepSeek 会话。