跳轉到

技能工具

Skill(技能)是一份可重複使用的「做事指引」,用文字(Markdown)寫成。把常用的規範或步驟寫成 Skill,再掛到 Agent 上,需要時 Agent 才會載入來看——平常不佔用對話空間。

適合用來放:固定的回覆語氣規範、某類任務的處理步驟、品牌用語守則等。


運作方式(兩段式)

  1. 平常只看目錄:Agent 一開始只知道「有哪些 Skill、各自在講什麼」(名稱+描述),不會讀全文。
  2. 需要時才載入:當 Agent 判斷某個 Skill 派得上用場,才把它的完整內容讀進來,然後照著做。

這樣即使你準備了很多 Skill,也不會一次塞爆對話、影響效能。


設定步驟

  1. 建立 Skill 資源:寫好名稱、描述與內容(Markdown)。見 Skill 資源
  2. 掛到 Agent:在 Agent 設定的「自訂工具」中,新增一個「技能」(Skill)工具,選擇要用的 Skill 資源。

    Agent「新增工具」選單中的「技能」

  3. 開啟內建的技能工具:到「內建工具」區塊把「技能」勾選起來。這是 Skill 生效的必要開關。

    Agent 的內建工具區塊,把「技能」勾選起來

一定要開內建的「技能」工具

只把 Skill 掛進自訂工具還不夠。必須同時在「內建工具」勾選「技能」,Agent 才能載入 Skill 內容。沒開的話,掛上的 Skill 會被直接忽略。詳見 內建工具


關鍵欄位(建立 Skill 資源時)

下表是建立 Skill 資源頁面(Skill 資源)的欄位,不是 Agent 設定裡「新增技能工具」對話框的欄位:

欄位 必填 說明
Skill name(名稱) 好辨識的名稱,不可空白。
Description(描述) 否(強烈建議) 說明「什麼時候該用這個 Skill」。Agent 靠它決定要不要載入。
內容(Markdown) 實際的指引內容,最多 100,000 字元。

別把兩處欄位搞混

在 Agent 設定的「自訂工具」新增「技能」工具時,那個對話框另有自己的名稱/技能/描述欄位(名稱相近但不是同一處)。上表只描述 Skill 資源的欄位。

描述決定會不會被用到

描述要寫成「使用時機」,例如「回覆客訴時使用」「審查文件時使用」,比只寫主題更有效。


限制

項目 上限
每個 Agent 可掛的 Skill 數量 20(超過的會被靜默忽略,不會報錯)
單一 Skill 內容長度 100,000 字元

實際效果

設定好之後,當使用者的問題符合某個 Skill 的用途,Agent 會先載入該 Skill 的完整內容,再照著指引回覆。下圖是一個掛了「測試技能」的 Agent,使用者要求做測試時,Agent 自動載入並依指引回答:

Agent 對話畫面:使用者要求做測試,Agent 透過 LoadSkillContentTool 載入「測試技能」內容(含 Skill ID 與技能指引),再依指引回覆「測試成功」

點開「顯示思考過程」會看到可展開的卡片,依序顯示:

  • 使用 LoadSkillContentTool 查詢相關資訊:Agent 決定載入哪個 Skill(顯示 Skill ID)。
  • 接收 LoadSkillContentTool 的查詢結果:載入回來的 Skill 完整內容(名稱與指引)。
  • 最後 Agent 依照載入的指引作答。

這正是「平常只看目錄、需要時才載入」的兩段式運作:Skill 內容只在被判斷需要時才讀進對話。

沒載入?檢查兩個開關

若 Agent 沒有載入 Skill,多半是漏了必要設定:確認已在「自訂工具」掛上該 Skill,且在「內建工具」勾選了「技能」。描述寫得越貼近「使用時機」,Agent 越容易在對的時機載入。


下一步