Skip to main content
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           β”‚
    │◀───────────────────────────────────│

Que tools ve el widget

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

NavegadorVersion minima
Chrome80+
Firefox75+
Safari13+
Edge80+

Siguiente paso

Instalacion

Aprende como instalar el widget en tu sitio web.