Saltearse al contenido

Widget Web

El Widget Web te permite incrustar una ventana de chat en vivo impulsada por tu bot de IA directamente en cualquier sitio web. Personalízalo para que coincida con tu marca e impleméntalo en minutos.

Configuración del Widget y Vista Previa en Vivo

  1. Ve a CanalesWidget Web en el menú izquierdo.

  2. Haz clic en Crear Widget y dale un nombre.

  3. Configura los ajustes del widget (consulta Personalización a continuación).

  4. Copia el fragmento de código de incrustación proporcionado.

  5. Pega el fragmento en el HTML de tu sitio web, justo antes de la etiqueta de cierre </body>.

  6. Guarda y publica tu sitio — el widget aparecerá de inmediato.

<!-- Clienta.ai Web Widget -->
<script>
window.ClientaConfig = {
botId: "YOUR_BOT_ID",
widgetId: "YOUR_WIDGET_ID",
};
</script>
<script
src="https://api.clienta.ai/widget/YOUR_WIDGET_ID/loader.js"
async
></script>

Reemplaza YOUR_BOT_ID y YOUR_WIDGET_ID con los valores que aparecen en tu panel de control.

OpciónDescripción
Color del TemaEstablece el color primario para que coincida con tu marca (código hexadecimal o selector de color)
Mensaje de BienvenidaEl primer mensaje que se muestra cuando un usuario abre el widget
PosiciónElige la ubicación en la esquina inferior derecha o inferior izquierda de la pantalla
AvatarSube una imagen de avatar personalizada para el bot

Las opciones adicionales incluyen:

  • Título del Widget — Nombre que se muestra en el encabezado del widget
  • Texto de Marcador de Posición — Texto de sugerencia dentro del cuadro de entrada de mensajes
  • Retraso de Apertura Automática — Abre automáticamente el widget después de N segundos (opcional)
  • Ocultar en Móvil — Activa o desactiva la visibilidad del widget en dispositivos móviles
  1. El usuario abre el widget — La ventana de chat se desliza desde la esquina de la página.

  2. Mensaje enviado al bot — El mensaje del usuario se envía a Clienta.ai a través de una conexión WebSocket segura.

  3. La IA procesa y responde — El bot recupera contenido relevante de la base de conocimientos y genera una respuesta.

  4. Transferencia a humano si es necesario — Si la confianza es baja o el usuario solicita un humano, la conversación se enruta a un agente disponible a través de la bandeja de entrada de Conversaciones.

v1.6.8

Cuando el bot de IA está fuera de línea o no puede responder, el widget muestra un globo de llamada a la acción que invita al visitante a dejar sus datos de contacto. Al tocar el globo se abre un formulario de contacto:

CampoRequeridoNotas
Correo electrónicoSiempre requerido para el seguimiento
TeléfonoNoIncluye un selector de código de país con 37 países y banderas emoji (p. ej. 🇹🇭 +66, 🇺🇸 +1, 🇬🇧 +44, 🇯🇵 +81). La validación del lado del servidor garantiza que los códigos enviados sean válidos.
NombreNoNombre del visitante
MensajeNoContexto adicional

El envío del formulario de contacto crea un ticket visible en la página de Tickets del administrador, mostrando tanto el correo electrónico como el teléfono cuando se proporcionan.

v1.6.8

Cuando un agente resuelve una conversación, el widget muestra un aviso del sistema y un botón “Iniciar Nuevo Chat”. Al hacer clic:

  1. Borra el historial de la conversación actual
  2. Se reconecta con una nueva sesión WebSocket
  3. Devuelve el widget a su estado inicial

Esto permite a los visitantes iniciar una nueva conversación sin actualizar la página.

El widget utiliza una conexión WebSocket persistente para mensajería en tiempo real y baja latencia. Comportamientos clave:

  • Reconexión automática — El cliente se reconecta automáticamente si se cae la conexión.
  • Indicador de escritura — Muestra una animación de escritura mientras el bot genera una respuesta.
  • Indicador de escritura del agentev1.6.8 Cuando un agente humano está escribiendo una respuesta, el widget muestra una animación de escritura al visitante en tiempo real.
  • Historial de mensajes — El historial de la conversación se conserva dentro de la misma sesión del navegador.
  • Sincronización entre pestañas — Si el usuario tiene varias pestañas abiertas, el estado de la conversación se sincroniza.
v1.6.4

Los mensajes de IA y de agentes se renderizan como markdown formateado en lugar de texto plano. El formato compatible incluye:

  • Negrita, cursiva, tachado
  • Enlaces (se abren en una pestaña nueva automáticamente)
  • código en línea y bloques de código delimitados
  • Listas ordenadas y no ordenadas
  • Encabezados, citas en bloque y tablas

Todo el contenido markdown se sanea con una lista de permitidos estricta para prevenir ataques XSS. No se necesita configuración — el renderizado de markdown está habilitado por defecto para todas las respuestas de IA y agentes. Los mensajes de los usuarios permanecen como texto plano.

v1.6.4

Muestra el logotipo de tu marca o un avatar personalizado en el encabezado del widget y en la pantalla de inicio. Establece el avatarUrl en Configuración → Canales → Web → Personalizador o pásalo como config.theme.avatarUrl en el código de incrustación.

  • Solo se aceptan URLs con https://
  • Si la URL no es válida o la imagen no se carga, se muestra el icono de destello predeterminado
  • Recomendado: una imagen cuadrada (p. ej. 128 × 128 px) para mejores resultados

Consulta Personalización del Widget — Avatar para más detalles.

v1.6.4

Cada mensaje que no sea del usuario muestra una pequeña etiqueta de autor que identifica al remitente:

