Skip to main content

インストール

クイックスタート

アカウントの作成

signup 関数は新しい Avala アカウントを作成し、API キーを返します。認証は不要です。
返された API キーを使ってクライアントを初期化します:

認証

SDK は、すべてのリクエストで X-Avala-Api-Key ヘッダーを通じて送信される Avala API キーを使用して認証します。 キーを直接渡すか、SDK に環境変数から読み取らせることができます。 オプション 1: キーを直接渡す
オプション 2: 環境変数を使用する

データセットの操作

TypeScript SDK は現在データセットに対して読み取り専用です — データセットの一覧表示と取得は可能ですが、作成、更新、削除はできません。アップロードやミューテーションには REST API を使用してください。

データセットの一覧表示

データセットの取得

プロジェクトの操作

プロジェクトの一覧表示

プロジェクトの取得

タスクの操作

タスクの一覧表示

タスクの取得

エクスポートの操作

エクスポートの作成

完了のポーリング

TypeScript 型

SDK はすべての API オブジェクトの完全な TypeScript インターフェースをエクスポートします。関数や変数の型付けに使用してください。

エラーハンドリング

SDK は型付きエラーをスローするため、異なるエラーモードを正確に処理できます。

ページネーション

リストメソッドはカーソルベースのページネーション付き CursorPage<T> オブジェクトを返します。

エージェントの操作

エージェントの作成

エージェント実行の一覧

ウェブフックの操作

ウェブフックの作成

配信の確認

品質とコンセンサスの操作

品質ターゲットの作成

コンセンサスの確認

フリート管理

フリート管理はプレビュー版です。ここで説明する API は変更される可能性があります。
fleet ネームスペースは、デバイスレジストリ、レコーディング、イベント、ルール、アラートへのアクセスを提供します。
完全な例については フリートダッシュボードガイドをご覧ください。

設定

初期化時にクライアントの動作をカスタマイズできます。

ゼロ依存

@avala-ai/sdk パッケージはランタイム依存がゼロです。Node.js 18+、Deno、Bun で利用可能なネイティブ fetch API を使用します。

フレームワークの例

Next.js (App Router)

Express