Skill Registry 總覽

Skill Registry 是安全、私密且低延遲的存放區,可管理代理技能。每個技能都是獨立套件,包含結構指令、可執行的程式碼和說明文件,用於擴展代理程式的功能。

集中管理這些技能後,技能登錄檔可讓代理程式根據使用者意圖,動態探索及載入最相關的功能,進而提升效能並確保執行環境安全無虞。

基本概念

技能登錄服務推出兩個頂層標準 API 實體,用於管理生命週期和版本控管:

概念 說明
技能 可變動的頂層實體,內含中繼資料 (例如顯示名稱、建立和更新時間戳記,以及標籤)、預設修訂版本和技能內容。

如需預期技能結構的範例,請參閱 Google Cloud Skills 存放區中的 SKILL.md 檔案。
技能修訂版本 特定技能版本的不變快照。包括名稱、說明,以及父項技能資源的不變參照。

驗證技能酬載

為確保代理程式可以使用有效的技能內容,系統會在建立或更新期間自動驗證所有技能有效負載。這些驗證會以非同步方式執行。

如果系統偵測到下列任一情況,非同步作業就會因驗證錯誤而失敗:

  • 檔案不是正確的 ZIP 檔案,或是缺少重要資訊。
  • ZIP 檔案沒有內容。
  • ZIP 檔案內含超過 10,000 個項目。
  • ZIP 檔案中的檔案或資料夾名稱包含 ..,或以 / 或 \\ 開頭。
  • ZIP 檔案含有符號連結。
  • ZIP 檔案中有重複的檔案或資料夾名稱。
  • ZIP 檔案解壓縮後,所有檔案的總大小超過 500 MB。
  • 檔案壓縮過度,壓縮率超過 100。
  • ZIP 檔案內的資料夾超過 8 層。
  • ZIP 檔案不含 SKILL.md 檔案。
  • SKILL.md 檔案有下列問題:
    • SKILL.md 檔案缺少必要的 YAML 前置事項,或預期的 Markdown 內容。
    • YAML 前置事項中的名稱欄位遺漏、超過 64 個字元、開頭或結尾為連字號,或包含小寫英文字母、數字和連字號以外的字元。
    • YAML front matter 缺少說明欄位,或說明長度超過 1,024 個半形字元。
    • YAML 前置事項中的授權欄位超過 1024 個半形字元。
    • SKILL.md 檔案中的指令超過 500,000 個字元。
  • 壓縮封存檔大小超過 10 MB。

內建技能

技能登錄檔內含內建的 gcp-skill-registry 技能。這項技能可讓代理程式與技能登錄檔互動,藉此建立、搜尋及管理可用技能,進而註冊新功能或探索現有功能。Google 會管理這項內建技能的生命週期、發布和版本管理,確保開箱即用。

後續步驟

指南

瞭解如何在技能登錄服務中建立、更新、搜尋及刪除技能。