Skip to main content

ThaliqConfig

Opciones

Override por request: ademas de pasar agentId al constructor, podes pasarlo en cada llamada via chat({ message, agentId }) o stream({ message, agentId }) para forzar un agente puntual sin cambiar la config global del cliente. Util cuando una sola integracion necesita rutear a varios agentes segun el caso.

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)
No se reintentan:
  • Status 400 (request invalido)
  • Status 401, 403 (autenticacion)
  • Status 429 (rate limit)
El backoff es exponencial: baseDelay * 2^attempt con jitter aleatorio, hasta un maximo de 10 segundos.

Logger personalizado

Puedes pasar un logger custom que implemente la interfaz Logger:
Ejemplo con un logger que solo muestra errores:

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.