不會卡住的提問與 Inbox 0.9.16 新增
agent 自己的提問工具(ask_,或提問卡片)會讓它停下工作,直到你回答為止。改用 relay_ 工具的 ask 時,agent 會向你提問,同時繼續處理不依賴答案的工作。這個問題會以卡片形式顯示在它的 session 和 Inbox 中,但 session 不會等待。
ask 提問的樣子 #
ask 提問包含:
- 問題本身,最多 500 個字元;
- 最多八個選項,以按鈕顯示;
- agent 的建議:其中一個選項(會加上標記),或獨立的一行:Recommended: …(建議:…);
- 詳細說明,預設摺疊,最多 2000 個字元;
- 緊急程度:
now會同時傳送推播通知給你,normal(預設)則不會。
你隨時可以自己輸入答案,而不選擇選項,或是 Dismiss(關閉)這個問題。ask 提問顯示的所有內容都由 agent 撰寫,可能來自另一個中繼:OAR 一律以純文字顯示,絕不會呈現為格式或連結。
Agent 如何取得你的回答 #
ask 會立即回傳問題的 id。當你回答或關閉它時,agent 會立刻收到通知,形式是名為 question_ 的中繼事件:內容包括你的回答、你選的選項或你已關閉它,以及你回答時所在的中繼。agent 不需要訂閱就能收到。
這個事件和所有中繼事件一樣是自動產生的,不會核准其他任何事。它帶的答案是你對那一個問題的回覆,但在計算 agent 於你發言前彼此最多可傳送的 30 則提示上限時,它絕不會被當作你傳送的訊息。回答 ask 提問並不會讓 agent 在沒有你的情況下繼續更久。
只有你能回答 ask 提問。 任何 agent 都不行,用 answer_ 也不行。你可以在它的 session 或 Inbox 中回答:此中繼的 Inbox,或與它配對之中繼的 Inbox。
ask 提問不會過期:它會一直保留,直到你回答或關閉它、agent 收回它,或它的 session 被封存或刪除。一個對話最多可以有 20 個待處理的 ask 提問,一個 session 最多可以有 20 個在等你回答。
代其他 session 提問 #
主導的 agent 可以代它協作的 session 向你提問,例如它啟動的實作者:
- 在此中繼上,需啟用 agent session;
- 在配對的中繼上,該中繼的 Agents may(agent 可以)等級必須至少為 Read and prompt(讀取並傳送提示)。
就像對那個 session 下提示一樣,當主導 agent 在 ask 或 plan 中繼模式中執行時,需要先取得你的 Allow(允許)。卡片接著會顯示在那個 session 中,而那個 session 和主導 agent 都會收到答案。關於配對中繼上某個 session 的 ask 提問,會保存在該 session 所在的那個中繼上;在 ask 提問未結束期間,此中繼每隔幾秒就會去那裡檢查是否已有答案。
agent 針對自己的 session 提出的 ask 提問,不需要任何設定,也不需要提及。
Inbox #
側邊欄頂端、Status(狀態)旁邊的 Inbox(收件匣)會顯示有多少問題在等你,並在一個清單中開啟所有問題,取代對話紀錄的位置。這個清單:
- 包含 ask 提問,以及 session 正在等待的卡片:提問卡片 Question · the session waits(提問 · session 正在等待)和核准卡片 Approval · the session waits(核准 · session 正在等待);
- 涵蓋此中繼和每個有回應的配對中繼。沒有回應的中繼會顯示為 Not reachable(無法連線);
- 依中繼分組,最新的在前,每一項都附有它的 session(點連結即可開啟)、經過時間和所屬中繼;
- 可用 All(全部)、Mine(我的)和 Agents(agent)篩選:Mine 是你啟動的 session,Agents 是由 agent 啟動的 session;
- 把過去一天內你回答或關閉的項目,列在 Answered in the last day(過去一天內已回答)下。
哪些項目在哪裡回答:
| 項目 | 在 Inbox 中 |
|---|---|
| 此中繼或配對中繼上的 ask 提問 | 選擇選項、輸入答案,或 Dismiss。對配對中繼之 ask 提問的回答,會透過配對傳到那裡 |
| 此中繼上某個 session 正在等待的卡片 | 在這裡回答,就跟在它的 session 中一樣;有多個欄位或可多選的卡片會顯示 Open the session to answer(開啟 session 以回答) |
| 配對中繼上的卡片,尤其是核准卡片 | Open there(在該處開啟):只能在那個中繼上回答 |
配對只會傳遞 ask 提問的答案,絕不會傳遞卡片的回覆,因此與你配對的中繼永遠無法在這裡核准任何事。
在手機上,Inbox 是單欄版面,按鈕為全寬。
0.9.17 新增 頁面載入後第一次開啟 Inbox 時,會從頂端開始。之後會開在你上次離開時捲動到的位置。在此之前,它會開在它所取代之對話紀錄的捲動高度。
ask 提問何時結束 #
- 你回答或關閉它。
- 提問的 agent 用
withdraw收回它。 - 它的 session 被封存或刪除:它待處理的 ask 提問會直接結束,不通知任何人。壓縮則會把它們移到新的對話中。
- 與提出該 ask 提問所在中繼的配對被移除。