所有页面
本页内容

一轮运行期间

当智能体处理一轮时,它的回复气泡会显示它正在做什么:正在书写的文本、它的思考以及每次工具调用的一行记录。你可以边读边跟进、添加一条消息,或停止本轮。本页介绍这三件事,以及本轮结束后对话记录提供的内容。

实时回复 #

运行中的这一轮在对话记录底部有一个气泡。从上到下依次包含:

  • 一个头部,左侧是 Stop(停止),右侧是三个跟随按钮,
  • 💭 Thoughts(思考),一个展开的区域,随着智能体的推理逐步到达而显示,
  • 回复文本,会随智能体书写而增长,
  • 当该轮正在工作时显示的三个移动的点,
  • 工具活动:每次工具调用一行,例如 Tool (Bash): npm test,并带一个表示工具类型的表情(没有专属表情的工具用 🛠️),
  • 该轮启动的每个子智能体都有一个嵌套气泡,内含它自己的思考、活动和文本。

较长的回复会让其头部以及 Stop 固定在对话顶部,随滚动保持可见。

只有当你位于对话记录末尾时,它才会跟随新行移动。向上滚动后,该轮继续运行期间你会停留在正在阅读的位置,输入区上方会出现一个圆形的 ⌄ 按钮,显示下方新到达的内容并带你回到末尾。参见滚动。 0.9.12 新增 如果从历史记录靠前的位置打开对话,比如在某个置顶消息或搜索结果处,回复会在下方等待,直到你向下滚动到它;参见阅读靠前的部分。

该轮结束时,气泡会变成回复。思考会保留在其上方折叠的 💭 Thoughts (3) 区域中,并标明思考块的数量,工具行则保留在其下方折叠的 🔧 Tool activity (5)(工具活动,5)区域中。

跟随某个区域 #

较长的思考流会把答案和工具行挤开。气泡头部中的三个按钮会在回复增长时让某个区域保持在视野中:

按钮 悬停提示 保持可见
💭 Follow the thoughts 思考列表
📃 Follow the streamed answer 回复文本
🛠️ Follow the tool list 工具活动

被跟随区域的底边会停留在输入区正上方。再次按下点亮的按钮可关闭跟随,或按下另一个按钮切换到它。用手动方式滚动对话记录——用滚轮、触摸、按键或滚动条——也会关闭跟随;在输入区中输入则不会。

该选择会按对话记住,但只保留到重新加载页面为止。

智能体工作时发送 #

你可以在一轮运行时输入。发送按钮上显示的文字会告诉你消息将如何处理:

按钮 会发生什么
Steer(引导) 消息进入运行中的这一轮。智能体会在同一轮的下一个步骤中处理它。悬停提示:Steer message into the running turn(用消息引导当前这一轮)。
Queue(加入队列) 消息在该轮之后等待,并作为下一轮开始。悬停提示:Queue message behind current turn(将消息排在当前轮之后)。

当输入区为空时,按钮显示 Send(发送)且处于禁用状态。发送按钮绝不会变成 Stop;那个按钮在回复气泡上。

哪些提供商可以引导,见按提供商。排队的消息会等待并在接下来运行;队列相关内容见一轮运行时发送。被引导的消息带有一条隐藏说明,告诉模型除了它正在处理的请求之外,还要处理这条消息;你只能看到自己的文本。

被引导的消息是什么样子 #

由智能体决定如何处理被引导的消息,对话记录会显示以下三种情况中的哪一种发生了:

  • 并入处理。 智能体在运行中的这一轮内回答了它。你的消息保留在发送时的位置,其下方有一个紧凑标记,显示 Handled together with the previous reply — this message was steered into that turn. 答案在该轮的回复中。
  • 单独回答。 智能体先完成运行中的回复,然后回答你的消息。回复会在你的消息处分开,被引导的消息及其答案与它前面的部分一起呈现。
  • 被截断。 在智能体处理它之前,你按下了 Stop,或该轮失败。标记显示 Stopped with the turn — not answered. 或 Steered into the turn above, which failed — not answered.,并提供 Resend(重新发送)。

你可以将多条消息引导进同一轮。重新加载后,对话记录会以相同方式呈现它们。

按钮显示 Queue 时 #

有时某一轮此刻无法接收消息。此时按钮会显示 Queue,其悬停提示会说明原因:

悬停提示 该轮的状态
Will steer in after you answer the question 正在等待提问卡片或计划审批
Will steer in once the conversation finishes compacting 正在压缩其上下文
Will steer in once the compaction recovery finishes 正在压缩后恢复
Will steer in once the running tool call finishes 正在运行工具调用(仅限 Copilot 的 SDK 引擎)
Will steer in once steering resumes 因其他原因不接收消息,例如正在被停止时

消息不会丢失,也不会跳过卡片。它会作为一条带 Cancel(取消)的普通排队消息保留在对话记录中,一旦等待结束就自行进入该轮。提问卡片绝不会因为你发送了消息而被回答或丢弃;照常回答它即可。

按钮会在大约一秒内跟上智能体的状态。

撤回引导 #

作为排队消息等待的消息会带有 Cancel,直到智能体接收它;参见取消一条排队消息。

在 Copilot 的 SDK 引擎上,你引导进该轮的最新一条消息会保留其 Cancel,直到运行时接收它。取消会把它拉回,因此智能体永远不会回答它。较早的被引导消息一旦被推入就会失去 Cancel。在 Claude 和 DeepSeek 上,消息一旦被推入该轮就会失去 Cancel。

停止本轮 #

