Skip to main content

Навички

Навичка — це папка, яка розповідає ШІ, що вона знає та може робити з вашою програмою. Вона містить:
  • 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 не підтримується.