跳轉到

Agent 工具

這個工具讓一個 Agent 把另一個 Agent 當成工具呼叫,把特定任務交給更專精的 Agent 處理(常見於「主控 Agent + 多個專責子 Agent」的分工)。

開始前

你需要先有一個建立好的目標 Agent,且它的「描述」要寫清楚它擅長什麼——主 Agent 會依此判斷何時找它。見 建立 Agent


設定步驟

  1. 在 Agent 的「自訂工具」中,點「新增」,會跳出「新增工具」對話框(每種工具都是一張卡片,附有用途說明),選「Agent」卡片。

    Agent「新增工具」對話框,每種工具一張卡片並附用途說明

  2. 選擇要當成工具呼叫的「Agent」。你無法選擇目前正在編輯的這個 Agent 本身(它那一列的選鈕會是灰色不可點)。

  3. 填寫「名稱」與「描述」。

    新增 Agent 工具的設定面板,包含名稱、Agent、描述等欄位

  4. 儲存。


完整欄位說明

欄位 必填 預設 說明
名稱(Name) (無) 工具識別名稱,同一 Agent 內不可重複。
Agent (無) 要當成工具呼叫的目標 Agent。
描述(Description) (無) 說明這個子 Agent 擅長什麼、何時該找它。
顯示名稱(Display Name) (無) 介面上顯示的標籤;位於進階設定
標籤(Tags) (無) 鍵/值(key/value)成對的標記表格,協助分類管理;位於進階設定。按 + 新增一列,分別填「鍵」與「值」,不是直接打一段標籤文字。

「描述」決定 Agent 會不會用對工具

主 Agent 是靠子 Agent 工具的「描述」(Description)判斷何時、該不該把任務交給它。描述寫得越清楚具體,越能在對的時機正確使用;寫得太籠統,可能該找時沒找、或用錯場合。建議寫明這個子 Agent 擅長什麼、什麼任務該交給它。


實際效果

設定好之後,當遇到子 Agent 擅長的問題,主 Agent 會把任務交給它,再把它的回答整理給使用者。下圖是主 Agent 收到售後客服問題,轉交給一個專責「產品文件問答」的子 Agent 處理:

Agent 對話畫面:主 Agent 呼叫「產品文件問答助理」子 Agent,把問題包成 Message 傳入,再依子 Agent 的回答整理退換貨規定

可展開的卡片會顯示委派的過程:

  • 使用 …查詢相關資訊:主 Agent 傳給子 Agent 的訊息(Message,通常會把使用者的問題重新整理過)。
  • 接收 …的查詢結果:子 Agent 完成後回傳的答案。
  • 最後主 Agent 把子 Agent 的回答整理給使用者。

子 Agent 會用上它自己設定的工具與知識——例如上圖的子 Agent 內部又用了檢索工具查知識庫——形成「主 Agent 統籌、子 Agent 分工」的協作。


下一步