Stop 位于运行中回复的气泡上。列表中对话的右键菜单也有 Stop turn(停止本轮),因此你可以不打开对话就停止它。

  1. 按下 Stop。会弹出一个窗口询问 Stop this turn?,并附有说明 The agent stops after its current step,以及解释:Work already done stays; anything the agent was about to do is cut short.
  2. 按下 ⏹ Stop turn,或按下 Keep running(继续运行)保持现状。
  3. 按钮会显示 Stopping…(正在停止…),直到智能体停止。

该轮随后以一条简短的系统提示作为回复结束:

System note: This turn was stopped from the relay UI before completion. Error code: relay.turn-aborted. Send a new message to continue when you are ready.

智能体此前流式输出的文本不会被保留:这条提示就是所保存的完整回复。该轮的思考和工具行会保留在其折叠的区域中。智能体在停止前修改的文件和运行的命令保持原样。对话本身继续:一条新消息会在同一会话中开始新一轮。

停止后会留下什么继续运行,取决于提供商:

  • 后台工作。 在 Claude、DeepSeek 和 Copilot 的 SDK 引擎上,Stop 只会结束回复。该轮启动的后台任务,例如在后台运行的命令或后台智能体,会继续运行。每个任务在输入区的任务面板中都有自己的 Stop。在 Copilot 上,如果运行时无法自行中断回复,回退方案还会取消其后台智能体。
  • 被引导的消息。 你在停止前引导进该轮的消息不会之后自行运行。它最终会显示 Stopped with the turn — not answered.,并带有 Resend。

在卡住的这一轮上,Stop 仍然有效。在 Copilot 的 SDK 引擎上,如果运行时在 10 秒内没有响应停止请求,就不再继续等待:该轮以已停止状态结束。

本轮结束后 #

Resend #

Resend 会出现在智能体因本轮被停止或失败而从未回答的被引导消息下方。按一下会再次发送原始文本和附件作为一条新消息,并采用输入区中当前选择的模型、推理强度、上下文大小和模式。不再可用的附件会被省略,并有一条提示说明。如果几分钟前已发送过相同文本的另一条消息,则不会发送任何内容,按钮保持原样。之后按钮会显示 Resent(已重新发送),在每台设备上以及重新加载后都是如此。每条消息只能重新发送一次;如果那次重新发送被取消或失败,按钮会再次可用。

普通失败的一轮不提供 Resend。那种情况下你需要自己再次发送消息。参见当一轮失败时。

失败回复上的按钮 #

当某个失败在 OAR 界面中有解决办法时,失败回复上会带有一个相应的按钮:

按钮 显示时机
Claude settings(Claude 设置) Claude 账户拒绝了该轮:登录失败、计费问题、组织未被允许、账户被冻结、需要验证或无访问权限。参见 Claude。
Install Grok CLI(安装 Grok CLI)、Grok settings(Grok 设置) Grok 本轮无法启动,因为缺少 CLI。
Sign in to Grok(登录 Grok)、Grok settings Grok 本轮无法启动,因为它未登录。参见 Grok。
Top up DeepSeek(充值 DeepSeek)、DeepSeek settings(DeepSeek 设置) 0.9.17 新增 DeepSeek 因账户余额用尽(relay.deepseek-balance)而拒绝了一轮。Top up DeepSeek 会在新标签页中打开 DeepSeek 的充值页面。
DeepSeek settings 0.9.17 新增 DeepSeek 未接受该 API 密钥(relay.deepseek-api-key)。它会打开 Settings → Providers → DeepSeek(设置 → 提供商 → DeepSeek)。参见 DeepSeek。
Retry(重试) 中继的一条提示说明它已停止尝试启动该对话的会话 worker。它会再次启动该 worker。

复制 #

回复或思考中的每个代码块角落都有一个 Copy(复制)按钮。它会复制代码块的文本,并短暂显示 ✓ Copied(已复制),当浏览器拒绝时则显示 Copy failed(复制失败)。要复制整条回复,请选中其文本。

你离开时本轮结束 #

当某台设备在 Settings → Notifications(设置 → 通知)中开启了推送通知时,完成的一轮会发送一条 Turn completed(本轮已完成)通知,失败的一轮会发送 Turn failed(本轮失败);你停止的一轮算作失败。这些通知只在没有设备将 OAR 置于前台时发送,并且除非你在该设备上允许消息预览,否则只会显示通用文本。

按提供商 #

提供商 一轮期间的消息 思考 停止
GitHub Copilot 和 OpenAI,SDK 引擎 Steer;当提问卡片、审批、压缩或正在运行的工具调用使消息暂缓时显示 Queue 当模型发送可读的推理时流式输出;托管的 Copilot 推理可能被加密,此时不会显示思考 只结束回复;后台智能体继续运行
GitHub Copilot 和 OpenAI,扩展引擎 Queue 流式输出,但有同样的限制 结束本轮
Claude Steer;当提问卡片、计划审批或压缩使消息暂缓时显示 Queue 流式输出。🧠 面板中的 Thinking(思考)和 Thinking text(思考文本)可以关闭它们或隐藏文本;参见 Claude 只结束回复;后台任务继续运行
DeepSeek 0.9.17 新增 与 Claude 相同 流式输出。DeepSeek 始终思考,🧠 面板没有针对它的 Thinking 控件;参见 DeepSeek 与 Claude 相同
Claude Cloud Queue 以整块形式到达,而不是逐字 中断云端这一轮。如果云端在 30 秒内未确认,该轮会在 OAR 中结束,并附有一条提示说明智能体可能仍在云端工作
Cursor Queue 流式输出 结束本轮,即使有提问卡片在等待也是如此
Grok Queue 流式输出 取消本轮

Copilot 和 OpenAI 上的引导是相同的,因为 OpenAI 就是指向你自己端点的 Copilot 智能体。Claude Cloud 的回复文本也是整块到达。实时气泡所显示内容的其他差异,例如子智能体的记录保留多少,见提供商一览。