Instalación
Inicio rápido
Crear una cuenta
La funciónsignup crea una nueva cuenta de Avala y devuelve una API key. No requiere autenticación.
Autenticación
El SDK se autentica usando su API key de Avala, que se envía a través del encabezadoX-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
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 objetoCursorPage<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.
fleet proporciona acceso al registro de dispositivos, grabaciones, eventos, reglas y alertas.
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.