ThaliqConfig
Opciones
| Opcion | Tipo | Default | Descripcion |
|---|---|---|---|
apiKey | string | requerido | API Key de tu tenant |
baseUrl | string | https://api.thaliq.com | URL base de la API |
timeout | number | 30000 | Timeout para requests HTTP (ms) |
maxRetries | number | 2 | Maximo de reintentos automaticos |
integrationType | 'sdk' | 'widget' | 'sdk' | Tipo de integracion (controla tools disponibles) |
defaultHeaders | Record<string, string> | {} | Headers custom en cada request |
logger | Logger | console | Logger personalizado |
provider | Provider | ThaliqNativeProvider | Provider custom (avanzado) |
Retry
El SDK reintenta automaticamente requests que fallan por errores transitorios: Se reintentan:- Status 500, 502, 503, 504 (errores de servidor)
- Errores de red (connection reset, timeout)
- Status 400 (request invalido)
- Status 401, 403 (autenticacion)
- Status 429 (rate limit)
baseDelay * 2^attempt con jitter aleatorio, hasta un maximo de 10 segundos.
Logger personalizado
Puedes pasar un logger custom que implemente la interfazLogger:
Provider personalizado
Para casos avanzados, puedes implementar tu propio provider:En v1.x, el unico provider disponible es
ThaliqNativeProvider (que se comunica con la API de Thaliq). En versiones futuras se anadiran providers directos para Anthropic, OpenAI y otros.Siguiente paso
Streaming
Aprende sobre los 12 tipos de eventos SSE.
Feedback e Insights
Califica respuestas y consume insights.
Changelog
Ver cambios de v1.1 y guia de migracion.

