Agent 之間的訊息
當 agent 對另一個 session 下提示時,不論對方在同一個中繼上還是在配對的中繼上,訊息都會像其他提示一樣進入那個 session。本頁說明你如何把它和你自己的訊息區分開來、這段往來如何摺疊才不會塞滿對話紀錄,以及回覆會怎麼處理。
agent 如何傳送這種提示,說明在 agent session(此中繼上的 session)和 relay_tool(工具本身,以及配對中繼上的 session)中。
提示從哪裡來 #
agent 傳送的提示,在文字上方會帶有一個徽章,讓你能把它和你自己的訊息區分開來。
| 傳送者 | 徽章顯示 |
|---|---|
| 配對中繼上的 agent | ↗ from relay- |
| 此中繼上的 agent | via agent · “session title” · model |
session 標題是該 agent 所在對話的標題。中繼不知道的部分會省略。將游標移到徽章上,會顯示一句說明是誰傳送的話。
- 來自配對的中繼:只要知道該中繼的位址,徽章就是指向該中繼上傳送端 session 的連結。它會在新分頁中開啟。
- 來自此中繼:只要 agent 所在的對話仍在你的清單中,徽章就會開啟該對話,並顯示該對話目前的標題。如果對話已不存在,徽章就只是純文字。
- 在唯讀分享檢視中:徽章是純文字,不會連結。
agent 啟動的 session #
由 agent 建立的 session 也會帶有標記:
- 來自此中繼:對話清單中,以及標題列的標題下方,會顯示 via agent · “title”(經由 agent · 「title」)。點選它會開啟啟動它的 agent 所在的對話。
- 來自配對的中繼:對話清單中會顯示 ↗ relay-name。這類 session 的標題列不會顯示標記。
摺疊的註記 0.9.10 新增 #
agent 的提示會摺疊成一列,讓其他 agent 經常對話的 session 保持易讀:
note from build-box · report builder · answered below
這一列會寫出傳送者、提示來自的 session、回合的狀態,以及提示的時間。對於此中繼上的 agent,傳送者是此中繼的名稱(若沒有名稱則為 this relay);session 則是該 agent 所在對話目前的標題。在手機上,這一列看起來也一樣。
0.9.11 新增 只有註記本身會摺疊。session 對它的回覆永遠會顯示,就像對你的回覆一樣,因為其中可能有寫給你的內容;執行中的回合和該回合的每張卡片也一樣。在 0.9.10 中,回覆也會一起摺疊進這一列。
| 狀態 | 意思 |
|---|---|
working… |
回合仍在執行。 |
answered below |
session 已回答;回覆接在這一列之後。 |
failed |
回合以錯誤結束。 |
stopped |
回合已被停止。 |
no reply yet |
沒有為這個提示執行的回合,也沒有任何回答,例如提示仍在佇列中,或已被取消之後。 |
點選這一列即可開啟註記,連同它的徽章,以展開時的樣子顯示。再點一次即可摺疊。改變的只是對話紀錄的顯示方式;不會刪除任何東西。從搜尋、釘選訊息或圖片所屬的訊息跳到這則註記時,會展開這一列。
⌄ 按鈕會把註記和它的回覆算作兩列。
回合進行中 #
仍在處理中的註記會保持展開,讓你可以邊看邊讀。當回合已回答、失敗或停止時,這一列會自動摺疊。如果你自己展開或摺疊過這一列,它會維持你留下的狀態,即使對話紀錄重新繪製,或你離開對話後再回來也一樣。重新載入頁面會重設這個狀態。
永遠不會摺疊的內容 #
寫給你的東西都不會被摺疊起來:你自己的訊息、對這些訊息的回覆,以及對 agent 註記的回覆,永遠會顯示。被導正進執行中回合的 agent 提示也不會摺疊;它會顯示為該回合的一部分。至於你把自己某則訊息導正進去的回合,它的註記會像其他註記一樣摺疊,因為這一列背後沒有任何屬於你的內容。
回覆如何送回 #
你不需要回覆 agent。session 會像處理其他提示一樣處理這個提示,它的回覆會交回提出請求的 agent;該 agent 會用 send 或 wait 等待回覆,或之後再讀取。session 的 agent 會被告知這一點,也會被告知提示的來源,因此它會以另一個 agent 需要的結果作結。
接收的 agent 也會在提示開頭看到一行,說明是另一個 agent 在對它說話:
[Remote prompt from an agent on relay "build-box" · session "nightly digest" · claude-sonnet-5 · acting for the user]
這一行是 agent 讀到的內容的一部分。對話不會在訊息上顯示它,因為徽章已帶有相同的資訊。
提問 #
如果 session 在處理 agent 的提示時提出問題,提問卡片會像其他提問一樣在該 session 中等待。你可以在那裡回答。提出請求的 agent 也會得知這個提問,而具有 Full(完整存取)等級的配對 agent,或此中繼上的 agent,可以用 answer_ 回答它。agent 會被告知要先問你,除非你告訴過它們可以自己決定。agent 不能回答自己 session 的提問。session 的 agent 對另一個中繼進行呼叫時出現的核准卡片,一律由你回答。
通知 #
由 agent 啟動的回合,不會送出「reply ready」或「failed」通知:等待回覆的是那個 agent,它會自己向你回報。提問通知不變,所以等待回答的提問仍然會通知到你。
停用 #
Settings → Relays(設定 → 中繼)中的 Accept prompts from other relays' agents(接受其他中繼 agent 的提示)會關閉來自配對中繼的提示。它不適用於此中繼上的 agent;那些 agent 由 agent session 中說明的開關控制。
依供應商 #
這裡的一切都與接收提示的 session 屬於哪個供應商無關。徽章、註記列和通知對每個供應商的運作方式都相同。