所有頁面
本頁內容

不會卡住的提問與 Inbox 0.9.16 新增

agent 自己的提問工具(ask_user,或提問卡片)會讓它停下工作,直到你回答為止。改用 relay_tool 工具的 ask 時,agent 會向你提問,同時繼續處理不依賴答案的工作。這個問題會以卡片形式顯示在它的 session 和 Inbox 中,但 session 不會等待。

ask 提問的樣子 #

ask 提問包含:

  • 問題本身,最多 500 個字元;
  • 最多八個選項,以按鈕顯示;
  • agent 的建議:其中一個選項(會加上標記),或獨立的一行:Recommended: …(建議:…);
  • 詳細說明,預設摺疊,最多 2000 個字元;
  • 緊急程度:now 會同時傳送推播通知給你,normal(預設)則不會。

你隨時可以自己輸入答案,而不選擇選項,或是 Dismiss(關閉)這個問題。ask 提問顯示的所有內容都由 agent 撰寫,可能來自另一個中繼:OAR 一律以純文字顯示,絕不會呈現為格式或連結。

Agent 如何取得你的回答 #

ask 會立即回傳問題的 id。當你回答或關閉它時,agent 會立刻收到通知,形式是名為 question_answered 的中繼事件:內容包括你的回答、你選的選項或你已關閉它,以及你回答時所在的中繼。agent 不需要訂閱就能收到。

這個事件和所有中繼事件一樣是自動產生的,不會核准其他任何事。它帶的答案是你對那一個問題的回覆,但在計算 agent 於你發言前彼此最多可傳送的 30 則提示上限時,它絕不會被當作你傳送的訊息。回答 ask 提問並不會讓 agent 在沒有你的情況下繼續更久。

只有你能回答 ask 提問。 任何 agent 都不行,用 answer_question 也不行。你可以在它的 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 提問所在中繼的配對被移除。