Este widget permite agregar un chat en tu web con mínimo esfuerzo. La
autenticación del backend se mantiene segura en Agents Studio; no expongas tu
API Key en el navegador.
Instalación rápida
- Entra a Agents Studio → Settings → Deploy → Chat Widget.
- Copia el snippet de instalación.
- Pégalo antes del cierre de
</body>en tu sitio.
- data-widget-id: identificador público del widget asociado a tu chatbot.
- data-theme: “light” | “dark” | “auto”.
- data-position: “bottom-right” | “bottom-left”.
- data-primary-color: color principal (hex), opcional.
- data-launcher-text: texto del botón flotante, opcional.
- data-welcome-message: mensaje inicial opcional.
API del widget (opcional)
Cuando el script carga, expone un objeto globalwindow.SupervisorChat:
Sesiones y contexto
- El widget administra una sessionId por navegador de forma automática.
- Puedes pasar metadatos del usuario (si corresponde) de dos formas:
- Atributos:
data-user-id,data-user-name. - Vía API:
window.SupervisorChat.setUser().
- Atributos:
- Para resetear la conversación:
window.SupervisorChat.reset().
Estilos y branding
- Soporta variables CSS para adaptar colores y tipografías.
- También puedes ajustar theme y primary color por data-attributes.
Seguridad
- No coloques tu API Key en código cliente. El widget se comunica con Agents Studio de forma segura.
- Si necesitas llamar tus propios endpoints, hazlo desde tu backend usando
X-API-Key(ver API reference → Keys). - Recomendado: configurar allowlist de dominios del widget en Settings.
Resolución de problemas
- El widget no carga:
- Verifica el
data-widget-idy que el dominio esté permitido. - Revisa la Content Security Policy de tu sitio.
- Verifica el
- Botón no visible: conflictos de CSS. Ajusta z-index del launcher.
- Bloqueadores: algunos ad blockers pueden interferir; prueba en modo incógnito.
Siguientes pasos
- Conecta Tools y rutas de diálogo en tu chatbot.
- Para voz/telefonía o webhooks: revisa API reference → Endpoints.