Installation
Démarrage rapide
Créer un compte
La fonctionsignup crée un nouveau compte Avala et retourne une clé API. Elle ne nécessite pas d’authentification.
Authentification
Le SDK s’authentifie en utilisant votre clé API Avala, qui est envoyée via l’en-têteX-Avala-Api-Key à chaque requête.
Vous pouvez fournir la clé directement ou laisser le SDK la lire depuis l’environnement.
Option 1 : Passer la clé directement
Travailler avec les jeux de données
Le TypeScript SDK est actuellement en lecture seule pour les jeux de données — vous pouvez lister et récupérer les jeux de données mais pas les créer, les mettre à jour ou les supprimer. Utilisez la REST API pour les téléchargements et les mutations.
Lister les jeux de données
Obtenir un jeu de données
Travailler avec les projets
Lister les projets
Obtenir un projet
Travailler avec les tâches
Lister les tâches
Obtenir une tâche
Travailler avec les exports
Créer un export
Attendre la fin
Types TypeScript
Le SDK exporte des interfaces TypeScript complètes pour tous les objets API. Utilisez-les pour typer vos fonctions et variables.Gestion des erreurs
Le SDK lève des erreurs typées pour que vous puissiez gérer précisément les différents modes de défaillance.Pagination
Les méthodes de liste retournent un objetCursorPage<T> avec une pagination basée sur les curseurs.
Travailler avec les agents
Créer un agent
Lister les exécutions d’un agent
Travailler avec les webhooks
Créer un webhook
Inspecter les livraisons
Travailler avec la qualité et le consensus
Créer un objectif de qualité
Vérifier le consensus
Gestion de flotte
La gestion de flotte est en aperçu. Les APIs décrites ici peuvent changer.
fleet fournit l’accès au registre d’appareils, aux enregistrements, événements, règles et alertes.
Configuration
Vous pouvez personnaliser le comportement du client lors de l’initialisation.Zéro dépendance
Le package@avala-ai/sdk a zéro dépendance runtime. Il utilise l’API fetch native disponible dans Node.js 18+, Deno et Bun.