技能
技能是一個資料夾,告訴 AI 它對你的應用程式的了解以及可以做什麼。它包含:SKILL.md— AI 讀取的說明(必需)。tools.ts— AI 可以呼叫的工具清單(選用)。
SKILL.md 描述應用程式及其工具;tools.ts 宣告工具;每個工具由應用程式其中一個元件中的 HTTP 路由實現。
定義技能
在kazzle.config.ts 中指向每個技能的 SKILL.md。Kazzle 使用其資料夾,所以旁邊的 tools.ts 會自動被選取。
SKILL.md
Markdown 搭配前置資料,然後是 AI 應該遵循的說明。tools.ts
SKILL.md 旁邊的 tools.ts 宣告該技能可以呼叫的工具。完整的工具合約——宣告類型、處理程式請求/回應形狀,以及 content 與 markdown 結果通道——位於工具。
AI 如何使用技能
AI 依需求讀取SKILL.md(不是預先讀取所有技能)來支撐其回答,並可以呼叫在 tools.ts 中宣告的工具。沒有相符路由的工具不會執行任何動作;需要同時新增兩者。不支援 tools.json。