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

設定

すべての Kazzle アプリは、プロジェクトルートに kazzle.config.ts を持ちます。このファイルは 1 つのアプリ定義をエクスポートします。これは、Kazzle が公開アプリと組み込みコネクタに使用するのと同じコントラクトです。

クイックスタート

defineApp は定義を検証し、TypeScript のオートコンプリートを提供します。サポートされていないフィールドまたはスペルミスのあるフィールドは無視されるのではなく、検証に失敗します。

定義フィールド

セットアップ

アプリは正確に 1 つのセットアップフローを選択します。
インストールが外部認可を必要としない場合は none を使用します。
OAuth 1.0a または OAuth 2.0 には oauth を使用します。OAuth クライアント認証情報は、アプリが公開されるときにプライベートに設定され、定義には表示されません。
フォームフィールドは text、password、url、hostname、email、select をサポートします。labelField は、複数のインストールを区別するために非シークレットフィールドを参照できます。

ローンチ

コンポーネントターゲットは、同じ定義内のコンポーネントに名前を付ける必要があります。URL ターゲットは embedded または external を明示的に選択します。

コンポーネント

各コンポーネントは、一意の name、ui または process の type、およびソース path を持ちます。アプリは最大 1 つの UI コンポーネントを持つことができます。
env はコンポーネントのシークレットコレクションと環境を選択できます。プロセスコンポーネントは、永続的またはトリガーされた実行と、名前付きスケジュールまたはウェブフックトリガーを宣言することもできます。

ツールとスキル

ツールとスキルは独立しています。ツールは呼び出し可能な操作を定義します。スキルは、それらをいつどのように使用するかを説明します。
接続アクションは、呼び出されるときにインストールが必要です。これらは Kazzle のシステムアプリコンバーターによって生成されます。公開アプリはファイル内で呼び出し可能なツールを定義します。スキルは独立したままで、関連する場合にのみ読み込むことができます。