
Persona es un widget de chat inteligente de código abierto y personalizable para cualquier sitio web. Incluye transmisión SSE, bucles de agente, uso de herramientas y aislamiento de estilos sin necesidad de frameworks.
Atención al cliente
Añade un lanzador de chat flotante para gestionar soporte, documentación, ventas o incorporación sin configurar el diseño.
Interfaces de copiloto
Acopla un panel lateral junto a tu aplicación que redimensiona, empuja o superpone tu diseño para asistencia en tiempo real.
Asistentes a pantalla completa
Llena un contenedor como superficie de aplicación con una división opcional de artefactos para interacciones agénticas inmersivas.
Tienda en línea
Usa herramientas WebMCP para exponer búsqueda de productos, carritos y reservas directamente a través del agente.
Programación de calendario
Integra acciones de calendario como herramientas WebMCP para reservar citas mediante chat.
Diapositivas de presentación
Controla diapositivas a través de herramientas WebMCP impulsadas por el agente con aprobación del usuario incorporada.
Demo de asistente de panadería
Muestra flujos de trabajo agénticos para pedidos, inventario o solicitudes personalizadas en una demo temática.
Tres modos de UX
Elige entre diseños flotante, acoplado o a pantalla completa cambiando la configuración del lanzador, sin necesidad de modificar tu agente o aplicación.
Uso de herramientas nativo de WebMCP
Expone acciones de página como búsqueda, carritos, reservas y formularios como herramientas WebMCP que el agente maneja directamente, con aprobación del usuario incorporada.
Aislamiento con Shadow DOM
Los estilos del widget y del anfitrión se mantienen completamente separados mediante renderizado en Shadow DOM y CSS prefijado: nada se filtra hacia adentro o hacia afuera.
Soporte de streaming SSE
Funciona con cualquier backend SSE para respuestas en tiempo real desde tu agente.
Bucles de agente y uso de herramientas
Soporta bucles agénticos que pueden operar tu aplicación a través de herramientas WebMCP expuestas, sin integración de backend.
Vanilla JS ligero
Sin dependencias de frameworks: JavaScript puro que funciona en cualquier stack.
Opciones de instalación simples
Instala vía npm (`@runtypelabs/persona`) o una etiqueta script desde CDN con configuración mínima.
Editor de temas
Incluye un Editor de Temas para personalizar la apariencia del widget.
Modo de altura completa
Desactiva el lanzador y usa el modo de altura completa para que el widget ocupe toda la página como superficie de aplicación.
npm install @runtypelabs/persona) o incluye la etiqueta script del CDN en tu HTML. Importa el CSS y la función de inicialización, luego configura el widget con la URL de tu API backend SSE. Elige tu modo de UX (flotante, acoplado o a pantalla completa) configurando el lanzador. Para el modo flotante, usa el lanzador predeterminado; para el acoplado, establece mountMode: "docked" con un lado y un ancho; para pantalla completa, desactiva el lanzador y establece fullHeight: true. Apunta el destino a un elemento del DOM (por ejemplo, #chat o #workspace) para montar el widget.Persona es un widget de chat inteligente de código abierto y personalizable para cualquier sitio web. Incluye transmisión SSE, bucles de agente, uso de herramientas y aislamiento de estilos sin necesidad de frameworks.
Category:Chatbot
Visit Link:https://www.persona-chat.dev/
Tags:código abierto、widget de chat、chatbot con IA、integración web、personalizable