Навички
Навичка — це папка, яка розповідає ШІ, що вона знає та може робити з вашою програмою. Вона містить:SKILL.md— інструкції, які читає ШІ (обов’язково).tools.ts— список інструментів, які може викликати ШІ (опціонально).
SKILL.md описує програму та її інструменти; tools.ts оголошує інструменти; кожен інструмент реалізується HTTP-маршрутом в одному з компонентів вашої програми.
Визначення навичок
Вкажіть уkazzle.config.ts на SKILL.md кожної навички. Kazzle використовує її папку, тому tools.ts поруч автоматично підхоплюється.
SKILL.md
Markdown з frontmatter, потім інструкції, які повинна дотримуватися ШІ.tools.ts
tools.ts поруч з SKILL.md оголошує інструменти, які може викликати ця навичка. Повна специфікація інструменту — типи оголошення, форма запиту/відповіді обробника та канали результатів content та markdown — знаходиться в Tools.
Як ШІ використовує навички
ШІ читаєSKILL.md за потребою (не всі навички одразу), щоб обґрунтувати свої відповіді, та може викликати інструменти, оголошені в tools.ts. Інструмент без відповідного маршруту нічого не робить; додайте обидва разом. tools.json не підтримується.