智能体之间的消息
当智能体给另一个会话发送提示词时,无论是在同一个中继上还是在已配对的中继上,这条消息都会像任何其他提示词一样进入那个会话。本页说明你如何把它与你自己的消息区分开、这段往来如何折叠以免挤占对话记录,以及回复会如何处理。
智能体如何发送这样的提示词,在智能体会话(此中继上的会话)和 relay_tool(该工具,以及已配对中继上的会话)下有说明。
提示词来自哪里 #
智能体发送的提示词在其文本上方带有一个徽标,这样你就能把它与你自己的消息区分开。
| 发送方 | 徽标显示 |
|---|---|
| 已配对中继上的智能体 | ↗ from relay- |
| 此中继上的智能体 | via agent · “session title” · model |
会话标题是智能体所在对话的标题。中继不知道的部分会被省略。将鼠标悬停在徽标上,会显示一句话说明是谁发送的。
- 来自已配对的中继,当该中继的地址已知时,徽标是指向那个中继上发送会话的链接。它会在新标签页中打开。
- 来自此中继,只要那个对话仍在你的列表中,徽标就会打开智能体所在的对话。它显示该对话当前的标题。如果它不在了,徽标就保持为纯文本。
- 在分享的只读视图中,徽标是纯文本,不带链接。
智能体启动的会话 #
智能体创建的会话也带有一个标记:
- 来自此中继:在对话列表中以及标题栏的标题下方显示 via agent · “title”(经由智能体 · “title”)。点击它会打开启动该会话的智能体所在的对话。
- 来自已配对的中继:在对话列表中显示 ↗ relay-name。标题栏不会为这类会话显示标记。
折叠的留言 0.9.10 新增 #
智能体的提示词会折叠成一行,这样其他智能体频繁对话的会话仍保持可读:
note from build-box · report builder · answered below
这一行会标明发送方、提示词来自的会话、这一轮的进展以及提示词的时间。对于此中继上的智能体,发送方是此中继的名称(如果没有名称则是 this relay);会话是智能体所在对话的当前标题。在手机上这一行看起来一样。
0.9.11 新增 只有留言本身会折叠。会话对它的回复始终显示,就像对你的回复一样,因为其中可能有一行是写给你的;正在运行的这一轮以及该轮的每张卡片也是如此。在 0.9.10 中,回复也会折叠进那一行。
| 状态 | 含义 |
|---|---|
working… |
本轮仍在运行。 |
answered below |
会话已回答;回复跟在那一行之后。 |
failed |
本轮以错误结束。 |
stopped |
本轮被停止。 |
no reply yet |
没有为该提示词运行的轮次,也没有轮次作答,例如它还在排队时或被取消之后。 |
点击那一行可展开留言及其徽标,显示为未折叠时的样子。再次点击即可折叠。改变的只是对话记录的显示方式;不会删除任何内容。从搜索、置顶消息或图片的父级跳转到这条留言时,那一行会展开。
⌄ 按钮会把留言和它的回复计为两行。
本轮进行时 #
仍在处理中的留言是展开的,这样你可以跟着阅读。当本轮被回答、失败或停止时,那一行会自动折叠。如果你自己展开或折叠了那一行,它会保持你留下的状态,在对话记录重新绘制时,或在你离开对话又回来时也是如此。重新加载页面会重置这一状态。
什么永远不会折叠 #
凡是发给你的内容都不会被折叠:你自己的消息、对它们的回复以及对智能体留言的回复始终显示。被引导进正在运行的一轮的智能体提示词也不会折叠;它会作为该轮的一部分显示。如果你把自己的某条消息引导进了某一轮,这一轮的留言仍会像其他留言一样折叠,因为那一行后面没有你的内容。
回复如何返回 #
你不需要回复那个智能体。会话像处理任何其他提示词一样处理这条提示词,它的回复会交还给发出请求的智能体,后者用 send 或 wait 等待回复,或者稍后再读取。会话的智能体会被告知这一点,也会被告知提示词来自哪里,因此它会以对方智能体需要的结果作为结尾。
接收方的智能体还会在提示词开头看到一行,说明另一个智能体正在与它对话:
[Remote prompt from an agent on relay "build-box" · session "nightly digest" · claude-sonnet-5 · acting for the user]
这一行是智能体阅读内容的一部分。对话不会把它显示在消息上,因为徽标已经包含了同样的信息。
提问 #
如果会话在处理智能体的提示词时提出问题,提问卡片会像其他提问一样在该会话中等待。你可以在那里回答它。发出请求的智能体也会得知这个提问;具有 Full(完全访问)级别的已配对智能体,或此中继上的智能体,可以用 answer_ 回答它。智能体会被指示先询问你,除非你让它们自行决定。智能体不能回答它自己会话中的提问。会话的智能体对另一个中继发起的调用所对应的审批卡片,始终由你来回答。
通知 #
智能体启动的一轮不会发送“reply ready”或“failed”通知:等待回复的是那个智能体,它会自己向你报告。提问通知不变,所以等待回答的提问仍会到达你这里。
关闭它 #
Settings → Relays(设置 → 中继) 下的 Accept prompts from other relays' agents(接受其他中继上智能体的提示词)会关闭来自已配对中继的传入提示词。它不适用于此中继上的智能体;那些由智能体会话下描述的开关管理。
按提供商 #
这里的一切都不依赖于接收提示词的会话的提供商。徽标、留言行和通知对每个提供商的工作方式都一样。