iT邦幫忙

2026 iThome 鐵人賽

DAY 3
0
AI Engineering

用 Hermes Agent 變成企業同事的 30 天系列 第 32

D27 · Bot 之間怎麼協作(bot-to-bot)

  • 分享至 

  • xImage
  •  

當公司裡有多個 Agent 之後,下一個問題不是「每個 Bot 能不能完成自己的工作」,而是「一個 Bot 做到一半,能不能把工作可靠地交給另一個 Bot」。

如果交接只是一句「請接手」,看起來很自然,工程上卻幾乎無法驗證。接手者不知道目標、輸入、限制、已完成到哪裡,也不知道前一個 Bot 是真的完成,還是只產生了一段看似合理的文字。

我在 Hermes 的多 Bot 工作流裡,把 bot-to-bot 協作當成正式的任務交接,而不是 Bot 之間互相聊天。

先分清楚:對話不是交接

Bot 對話適合探索想法;任務交接則需要可追蹤、可恢復、可驗收。前者可以容許上下文跳躍,後者必須讓沒有讀過原始對話的接手者,也能從封包開始工作。

一個最小交接封包至少包含:

一、任務目標與背景。
二、指定 owner 與接手者。
三、輸入來源及其權限範圍。
四、已完成項目與尚未完成項目。
五、輸出格式與驗收標準。
六、限制條件、風險與不能做的事。
七、證據位置,例如檔案路徑、URL、message ID 或查詢時間。
八、下一個最小可驗證步驟。

這些欄位不是為了讓文件看起來完整,而是為了降低接手者重新猜測的成本。

Peer DM 只傳任務,不傳模糊期待

在實作上,Bot 之間可以用 peer DM 傳送交接內容,也可以把任務放到 kanban 或共用佇列。工具形式不是最重要的,重要的是訊息要能被讀回,並且有明確狀態。

我會把狀態拆成幾個階段:待處理、處理中、待驗證、已完成、阻塞。只有「已完成」可以進入下一個正式流程,但「已完成」不能只由執行者自己宣告,必須附上可讀回的證據。

例如,研究 Bot 交給內容 Bot 的輸出,不應只是「資料整理好了」,而應該包含 raw 檔案位置、去重後筆數、來源連結、摘要檔位置,以及內容 Bot 要檢查的缺口。這樣內容 Bot 才能針對輸入工作,而不是再猜一次研究 Bot 做過什麼。

驗證交接,而不是相信交接

跨 Bot 最容易出錯的地方,是第一個 Bot 的推論被第二個 Bot 當成事實。解法不是禁止 Bot 協作,而是把證據與推論拆開。

接手者開始工作前,先做三個檢查:

第一,輸入檔案真的存在,而且不是空檔。
第二,來源與筆數符合交接封包的描述。
第三,關鍵結論能回到原始資料核對。

若任一項不成立,狀態應該回到阻塞,並把具體缺口退回 owner。不要為了讓看板變綠,就自行補造缺少的資料。

這套做法也適用於公司流程。工程 Bot 交給客服 Bot 的案件,應包含客戶、設備、處理紀錄、目前風險與下一步;客服 Bot 回交給工程 Bot 時,則要保留客戶回覆、時間與授權範圍。每次交接都留下誰在什麼時間交了什麼,之後才有辦法追責與復盤。

一次失敗的交接

我曾經遇過一個流程:前一個 Bot 已經產生報告,但沒有明確區分「已抓到的資料」與「模型推測」。下一個 Bot 直接沿用摘要,最後報告看起來很完整,卻有幾個來源無法回讀。

問題不在模型不夠聰明,而在交接介面沒有要求證據。後來我把 raw、衍生摘要與最終草稿分開保存,交接封包只把路徑與驗收條件交給下一個 Bot。接手者必須讀回 raw,確認後才可以把結論寫進正式文件。

這也讓恢復變得簡單:如果最後歸納失敗,只要保留前一階段的檔案,就能從「待驗證」恢復,不必整條流程重跑。

不要讓 Bot 互相跨越權限

多 Bot 協作還有一個常被忽略的風險:接手不代表取得所有權限。私人 Profile、公司資料、客戶資料與部門 Bot 的輸入輸出仍然要隔離。

交接封包應明確標註可讀來源與不可外傳內容。需要修改正式資料、分享文件或對外發送時,仍須經過既定授權,不因為「另一個 Bot 已經同意」就跳過人類核准。

Bot-to-bot 的最小治理規則

規則 目的 驗證方式
每個任務只有一個明確 owner 避免責任漂移 讀取交接封包
每次交接都附輸入與輸出位置 可恢復、可追蹤 檢查檔案或 URL
推論與原始資料分開 降低錯誤傳播 抽查來源
狀態必須可讀回 避免假完成 讀取看板或佇列
權限隨任務明確限制 防止資料跨界 檢查授權範圍
寫入正式 SOP 前再驗證 防止把錯誤制度化 讀回草稿與核准紀錄

我的交接檢查清單

派工前,先寫清楚目標、輸入、輸出與驗收。執行中,每個階段留下原始檔與中間結果。交接時,指定 owner、狀態、證據與下一步。接手後,先讀回證據再採用結論。遇到缺口就阻塞回報,不用推測填空。跨權限資料則停止並要求正式授權。

結語

Bot-to-bot 協作的核心,不是讓多個模型彼此講更多話,而是建立一個可靠的交接介面。當任務有 owner、輸入、輸出、狀態、證據與驗收標準,多 Bot 才會從「一群會聊天的助手」變成可以共同交付工作的系統。

今天的實際證據是:我把跨 Bot 工作拆成可追蹤的交接封包,要求接手前讀回檔案、來源與狀態;只有驗證通過,才允許把結果寫入正式文件或進入下一個流程。


上一篇
D26 · 上下文是錢:壓縮、快取與長任務
下一篇
把 fallback 想清楚:多 Provider 容錯最終章
系列文
用 Hermes Agent 變成企業同事的 30 天36
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言