El widget de Thaliq es un script JavaScript ligero (~5KB gzip) que agrega un chat flotante a tu sitio web, conectado directamente a tu agente de IA.
Caracteristicas
Ligero
~5KB gzipped, sin dependencias externas. Vanilla JavaScript puro.
Streaming
Respuestas en tiempo real via SSE (Server-Sent Events).
Personalizable
Colores, textos, posicion β adaptalo a tu marca.
Responsive
Ventana flotante en desktop, pantalla completa en mobile.
Interactivo
Soporta acciones Human-in-the-Loop (consent, formularios, seleccion).
API programatica
Controla el widget por codigo: abrir, cerrar, enviar mensajes.
Vista rapida
<!-- Una sola linea para agregar el chat a tu sitio -->
<script
src="https://cdn.thaliq.com/widget.js"
data-api-key="tq_ak_xxx"
></script>
Para widget publico recomendamos Access Keys (tq_ak_...). Tambien funciona con API Keys (tq_live_...). Ambas se gestionan desde Agente > Credentials.
Esto renderiza un boton de chat en la esquina inferior derecha. Al hacer click, se abre una ventana de chat conectada a tu agente.
Flujo de comunicacion
Tu sitio web Thaliq API
β β
β GET /api/agent/stream?q=... β
β Headers: β
β x-api-key: tq_ak_xxx β
β x-integration-type: widget β
βββββββββββββββββββββββββββββββββββββΆβ
β β Procesa con Claude AI
β β Ejecuta tools (si aplica)
β SSE: content.delta β
ββββββββββββββββββββββββββββββββββββββ
β SSE: content.delta β
ββββββββββββββββββββββββββββββββββββββ
β SSE: response.completed β
ββββββββββββββββββββββββββββββββββββββ
El widget envia automaticamente el header x-integration-type: widget, lo cual filtra las tools disponibles:
- Tools con
requiresAuth: false β Disponibles en el widget
- Tools con
requiresAuth: true β No disponibles (requieren autenticacion del usuario)
Esto garantiza que usuarios anonimos en tu sitio web solo accedan a tools publicas.
Compatibilidad
| Navegador | Version minima |
|---|
| Chrome | 80+ |
| Firefox | 75+ |
| Safari | 13+ |
| Edge | 80+ |
Siguiente paso
Instalacion
Aprende como instalar el widget en tu sitio web.