Skip to main content

Instalación

Inicio rápido

Crear una cuenta

La función signup crea una nueva cuenta de Avala y devuelve una API key. No requiere autenticación.
Use la API key devuelta para inicializar el cliente:

Autenticación

El SDK se autentica usando su API key de Avala, que se envía a través del encabezado X-Avala-Api-Key en cada solicitud. Puede proporcionar la clave directamente o dejar que el SDK la lea del entorno. Opción 1: Pasar la clave directamente
Opción 2: Usar una variable de entorno

Trabajar con datasets

El TypeScript SDK es actualmente solo lectura para datasets — puede listar y obtener datasets pero no crear, actualizar ni eliminarlos. Use la REST API para subidas y mutaciones.

Listar datasets

Obtener un dataset

Trabajar con proyectos

Listar proyectos

Obtener un proyecto

Trabajar con tareas

Listar tareas

Obtener una tarea

Trabajar con exportaciones

Crear una exportación

Consultar hasta completar

Tipos TypeScript

El SDK exporta interfaces TypeScript completas para todos los objetos de la API. Úselos para tipar sus funciones y variables.

Manejo de errores

El SDK lanza errores tipados para que pueda manejar diferentes modos de fallo con precisión.

Paginación

Los métodos de listado devuelven un objeto CursorPage<T> con paginación basada en cursor.

Trabajar con agentes

Crear un agente

Listar ejecuciones de agentes

Trabajar con webhooks

Crear un webhook

Inspeccionar entregas

Trabajar con calidad y consenso

Crear un objetivo de calidad

Verificar consenso

Gestión de flotas

La gestión de flotas está en vista previa. Las APIs descritas aquí pueden cambiar.
El namespace fleet proporciona acceso al registro de dispositivos, grabaciones, eventos, reglas y alertas.
Consulte la guía del Panel de flota para ejemplos completos.

Configuración

Puede personalizar el comportamiento del cliente en el momento de la inicialización.

Cero dependencias

El paquete @avala-ai/sdk tiene cero dependencias en tiempo de ejecución. Usa la API nativa fetch disponible en Node.js 18+, Deno y Bun.

Ejemplos con frameworks

Next.js (App Router)

Express