Burbuja nativa
Sin shortcodeApariencia: Web adaptable + «Mostrar en el sitio sin shortcode».
Resultado: avatar fijo en una esquina. Al clic, se abre el panel (flotante, modal o pantalla completa, según el ajuste del panel).
Versión del producto: Xabia Agent Core v1.0.291 (agosto 2026)
Índice de manuales: https://xabia.ai/docs/
PDF en línea: https://xabia.ai/docs/manual-usuario-xabia-core.pdf
HTML en línea: https://xabia.ai/docs/manual-usuario-xabia-core.html
xabia-agent-core-1.0.291.zip o paquete retail equivalente).XABIA--…, elija Xabia Cloud (recomendado) o Infraestructura propia, y guarde.[xabia_agent id="ID_DEL_AGENTE"] o active la interfaz nativa desde Apariencia → Mostrar en el sitio sin shortcode.Actualización desde una versión anterior: suba el nuevo ZIP desde Plugins, sustituya la versión instalada y conserve la configuración existente. Si usa /xabia-box/, visite Ajustes → Enlaces permanentes → Guardar tras actualizar. Tras instalar 1.0.72+ con WPML, visite una página del front para que se sincronicen las traducciones de la UI del chat; vacíe caché (LiteSpeed, etc.). Con fuente SQL remota, tras actualizar a 1.0.164+ vuelva a Sincronizar (y enviar al Hub si aplica) para regenerar las fichas con el anexo de atributos mapeados.
Use esta tabla como hoja de ruta. Cada fila indica la pantalla exacta y el orden de pasos.
| Quiero… | Dónde voy | Qué hago (en orden) |
|---|---|---|
| Instalar Xabia por primera vez | Plugins → Subir plugin | ZIP Core → Activar → Conexión a la IA (licencia + Cloud) → Nuevo agente → fuente de datos → Sincronizar → shortcode o modo nativo |
| Actualizar a una versión nueva | Plugins → Subir plugin | Subir ZIP (sustituye) → Enlaces permanentes → Guardar → vaciar caché del sitio → probar chat en incógnito |
| Publicar el chat en una página concreta | Editar agente → General | Copiar [xabia_agent id="…"] → pegar en la página → desactivar «Mostrar en el sitio sin shortcode» si no quiere avatar flotante. Esquema: §2.5 |
| Avatar flotante en todo el sitio | Editar agente → Apariencia | Activar «Mostrar en el sitio sin shortcode» → elegir páginas incluidas/excluidas → Guardar agente. Esquema: §2.5 |
| Avatar clicable en un hero o columna | Página / Elementor | Pegar [xabia_launcher id="…"] (o [xabia_avatar]). Esquema: §2.5 |
| Ocultar el chat sin borrarlo | Listado de agentes | Pausar (vuelve con Activar) |
| Multilingüe con WPML (ES + EU + EN…) | Ver §10.12 | Saludo en español → guardar agente → comprobar WPML String Translation → vaciar caché |
| Saludo distinto por idioma (automático) | Comportamiento IA + licencia Core activa | Escribir saludo en idioma base → Guardar agente (Core llama al Hub si hay WPML; DTP incluido en Core) |
| Saludo distinto por idioma (manual) | WPML → String Translation | Contexto Xabia AI → cadena Agent Greeting - su-agente → traducir a mano |
| Placeholder «Escribe aquí…» traducido | Core ≥ 1.0.72 + WPML | Instalar 1.0.72 → visitar el front una vez → comprobar dominio xabia-intelligence en String Translation |
| Conectar CSV o Excel | General → Archivos CSV | Subir CSV → Explorar/escanear → mapear columnas → Sincronizar → Entrenar |
| Conectar base de datos remota | General → SQL remoto | Host, BD, usuario, clave, consulta → Probar consulta → mapear → Sincronizar |
| QR por punto de interés | Smart QR / Tótems | Sincronizar con columna ENTE → página de aterrizaje → Generar QR → manual Smart QR |
| Modo quiosco / tótem | Smart QR / Tótems | Activar Modo tótem + minutos de inactividad, o URL /xabia-box/?x_project=… |
| Recargar tokens | Cartera / Wallet | Comprobar licencia en Conexión → Recargar pack → esperar unos minutos → Actualizar saldo |
| Renovar licencia anual | Cartera / Wallet | Renovar año (misma licencia, no crear otra) |
| El chat no responde | Conexión + Cartera | Licencia válida, saldo > 0, agente no Pausado, caché vaciada |
| La IA no «ve» mis datos | Barra lateral del agente | ¿Sincronizar tras cambiar CSV/SQL? ¿Entrenar si hay vectorial? ¿Bajar umbral de confianza? |
| Listado masivo de fichas al instante | Playground / chat público | Core ≥ 1.0.118: mapeo con ENTE + taxonomía de actividad → preguntas de listado sin depender del Hub (§11) |
| Contacto o imagen de «la última» del listado | Mismo chat, turno siguiente | Tras listado: «¿contacto de la última?» / «¿alguna imagen?» — roles Teléfono, Imagen, Logotipo en mapeo (§7.3, §11). Con SQL remoto: Sincronizar tras 1.0.164+ (§11.6) |
| Asistente CPT con SQL remoto | General → Asistente CPT | Core ≥ 1.0.162: lista solo tipos de la fuente activa (remoto / local / multi / addon); no mezcla CPTs del WordPress del chat (§7.2) |
Tras activar Xabia Agent Core, en el escritorio aparece el menú Xabia Agent con icono de “superhero”.
| Entrada del menú | Qué muestra |
|---|---|
| Xabia Agent | Pantalla principal: listado de agentes, escaparate de addons, y bloque global Conexión a la IA (licencia + modo Cloud / infra propia). |
| Addons | Tarjetas por addon de pago (Avirato, MEC, Woo, Central…), clave de licencia cuando aplica (validación Hub), tienda Polar y portal del cliente, avisos de renovación si la suscripción está próxima a caducar, y enlaces a Plugins. Smart QR no es un addon: va incluido en el Core (pestaña Smart QR / Tótems al editar un agente). |
| Cartera / Wallet | Saldo de tokens, consumo a 30 días, packs de recarga y renovación cuando aplica. |
Opciones según lo que tenga instalado su sitio
Para cambiar casi todos los ajustes hace falta estar entrado como administrador de WordPress (o con un perfil equivalente que permita gestionar plugins y opciones del sitio).
Cuando abre Xabia Agent sin estar editando un agente concreto, verá:
Cada tarjeta muestra:
ID: mi-asistente que debe coincidir con lo que pone en el shortcode: [xabia_agent id="mi-asistente"].Si borra un agente: pierde su configuración, los mapeos de datos y la “memoria” asociada. Si subió un archivo CSV para ese agente, el archivo puede seguir en el servidor; si ya no lo necesita, puede borrarlo desde Medios o por FTP según su caso.
Tarjetas con los complementos (addons) que Xabia conoce: nombre, breve descripción y enlace para instalar o gestionar. Activar o desactivar un plugin sigue haciéndose en Plugins de WordPress, como con cualquier otro plugin.
Importante: un addon puede estar instalado pero inactivo, o activo pero requerir otra configuración (licencia addon, tablas, etc.).
En cada tarjeta del listado hay tres acciones: Editar, Pausar / Activar y Borrar.
Desde la v1.0.28, la interfaz se configura por agente. En las versiones actuales verá dos pestañas separadas:
En Apariencia, el bloque principal es «¿Dónde se verá el agente?»: una cuadrícula de tarjetas visuales (con mini‑esquema) para elegir el perfil de presentación sin tener que interpretar nombres técnicos.
Desde la v1.0.57 hay modos claramente separados; desde la v1.0.192+ existe además el lanzador incrustable. El mapa siguiente resume qué pegar y qué verá el visitante.
Regla de oro: el shortcode [xabia_agent] es el enchufe. La pestaña Apariencia es el molde. El mismo shortcode produce un chat embebido, un tótem o una pantalla dedicada según la tarjeta que elija. El lanzador [xabia_launcher] es otra pieza: solo el avatar/botón; el panel se abre al hacer clic.
Sin shortcode. Apariencia → Web adaptable → activar «Mostrar en el sitio sin shortcode».
Pegue [xabia_agent id="…"] en el editor (o un widget Shortcode de Elementor).
Pegue [xabia_launcher id="…"] (alias: [xabia_avatar]). Al clic, abre el panel.
Elija tótem o pantalla en Apariencia y use el mismo [xabia_agent] o la URL /xabia-box/.
Apariencia: Web adaptable + «Mostrar en el sitio sin shortcode».
Resultado: avatar fijo en una esquina. Al clic, se abre el panel (flotante, modal o pantalla completa, según el ajuste del panel).
[xabia_agent id="mi-agente"]
Resultado: una caja de chat dentro de la página (columna, landing, ficha). El visitante escribe ahí; no aparece avatar flotante por este shortcode.
[xabia_launcher id="mi-agente" size="lg"]
Alias: [xabia_avatar id="mi-agente"]. Tamaño: sm md lg xl, píxeles (280) o porcentaje (42%). Alineación: align="center|left|right".
Resultado: solo el avatar/botón en ese punto. Al clic, se abre el panel del agente (no inserta el chat en el flujo de la página).
Apariencia: Tótem transparente o Pantalla (vertical / horizontal). Fondo transparente = cristal/escaparate; fondo sólido = kiosko.
[xabia_agent id="mi-agente"]
Resultado: pantalla completa, avatar parlante + chat en dos zonas. El shortcode no cambia; cambia el molde de Apariencia.
https://su-dominio.com/xabia-box/?x_project=mi-agente
Opcional, anclado a un ente (túnel): ?x_project=mi-agente&ente_id=sala-2
Resultado: la misma experiencia de tótem/pantalla a pantalla completa, sin menú de WordPress ni avatar flotante de sitio. Ideal para tablet de recepción, QR o monitor dedicado. Tras instalar o actualizar, visite Ajustes → Enlaces permanentes → Guardar.
Las reglas Mostrar solo en estas páginas y Excluir estas páginas o entradas pertenecen a la burbuja de Web adaptable. En modo shortcode o lanzador el chat o botón aparece únicamente donde esté pegado el shortcode.
| Perfil en la cuadrícula Apariencia | Shortcode o URL | Qué ve el visitante |
|---|---|---|
| Web adaptable | Burbuja nativa (sin shortcode) y/o [xabia_agent] |
Avatar esquina y/o chat embebido en una página. |
| Tótem transparente (V / H) | [xabia_agent] o /xabia-box/ |
Pantalla completa sin fondo opaco; avatar y chat en dos zonas. |
| Pantalla (V / H) | [xabia_agent] o /xabia-box/ |
Igual, con fondo sólido (kiosko). |
| Lanzador | [xabia_launcher] / [xabia_avatar] |
Solo el avatar/botón; el panel se abre al clic. |
El disparador por defecto reproduce el muñeco Xabia en capas SVG inline (cabeza, cuencas blancas y ojos/satélite), escaladas a una caja de 125×125 px:
| Capa | Qué representa | Color configurable |
|---|---|---|
| Cabeza | Círculo base del avatar | avatar_colors.bg |
| Cuencas | Dos círculos blancos bajo los ojos | avatar_colors.shadow |
| Ojos y satélite | Dos ojos/pupilas y un punto decorativo lateral | avatar_colors.dots y variante secundaria |
El avatar mira al cursor con efecto de profundidad: la cabeza se mueve muy poco, las cuencas algo más y los ojos/satélite con mayor amplitud (animación GSAP). También puede usar imagen personalizada (PNG/SVG desde Medios).
| Comportamiento | Descripción |
|---|---|
| Disparador flotante | Fijo abajo a la derecha (o izquierda / márgenes personalizados). |
| Scroll | Al bajar la página el botón aparece; al subir se oculta (como en la versión clásica de Xabia). |
| Panel de chat | Flotante derecha/izquierda, modal centrado con desenfoque, o pantalla completa. |
| Telón | Al abrir el chat, fondo semitransparente con blur en toda la pantalla. |
| Ajuste | Qué hace |
|---|---|
| Modo de presentación (cuadrícula) | Define el soporte final: web, tótem transparente o pantalla dedicada (vertical/horizontal). |
| Tipo de avatar | Avatar animado (cinético) o imagen personalizada. |
| Colores del avatar | Tinte de cabeza, cuencas y ojos del avatar nativo. |
| Burbuja flotante (solo web) | Activa/desactiva la burbuja automática y sus reglas de visibilidad por página. |
| Esquina de la burbuja | Abajo derecha/izquierda o márgenes personalizados. |
| Panel al abrir el chat | Flotante derecha/izquierda, ventana centrada o pantalla amplia (solo web). |
| Avatar grande al abrir | En web se puede activar/desactivar; en tótem/pantalla dedicada queda siempre activo. |
Guarde con Guardar agente. En modo nativo el plugin inyecta disparador y assets en wp_footer automáticamente. En modo shortcode, pegue [xabia_agent id="su-agente"] o [xabia_launcher id="su-agente" size="lg"] donde corresponda.
El panel usa un layout en stream (sin burbujas de mensaje), esquinas cuadradas y controles (enviar / micrófono / mute) que se revelan al pasar el ratón sobre la zona de escritura. El texto del usuario puede heredar el color de acento del avatar. Las respuestas del bot admiten Markdown básico (**negrita**, listas con viñetas) desde la v1.0.201.
El chat generado por shortcode conserva la estética del panel nativo: borde luminoso animado y sombra suave. Al hacer foco en el campo de texto, el plugin puede elevar el chat sobre la página y mostrar un overlay con blur que tapa el fondo para mejorar la lectura.
El overlay se cierra haciendo clic fuera del chat, pulsando Escape o usando el botón de cierre en móvil. Esta capa es independiente del telón del avatar nativo: el shortcode sigue siendo un chat embebido, no un disparador flotante.
La ruta /xabia-box/ (Smart QR / tótem) muestra el chat a pantalla completa sin disparador flotante. Smart QR, generador de códigos y modo tótem están incluidos en el Core — consulte el manual Smart QR para la guía completa con ejemplos.
Los manuales en PDF y HTML del producto se publican en:
| Recurso | URL |
|---|---|
| Índice — Manuales de Xabia AI | https://xabia.ai/docs/ |
| Manual Xabia Agent Core | https://xabia.ai/docs/manual-usuario-xabia-core.pdf |
| Manual Smart QR / tótems (Core) | https://xabia.ai/docs/manual-usuario-xabia-smart-qr.pdf |
| Manual Xabia MEC | https://xabia.ai/docs/manual-usuario-xabia-mec.pdf |
| Manual Xabia Woo | https://xabia.ai/docs/manual-usuario-xabia-woo.pdf |
| Manual Xabia Avirato | https://xabia.ai/docs/manual-usuario-xabia-avirato.pdf |
En el repositorio de desarrollo, las fuentes están en xabia-agent-plugins/documentation/ y se regeneran con ./scripts/build-modular-manuals-pdf.sh.
Aquí decide cómo su web se conecta a la inteligencia artificial y al servicio xabia.ai cuando use el modo recomendado.
Use el botón Guardar configuración de esta misma página (no confundir con Guardar agente dentro de un agente).
Tiene dos opciones:
| Opción | Nombre en pantalla | Qué implica para usted |
|---|---|---|
| Cloud de Xabia | Xabia Cloud (recomendado) | Su sitio usa una licencia Xabia y el saldo de tokens de su cuenta. Las conversaciones pasan por la infraestructura de Xabia; no necesita pegar aquí ni en cada agente sus claves de OpenAI o Google: con licencia y saldo suficiente, ya está cubierto. En el agente puede que no vea el selector entre OpenAI y Google; el sistema fija por detrás lo adecuado para Cloud. |
| Cuenta propia | Infraestructura propia | Las facturas van directamente contra su cuenta de OpenAI o Google Cloud (Vertex). Suele aparecer la sección de Claves API y Google Cloud para configurar rutas de credenciales. La licencia Xabia puede seguir siendo necesaria para otras funciones según su plan; pero el modelo de gasto aquí es el suyo directamente con proveedores externos. |
Tras cambiar de modo, revise cada agente: en Cloud no debe preocuparse por el “motor”; en infraestructura propia debe comprobar en cada uno qué proveedor usa y si las rutas/claves están bien.
El botón Actualizar saldo vuelve a preguntar a Xabia y refresca estos datos. Si aún no ha guardado una licencia, le avisará antes.
Sin licencia válida o sin saldo, el chat puede no responder o mostrar un mensaje sobre saldo insuficiente o licencia según configuración del servicio.
Licencia guardada: en pantalla solo verá asteriscos y quizá los últimos caracteres (por seguridad).
Aviso amarillo: si el sistema detecta que lo guardado parece un ID de panel (por ejemplo empieza por lic_…) y no la cadena larga de activación que suele empezar por xabia_, le avisará: el servicio probablemente no la aceptará. Lo habitual es eliminar la licencia guardada, guardar, y volver a pegar la clave completa del correo o de su compra.
Muestra lo que realmente está guardado en su WordPress (sin espacios raros ni cortes). Solo lo deben usar administradores de confianza: quien vea la licencia podría usarla en otro sitio si la copiara.
Cuando la licencia es correcta, el plugin la usa para identificar de forma segura su sitio ante xabia.ai al enviar las peticiones. No hace falta que entienda el detalle técnico: si cambia de licencia, la nueva empieza a aplicarse al guardar. Si por error pega los asteriscos de la pantalla en lugar de la clave real, el sistema intenta no sustituir la buena licencia guardada.
Solo aparece si eligió Infraestructura propia. La sección viene plegada en desplegable para no abrumar: ábrala cuando vaya a configurar credenciales.
Errores frecuentes: ruta mal escrita, el servidor no puede leer el archivo, la cuenta no tiene permisos de Vertex, o el proyecto/región no coinciden con lo que usa en Google.
Solo verá esto si tiene instalado el addon Federación Nexus.
Importante: si está en Xabia Cloud, marcar o desmarcar esta casilla en esta pantalla puede no guardarse como espera; el valor real sigue el que ya tenía el sitio. Para cambiar el modo Puente con seguridad, use Infraestructura propia o la pantalla que indique el manual de Nexus.
Qué es el modo Puente (en pocas palabras): su WordPress actúa como servidor de datos para otros sitios de la federación. No es el modo normal para un hotel o tienda que solo quiere un chat en la página. Si lo activa por error en un sitio público, es posible que el shortcode habitual del chat no se muestre como antes; consulte con quien le haya pedido la federación.
Consejo: si no sabe para qué es la federación, no marque solo modo Puente.
Al pulsar Editar o Nuevo agente, el formulario usa pestañas. Las predeterminadas del Core son:
Los addons pueden añadir pestañas extra dentro del mismo agente (por ejemplo Avirato).
Pulse Guardar agente al final para aplicar cambios; hasta entonces solo hay borradores en pantalla.
El esquema visual de qué pegar y qué se ve está en §2.5. Aquí, la referencia de atributos.
Tras guardar un agente se muestra:
[xabia_agent id="ID_DEL_PROYECTO"]
Alias: [xabia_chat id="ID_DEL_PROYECTO"] (mismo resultado).
Al pegarlo en una página publica ese agente (si no está Pausado). El aspecto lo decide Apariencia: chat embebido (web) o pantalla completa (tótem/pantalla).
[xabia_agent] muestra solo el chat (o el tótem) en esa página, sin burbuja global.Atributos de [xabia_agent] / [xabia_chat]
| Atributo | Ejemplo | Efecto |
|---|---|---|
id |
id="mi-agente" |
Obligatorio. Identificador del agente. |
lang |
lang="eu" |
Idioma de la interfaz (placeholder, botones, voz). No bloquea el idioma de la respuesta de la IA (§10.11). |
ente_id |
ente_id="sala-2" |
Túnel Smart QR: el chat queda anclado a ese ente. |
totem |
totem="10" |
Minutos de inactividad para resetear el chat en quiosco (0 = no forzar). |
avatar_name |
avatar_name="Ella" |
Nombre que aparece junto a los mensajes del bot. |
scope |
scope="global" |
Alcance por defecto si no hay ente_id. |
Atributos de [xabia_launcher] / [xabia_avatar]
| Atributo | Ejemplo | Efecto |
|---|---|---|
id |
id="mi-agente" |
Obligatorio. |
size |
size="lg" · size="280" · size="42%" |
Tamaño del avatar (sm md lg xl, px o %). |
size_mobile / size_tablet |
size_mobile="120" |
Tamaño en móvil / tablet. |
align |
align="center" |
left · center · right. |
class |
class="mi-cta" |
Clase CSS extra en el contenedor. |
No combine en la misma página una burbuja nativa y un lanzador del mismo agente si no quiere dos avatares. Para un hero: desactive «Mostrar en el sitio sin shortcode» y use solo [xabia_launcher].
Mensaje informativo: el agente usa el servicio de Xabia; la licencia y el saldo los gestiona en la pantalla principal del plugin, no aquí dentro del agente.
En esta vista no verá opciones duplicadas de motor o de Google Cloud: el sistema usa lo que ya tiene guardado para ese agente y lo coherente con Xabia Cloud.
Motor de Inteligencia:
| Opción | Qué significa en la práctica |
|---|---|
| OpenAI | Usa los servicios de OpenAI para el chat y, si corresponde, para generar la “memoria” vectorial del conocimiento |
| Google Cloud (Vertex) | Usa Gemini/Vertex según su configuración; necesita la ruta al JSON correcta en servidor |
Archivo JSON de Google por agente (opcional): si está vacío, se usa la ruta global de ajustes generales.
Clave OpenAI solo para este agente (opcional):
Consejo práctico: si un agente usa su cuenta OpenAI directa y otro no, pueden aparecer cargos separados por proveedor — anote cuál usa cuál si lo administra más de uno.
Aquí decide qué datos debe “leer” el sistema antes de crear la memoria que usa el chat (preguntas frecuentes, catálogo, contenidos estructurados, etc.). Es aparte del contexto automático que algunos addons añaden en cada mensaje (por ejemplo disponibilidad de reservas).
El plugin le recordará en pantalla que los addons activos pueden aportar información adicional sin pasar solo por aquí; lo que elija en esta lista es la base de conocimiento que usted controla con CSV, SQL o conectores.
Recuerde: hasta que pulse Sincronizar datos —y, si usa búsqueda por similitud semántica, Entrenar— el asistente puede no “ver” bien esas filas en las respuestas.
Una consulta sobre la base de datos del propio WordPress. Use el comodín {prefix} cuando la plantilla lo indique: el sistema lo sustituye por el prefijo real de sus tablas (suele ser wp_ u otro que haya configurado su alojamiento).
Consejo: las consultas muy amplias pueden ralentizar el sitio o sacar datos de más. Pruebe primero en copia de seguridad/desarrollo o con límites razonables.
Rellene Host, Nombre de la base, Usuario, Contraseña y la consulta cuando el catálogo viva fuera de WordPress.
Si la base externa es un WordPress con Modern Events Calendar, puede usar Usar preset MEC remoto. El Core rellenará la consulta SQL de eventos, aplicará el mapeo recomendado (Evento, Fecha, Hora, Lugar, Link, Precio, Descripcion, Categorias_Tags, Imagen_URL) y guardará sql_preset = mec_remote.
Use este preset cuando no vaya a instalar el addon MEC en el sitio del chat. Si sí tiene Xabia MEC activo, el flujo recomendado es Conectores de addons → MEC con las credenciales SQL remotas (§6.4), igual que Woo.
Seguridad: las credenciales quedan guardadas con el agente; lo ideal es que el servidor remoto solo acepte conexiones desde la IP de su web.
Solo está disponible con un addon compatible instalado y activo. Si aparece como no disponible, instale primero ese plugin desde Plugins.
Tras seleccionarlo, use Conectar y Mapear para revisar las columnas que expone antes de usarlas.
Los addons MEC y Woo también pueden trabajar contra una base de datos remota desde los campos Host / DB / usuario / contraseña. En ese caso el modo sigue siendo Addon nativo (porque aporta reglas, mapeo y acciones del dominio), pero la lectura SQL se hace contra otro WordPress. Para MEC remoto (Core ≥ 1.0.202 + addon MEC), si el sitio del chat no tiene Modern Events Calendar local, el asistente nunca emite botones de reserva local ([ACTION:BOOK:ID]): dirige al visitante con [ACTION:URL:Link] usando la columma Link del evento remoto.
Puede combinar hasta dos fuentes (por ejemplo SQL remoto + CSV).
{prefix}.Consejo: más fuentes ofrecen flexibilidad, pero también más sitios donde equivocarse; revise cada bloque con tranquilidad.
Hace una lectura de prueba (solo la primera fila) de su consulta para mostrarle qué columnas detecta y ayudarle en el mapeo. Evite usarlo en picos de visitas en sitios en producción sin control: es una herramienta de comprobación.
Un asistente paso a paso que:
Segregación por fuente (Core ≥ 1.0.162):
| Fuente configurada | Qué lista el Asistente CPT |
|---|---|
| SQL remoto | post_type publicados en la BD remota (vía SQL Bridge). Nunca los CPT locales del sitio del plugin. |
| SQL local | Tipos del WordPress actual ($wpdb). |
| Multi-fuente | Solo la fuente del botón pulsado (índice 1, 2…). |
| Addon (MEC / Woo…) | Solo el CPT nativo del addon (mec-events, product, …). Si el addon usa SQL remoto, valida allí. |
El modal muestra un aviso del origen (p. ej. «Base de Datos Remota»). En deep schema, productos Woo incluyen metas _price / _sku / stock; MEC incluye plazas calculadas cuando aplica.
Qué es “Ente”: marque el campo que identifica de forma única cada elemento (útil en experiencias con QR o cuando el visitante “elige” una ficha concreta).
También tiene un atajo para añadir metadatos de un tipo de contenido sin pasar por todo el asistente.
💡 Piénsalo de forma sencilla: la IA es increíblemente inteligente, pero no puede adivinar qué número de tu Excel es un teléfono, cuál es un precio o qué celda es un enlace a una imagen. Al asignar el rol Teléfono o Imagen en el mapeador, le estás dando las llaves de tu negocio: le enseñas a rellenar su agenda de contactos para cuando el cliente le pida el teléfono de una empresa.
Por cada fila elija:
Roles clave para catálogos de empresas (Core ≥ 1.0.118):
| Rol visual | Cuándo usarlo |
|---|---|
| Imagen | Fotos del establecimiento, galería, escaparate |
| Logotipo | Marca corporativa; no mezclar con fotos |
| Teléfono | Contacto telefónico |
| Web / Email | Enlaces y correo |
| IDENTIDAD (ENTE) | Campo único por ficha (nombre, código interno, etc.) |
El Core no asume nombres fijos de campos de un cliente concreto. Todo se resuelve desde este mapeo.
Algunas columnas típicas de WordPress muestran un icono de “cerebro” para destacar que son buenos candidatos como texto principal del conocimiento — no es obligatorio tocarlo si no lo necesita.
Desde la v1.0.59, toda la potencia de Smart QR (túnel por ente, generador de códigos, /xabia-box/, modo kiosko) forma parte de Xabia Agent Core. No hace falta instalar ni licenciar un plugin aparte.
[xabia_agent id="…"] y selecciónela como Página de aterrizaje en Editar agente → Smart QR / Tótems.El escaneo abre el chat con contexto del ente (saludo y RAG acotados). Ejemplo de URL generada:
https://su-dominio.com/asistente/?ente_id=sala-impresionismo
En Smart QR / Tótems puede activar Modo tótem y definir minutos de inactividad: tras ese tiempo sin usar el chat, la sesión vuelve al saludo inicial (útil en tablet en recepción).
También puede usar la ruta a pantalla completa:
https://su-dominio.com/xabia-box/?x_project=ID_DEL_AGENTE
En el shortcode puede forzar minutos con totem="10":
[xabia_agent id="mi-agente" ente_id="recepcion" totem="10"]
Resumen: Smart QR = carteles y enlaces por ente; modo tótem = quiosco en pantalla fija. No tiene que usar ninguno si solo quiere chat clásico en la web.
Casos museo, hotel, retail, POI ?xqr=, migración del antiguo plugin xabia-smart-qr y solución de problemas: manual-usuario-xabia-smart-qr.md (PDF/HTML en xabia.ai/docs/manual-usuario-xabia-smart-qr.pdf).
La columna derecha (memoria + Playground) hace scroll con la página (Core ≥ 1.0.165): no queda fijada arriba. Así puede revisar el formulario completo sin pelearse con paneles pegados.
Vuelve a leer su CSV/SQL/multi‑fuente o conector según lo que configuró en General. Hágalo después de cambiar archivos fuente o la consulta.
Prepara los fragmentos de texto para la búsqueda por similitud. Si algo falla (permiso de Google, falta de saldo Cloud, etc.) el sistema mostrará un mensaje claro para corregirlo.
Limpia la memoria matemática asociada a este agente (no borra necesariamente el CSV en disco). Úselo cuando quiera empezar de cero después de mover muchos datos.
Un chat de laboratorio igual que usará el visitante pero sin publicar página todavía. Ideal para tunear antes de abrir al público.
Cuando la respuesta incluye [ACTION:IMG:…], el Playground muestra la etiqueta (alt) «Imagen de la entidad»: es un texto agnóstico (empresa, producto, POI…), no específico de eventos. En el Playground no es obligatorio que la imagen cargue visualmente; el alt solo identifica el marcador.
Aquí define el estilo de respuesta del asistente y cómo usa su base de conocimiento.
La parte visual (modo de presentación, avatar y burbuja) está en la pestaña Apariencia.
El nombre corto que verá el visitante junto a cada mensaje del bot (por defecto “Xabia”). No confundir con el avatar cinético del disparador flotante (§2.5). En el shortcode puede usar avatar_name="…" para personalizarlo.
El visitante puede usar leer en voz alta si su navegador lo permite.
[ACCIÓN:…] o emojis, y añadir textos concretos que no quiera que se lean (por ejemplo enlaces larguísimos).En el chat, el botón de altavoz alterna entre voz desactivada y lectura en alto. Cuando un botón de acción está activo o resaltado (voz, micrófono o enviar), el icono cambia a blanco sobre fondo de color para mejorar el contraste.
Valor entre 0 y 1 (en pantalla suele sugerirse algo cercano a 0,20).
En lenguaje claro: cuánto debe “encajar” el material de su web con la pregunta para que el modelo lo use. Si sube mucho este valor, el asistente será más exigente: puede volverse cortante o genérico porque descarta trozos que no le parecen una coincidencia suficiente. Si baja el valor, aceptará más contexto relacionado; a veces aparece algo más de ruido si los datos no están bien ordenados.
Consejo: ajuste despacio y pruebe en el Playground antes de abrir al público.
Controla el tamaño máximo de texto que puede generar cada respuesta (el sistema tiene un rango razonable guardado).
Si aumenta este límite: las respuestas pueden ser más largas y detalladas, pero también gastan más tokens y pueden tardar algo más. Si reduce el límite: ahorra y es más directo, pero quizá no desarrolle tanto el tema.
Número máximo de tokens que este agente puede usar en un día (el contador se cierra según el día “técnico” del servicio, habitualmente en horario universal).
Si se supera, el chat puede entrar en modo mantenimiento para ese agente aunque la cartera general tenga saldo: es un fusible útil frente a picos o abusos accidentales.
Número de fragmentos de su conocimiento base que se pueden mezclar con la pregunta en cada turno (suele estar en un rango amplio; si lo deja vacío, el sistema usará un valor por defecto).
caballo → hípica|equitación|pony). Con Xabia Cloud ≥ 1.0.282, el Hub usa esas expansiones en la búsqueda léxica y el recorte de contexto prioriza fichas que coincidan con los sinónimos. Úselo cuando el visitante pregunta con un término y sus fichas usan otro (sin inventar un diccionario de todo el sector).Texto HTML sencillo que ve el visitante al abrir el chat. WordPress aplicará sus reglas de seguridad habituales sobre etiquetas permitidas.
Aquí escribe quién es el asistente, tono (formal, cercano, breve), límites (“no opina de política”, “no invente precios sin consultar datos”, etc.).
Consejo práctico: no hace falta listar todos los sinónimos de su sector; con buenos datos y una memoria bien sincronizada las respuestas son más naturales. Use este cuadro para el comportamiento estable del negocio.
Xabia responde en el idioma del último mensaje del usuario. Si el conocimiento sincronizado está en español pero el visitante pregunta en inglés, francés o euskera, el modelo redacta la respuesta en ese idioma.
El idioma configurado por WordPress o por el atributo lang del shortcode afecta sobre todo a la interfaz fija (placeholder, botones, voz del navegador). No fuerza a la IA a responder siempre en ese idioma.
Evite en el prompt maestro frases rígidas como «responde exclusivamente en español» salvo que quiera bloquear el comportamiento políglota.
¿Quieres que tu asistente hable euskera o inglés de forma automática? Con WPML + String Translation, Core ≥ 1.0.72 y licencia Cloud, sigue esta ruta rápida de 3 pasos:
Después, vacía la caché del sitio (LiteSpeed, Cloudflare…) y prueba en incógnito las URLs /, /eu/, /en/ (o las que uses).
En WPML → Configuración, baja hasta Traducción de cadenas → Cambiar el idioma original de las cadenas → elige Español.
Si no ves ese enlace: WPML → Traducción de cadenas → Utilidades y pon Español como idioma original de las cadenas del plugin. Así evitas que el saludo aparezca con bandera inglesa aunque el texto esté en castellano.
Al visitar el sitio una vez tras instalar o actualizar, Xabia suele rellenar también las traducciones de la interfaz del chat (placeholder, Enviar, Hablar…). Si algún texto no cambia de idioma: vacía caché, vuelve a entrar al front y revisa String Translation. Si sigue vacío, escribe a soporte: a veces hace falta forzar una re-sincronización.
| Síntoma | Qué hacer |
|---|---|
Saludo siempre en español en /eu/ |
Revisa la fila del saludo en Xabia AI; vuelve a guardar el agente |
| Bandera incorrecta pero texto en castellano | Idioma original de cadenas = Español (ajuste de arriba) |
| «Escribe aquí…» no traduce | Core actualizado, caché vacía, visita una página del front |
| Traducción automática del saludo no arranca | Licencia Cloud activa + al menos 2 idiomas en WPML |
¿Sin WPML o sin licencia Cloud? Puedes traducir el saludo a mano en String Translation; el paso automático simplemente no se ejecuta.
Desde la v1.0.118, Xabia Agent Core incluye un motor de catálogo agnóstico: listados y datos de ficha por empresa, producto o punto de interés sin depender de nombres de campos de un cliente concreto. Desde la v1.0.164, si tus datos viven en una base remota, al sincronizar Xabia guarda junto a cada ficha un anexo con los atributos que mapeaste en General (teléfono, email, web, etc.).
| Pregunta del visitante | Comportamiento |
|---|---|
| Listado por actividad / categoría («¿qué opciones de …?») | Listado breve: nombre + detalle corto. No vuelca teléfono/email del anexo. |
| «¿Tienes el contacto / teléfono de …?» | Modo ficha: usa el anexo (remoto) o los datos en vivo del WordPress local. |
| «¿Y alguna imagen?» | Fotos con rol Imagen; logotipo solo si pregunta por marca o rol Logotipo. |
Contenido en el mismo WordPress del chat: listados y ficha pueden leerse en vivo (sin sync obligatorio para ese atajo).
Datos en SQL remoto / Hub (Core ≥ 1.0.164): debe Sincronizar (y enviar al Hub si usa búsqueda en la nube) para que teléfono, email, etc. viajen con cada ficha. Xabia no inventa campos: solo usa lo que usted mapeó en General y tiene valor en la fila.
El sistema recuerda el listado a partir del historial del chat que se envía en cada mensaje.
| Modo | Cuándo | Qué ocurre |
|---|---|---|
| Lista | Varias entidades / pregunta abierta de catálogo | Respuesta breve sin volcar teléfono/email del anexo. |
| Ficha | Contacto, imagen, «cuéntame más de …», «la primera / la última» | Usa el anexo completo de esa ficha. |
Comportamiento agnóstico: solo depende de su mapeo, no de un cliente concreto.
Tras un listado, pruebe en el mismo chat: «¿teléfono de la primera?» o «¿alguna imagen?». Si no responde bien: Core ≥ 1.0.166, roles Teléfono / Imagen en el mapeo (§7.3) y, con SQL remoto, Sincronizar de nuevo.
Detalle técnico para integradores: DESARROLLO.md §11–12.
| Objetivo | Acción |
|---|---|
| Listados y contacto (contenido local) | Core actualizado + mapeo correcto |
| Contacto con SQL remoto / Hub | Mapear atributos → Sincronizar (≥ 1.0.164) → enviar al Hub si aplica |
| Preguntas abiertas con búsqueda inteligente | Sincronizar + Entrenar |
Un Hub aún sin memoria entrenada no bloquea el listado local; sí limita las respuestas semánticas profundas hasta re-sincronizar.
| Versión | Cambio |
|---|---|
| 1.0.168 | Respuestas más rápidas: caché de preguntas repetidas, menos espera al mostrar el texto en el chat. |
| 1.0.162 | El asistente de tipos de contenido respeta la fuente (no mezcla CPT locales con SQL remoto). |
| 1.0.163 | MEC/Woo: catálogo remoto por host SQL; más campos de precio, SKU y plazas. |
| 1.0.164 | Anexo de atributos mapeados en fichas remotas tras sincronizar. |
| 1.0.165–166 | Listados breves; barra lateral del admin sin sticky; reglas agnósticas. |
Aquí aparece, cuando está activado, el historial reciente: fecha, mensaje del visitante y respuesta del asistente.
Privacidad (RGPD): compruebe con su responsable jurídico si puede guardar conversaciones que incluyan datos personales y si debe informarlo en política de privacidad / cookies como corresponda en su país.
📢 Nota sobre tarifas y licencias: para garantizar que siempre veas las ofertas vigentes, la tabla de precios actualizada, los packs de tokens y las condiciones de renovación se gestionan en tiempo real en nuestra web oficial: https://xabia.ai/precio.
En la práctica encontrará ahí:
Las recargas se hacen en Xabia Agent → Cartera / Wallet. Los addons añaden funciones, pero las conversaciones con IA siguen usando tokens salvo donde un addon indique lo contrario (respuestas “ligeras” sin modelo).
Menú: Xabia Agent → Cartera / Wallet.
xabia_… que pega en Conexión a la IA. Si necesita estar seguro, use «Ver licencia guardada» en la pantalla principal.xabia_…).Comprado desde otro ordenador: no suele haber problema mientras sea la misma combinación dominio + licencia que espera la tienda para su sitio.
Multisite o una copia de prueba (staging): fíjese bien en desde qué dirección URL tiene instalado Xabia: la compra puede quedar vinculada a esa máquina concreta.
El botón de renovación debe continuar la misma licencia, no crear otra nueva. El importe vigente figura siempre en xabia.ai/precio. Si la fecha sigue vieja después de esperar un rato y de Actualizar saldo, abra incidente de soporte con el comprobante de pago.
Si el saldo baja de orden de las decenas de miles de tokens, puede ver un mensaje destacado recordándole revisar Wallet antes de que el público encuentre cortes por falta de créditos.
Cuadrícula de complementos de pago (Avirato, Central, MEC, Woo… según instalación): estado, enlaces a Plugins y, para los que usan suscripción vía Hub, un formulario de licencia propio del addon (no sustituye a la licencia Xabia del sitio de la pantalla principal). Smart QR / tótems no aparece aquí: está integrado en el Core (pestaña del agente).
El ZIP del instalador y el contrato siguen llegando por el canal comercial o el correo habitual de Xabia.
| Situación | Primer chequeo rápido |
|---|---|
| El chat menciona falta licencia o saldo | Cartera más Actualizar saldo; compruebe no haber pegado sólo puntos tipo contraseña falsa donde iba una clave real |
| Pagué pero el saldo no sube | Espere algunos minutos; Actualizar saldo; confirme que compró desde el sitio esperado mismo dominio |
| Google Cloud dice error al entrenar | Ruta JSON, permisos y región coherentes su panel Google |
| Con Cloud siguen errores extraños entre modelos | A veces toca soporte porque el lado central puede estar corrigiendo un modelo puntual para su zona |
| Avatar parlante no abre a pantalla completa | Apariencia → Avatar parlante |
| Respuestas sin negrita/listas | Actualizar Core |
| Imagen rota o no carga en el chat | Mapeo + versión Core |
| Reserva Amelia no abre el formulario | Apariencia / Amelia |
| MEC remoto muestra botón de reserva local | Addon MEC + Core |
| “No encuentra” lo que cargó en CSV | ¿Ejecutó Sincronizar tras subir el archivo? ¿Pulsó Entrenar si usa búsqueda inteligente? Baje un poco los controles de confianza del contexto y de similitud: demasiado altos hacen que el asistente “no vea” textos relacionados pero no idénticos |
| Listado de empresas lento o incompleto | Core ≥ 1.0.118; compruebe mapeo ENTE y taxonomía; pruebe listado nativo (§11) antes de depurar Hub |
| «La última» no devuelve contacto | Tras listado, pregunte en el mismo chat; roles Teléfono/Email/Web en mapeo; versión ≥ 1.0.125 |
| Mezcla confusa con multi‑fuente | Revise el segundo bloque de mapeo con el mismo cuidado que el primero |
| WPML: saludo o placeholder no cambia de idioma | Core ≥ 1.0.72, caché vacía, String Translation con traducciones completas (§10.12) |
| WPML: cadenas con bandera incorrecta | Idioma original de cadenas = Español; Utilidades → xabia-intelligence |
No para listados nativos y seguimientos de contacto/imagen (Core ≥ 1.0.118): el Core consulta WordPress en vivo según su mapeo. Sí si quiere RAG vectorial para preguntas abiertas sobre el catálogo.
En el uso típico retail, uno o varios agentes en el mismo dominio están incluidos sin coste extra por agente. Confirme siempre los límites exactos en su correo de bienvenida, en la página de precios oficial o con su comercial si el proyecto es grande.
Es la unidad con la que se mide cuánto trabajo de lenguaje ocupa una conversación (texto que entra más texto que sale cuando se usa el modelo). El entrenamiento de la memoria inteligente también consume tokens. Cuando la respuesta viene de una plantilla fija (sin modelo), muchas veces no gasta ninguno.
Por lo general no. Con Cloud y licencia con saldo el tráfico habitual va por Xabia. La clave OpenAI entra en juego sobre todo en Infraestructura propia.
Debe incorporar ese conocimiento con Sincronizar (y Entrenar si activó búsqueda por similitudes). Los addons que aportan datos en vivo (reservas, etc.) son un canal aparte que no sustituye ese paso si usted quiere que el asistente cite su documentación.
staging) con la misma licencia que producción?Depende de condiciones contractuales: dos direcciones públicas distintas a veces cuentan como dos instalaciones. Pregunte antes de mover tráfico real.
No desaparecen de la lista ni su configuración borrada automáticamente, pero el chat dejará de funcionar bien en Cloud hasta que pegue otra licencia válida.
Mire en Comportamiento IA el tope diario de tokens por agente. La barra lateral Tokens hoy muestra si ya alcanzó ese techo para el día técnico en curso; al día siguiente ese contador vuelve a cero para el agente, aunque su cartera global siga teniendo saldo disponible para otros agentes u otros días.
/xabia-box/) y tabla de atributos.[ACTION:IMG:…] → «Imagen de la entidad» (agnóstico; sustituye «Imagen del evento»).update_plugins.domain y license_key al Hub.[ACTION:IMG:…]; fallback de reserva Amelia; reglas estrictas MEC remoto ([ACTION:URL:Link] únicamente).Sabiduría natural con inteligencia artificial
Xabia AI está especialmente indicada para empresas y asociaciones del sector del turismo, instituciones, empresas y tiendas online que quieran incrementar su conversión.
Xabia AI está desarrollada por Digixop.
Xabia AI · Garaizar, 2 · 48004 Bilbao (SPAIN)