Tipo de autorEtiqueta mostrada
Bot de IA”Asistente de IA” (localizado)
Agente humanoNombre del agente (p. ej. “Sarah”)

Las etiquetas están localizadas en los 15 idiomas compatibles y son accesibles para lectores de pantalla. Esto ayuda a los visitantes a distinguir claramente entre respuestas generadas por IA y respuestas humanas, apoyando las mejores prácticas de transparencia.

v1.6.2

El mensaje de saludo del widget admite tres modos de idioma, configurados en Configuración → Canales → Web → Personalizador → Modo de Saludo:

ModoComportamiento
EstáticoMuestra el mismo saludo a todos los visitantes independientemente del idioma
Coincidir con VisitanteMuestra un saludo por idioma — configura un texto de saludo diferente para cada una de las 15 configuraciones regionales
Principal de la OrgSiempre muestra el saludo en el idioma principal de respuesta de la organización (establecido en Configuración de IA)

En el modo Coincidir con Visitante, cualquier configuración regional sin saludo configurado utiliza como respaldo el texto del saludo estático.

Consulta Personalización del Widget — Modo de Saludo para la configuración paso a paso.

v1.6.2

Selector de Idioma del Widget

El widget puede mostrar un ícono de globo en el encabezado que permite a los visitantes elegir explícitamente su idioma preferido. Esta función está deshabilitada por defecto y debe habilitarse por widget en Configuración → Canales → Web → Personalizador.

Cuando está habilitado:

  • Aparece un ícono de globo (🌐) en el encabezado del widget
  • Los visitantes pueden elegir entre hasta 15 configuraciones regionales compatibles
  • Seleccionar un idioma bloquea todas las respuestas de IA a ese idioma durante la sesión, anulando la detección automática
  • El bloqueo persiste incluso si el visitante escribe en un idioma diferente

Compatibilidad con RTL (Derecha a Izquierda)

Sección titulada «Compatibilidad con RTL (Derecha a Izquierda)»
v1.6.2

Vista Previa del Diseño RTL

El widget y la página de inicio son totalmente compatibles con diseños RTL para árabe y hebreo. Cuando un visitante usa una configuración regional RTL:

  • Todo el diseño se refleja (alineación de texto, navegación, elementos de la interfaz)
  • El atributo <html dir="rtl"> se establece automáticamente
  • Los mensajes de chat y el cuadro de entrada se alinean correctamente para el flujo de lectura RTL

No se necesita configuración manual — RTL se activa automáticamente según la configuración regional seleccionada.

v1.6.5

Si el script del widget (widget.js) no se carga en 10 segundos, la incrustación muestra una interfaz de respaldo en lugar de dejar un espacio en blanco. El respaldo incluye un botón de reintento para que el visitante pueda intentar recargar el widget sin actualizar la página.

Esto protege la experiencia del usuario cuando problemas de red, bloqueadores de anuncios o interrupciones de la CDN impiden que el widget se monte.

v1.6.8

El widget recibió una actualización visual en v1.6.8 con un aspecto moderno y pulido:

  • Encabezado con degradado — El encabezado del widget usa un degradado sutil basado en el color de tu tema, con un punto de estado y visualización del avatar.
  • Burbujas de mensajes redondeadas — Las burbujas de chat usan un radio de borde mayor (rounded-2xl) para una apariencia más suave.
  • Animación de apertura/cierre — El widget se desliza hacia adentro y hacia afuera con animaciones CSS suaves en lugar de aparecer instantáneamente.
  • Lanzador rediseñado — El lanzador de burbujas de chat es un squircle de 60px con una sombra de resplandor del color de la marca y una animación de entrada.
  • Alternancia de modo oscuro — Un botón de alternancia en el encabezado del chat permite a los visitantes cambiar entre modo claro y oscuro durante su sesión.
  • Anillos de enfoque temáticos — Los campos de entrada muestran anillos de enfoque del color de la marca para accesibilidad.
  • Insignia de notificación — Una insignia de mensajes no leídos aparece en la burbuja del lanzador.

Estos cambios visuales se aplican automáticamente — no se necesitan cambios de configuración.

v1.6.5

Cuando el bot de IA responde con información proveniente de tu base de conocimientos, aparecen chips de citas debajo del mensaje. Cada chip representa un documento recuperado que contribuyó a la respuesta.

ComportamientoDescripción
Visualización de chipsMuestra hasta 3 chips de título de documento. Si se usaron más fuentes, un chip “+N más” indica citas adicionales.
Clic para expandirAl hacer clic en un chip se activa o desactiva un fragmento en línea que muestra los primeros 200 caracteres del contenido recuperado. Solo se puede abrir un fragmento a la vez.
Truncamiento de títuloLos títulos de documentos largos se truncan a 40 caracteres con puntos suspensivos.
TematizaciónLos chips usan el color primario de tu widget como tinte sutil, con soporte completo para modo oscuro y RTL.
AccesibilidadLos chips son navegables por teclado con etiquetas ARIA adecuadas (aria-expanded), roles de lista y soporte para lectores de pantalla.

Los chips de citas dan a los visitantes transparencia sobre el origen de la respuesta del bot, generando confianza en las respuestas de IA. No se requiere configuración — las citas aparecen automáticamente cuando el pipeline RAG recupera documentos relevantes.

v1.6.8

El widget se desplaza automáticamente al mensaje más reciente cada vez que llega nuevo contenido. Esto aplica a:

  • Nuevos mensajes del bot de IA o de un agente humano
  • Contenido en streaming mientras el bot genera una respuesta en tiempo real

El desplazamiento usa una animación suave para que la transición se sienta natural. No se necesita configuración — el desplazamiento automático siempre está activo.

PlanCanales Máximos
Free1
Starter2
Growth5
Plus6
Pro15
Scale30
Enterprise50