メインコンテンツへスキップ

スキル

スキルは、AIがアプリについて何を知っているか、何ができるかを伝えるフォルダです。以下で構成されます:
  • SKILL.md — AIが読む指示(必須)。
  • tools.ts — AIが呼び出せるツールのリスト(オプション)。
SKILL.mdはアプリとそのツールを説明し、tools.tsはツールを宣言します。各ツールはアプリのコンポーネントの1つのHTTPルートで実装されます。

スキルの定義

kazzle.config.tsで各スキルのSKILL.mdを指定します。Kazzleはそのフォルダを使用するため、その隣のtools.tsは自動的に取得されます。

SKILL.md

フロントマター付きのマークダウン、その後にAIが従うべき指示。

tools.ts

SKILL.mdの隣のtools.tsは、そのスキルが呼び出せるツールを宣言します。完全なツール契約(宣言型、ハンドラーのリクエスト/レスポンス形状、content対markdown結果チャネル)はToolsに記載されています。

AIがスキルを使用する方法

AIは(すべてのスキルを事前に読むのではなく)オンデマンドでSKILL.mdを読んで回答を根拠付け、tools.tsで宣言されたツールを呼び出すことができます。一致するルートがないツールは何もしません。両方を一緒に追加してください。tools.jsonはサポートされていません。