9 repositorios
Client-side components that enable real-time communication on external websites via code snippets.
Distinguishing note: Focuses on the deployment and embedding of the widget rather than its internal styling.
Explore 9 awesome GitHub repositories matching web development · Embedded Chat Widgets. Refine with filters or upvote what's useful.
Chatwoot is a self-hosted, omnichannel customer support platform designed to aggregate messages from diverse social and digital channels into a single, collaborative team inbox. It provides organizations with full data ownership and control over their support infrastructure, ensuring strict logical separation of customer data through multi-tenant architecture. By centralizing communication, the platform enables teams to manage, route, and resolve inquiries within a unified workspace that maintains complete interaction history for every contact. The platform distinguishes itself through an eve
Chatwoot adds a live chat widget to websites by configuring brand colors and providing a code snippet to enable real-time communication.
Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces. It provides a backend-driven platform that connects language models and agent frameworks to a web-based chat frontend, managing the complexities of session state, message history, and real-time communication. The framework distinguishes itself by offering a component-based UI builder that allows developers to inject interactive widgets, rich media, and data visualizations directly into the chat stream. It supports the visualization of complex agent workflows, enabling users t
Provides embeddable chat widgets that enable bidirectional communication between the conversational interface and the hosting web application.
This is a demonstration project from OpenAI that showcases a multi-agent customer service workflow built with the OpenAI Agents SDK. It coordinates several specialized AI agents to handle common airline support tasks such as flight booking and cancellation, refunds and compensation, seat and special service requests, real-time flight information, and airline policy FAQ responses, all within a single conversational interface. The system routes incoming customer requests to the appropriate specialized agent based on intent, and enforces guardrails to block off-topic or malicious requests. It su
Provides an interactive chat interface with streaming responses, file attachments, and interactive widgets for airline customer service.
Papercups es una plataforma de chat en vivo de código abierto y un sistema de mensajería para clientes autohospedado. Proporciona una infraestructura de comunicación en tiempo real que consiste en un widget web integrable para clientes y un panel administrativo contenedorizado para equipos de soporte. La plataforma cuenta con un hub de mensajería omnicanal que agrega y normaliza conversaciones de correo electrónico, SMS y canales de chat de terceros en un flujo unificado. También incluye un framework para desplegar chatbots de FAQ automatizados para manejar consultas iniciales y una herramienta de monitoreo de sesiones en tiempo real que permite a los agentes ver la pantalla de un usuario para una resolución de problemas proactiva. El sistema cubre una amplia gama de capacidades de soporte, incluyendo gestión de flujos de trabajo de conversación, control de acceso basado en roles y gestión de perfiles de clientes. Proporciona herramientas para la colaboración en equipo como respuestas predefinidas, menciones internas y paneles de informes para realizar un seguimiento de los tiempos de respuesta. La integración es compatible mediante webhooks y conectores para servicios como Slack, Gmail y Twilio. La aplicación está empaquetada para su despliegue mediante Docker y Docker Compose, incluyendo herramientas de migración de esquemas de base de datos automatizadas.
Provides embeddable interfaces that connect website visitors to support agents for real-time issue resolution.
OpenChat is a conversational AI agent builder and customer service automation platform that uses large language models to power customer support chatbots across multiple channels. It provides tools for defining AI agent behavior, training on custom knowledge, managing actions, and controlling autopilot responses per channel. The platform enables deploying AI agents on web, phone, email, SMS, and WhatsApp, with a unified inbox for managing conversations across all channels. It includes CRM synchronization, automated workflows, contact segmentation, and analytics for tracking customer satisfact
The platform places a working chatbot directly into a website or internal tool via an embeddable widget.
Copilot es una plataforma de soporte al cliente autohospedada que utiliza modelos de lenguaje grandes (LLM) y bases de conocimiento vectorizadas para automatizar la asistencia al usuario. El sistema consiste en un widget de chat de IA incrustable para integración en sitios web, un panel de gestión contenedorizado y una base de conocimiento de base de datos vectorial. La plataforma incluye un orquestador de API que procesa especificaciones de API estructuradas, permitiendo que los modelos de lenguaje interactúen con endpoints y operaciones externas. Gestiona contexto especializado para las respuestas indexando definiciones de API y documentación dentro de una base de datos vectorial. La infraestructura cubre la orquestación de servicios contenedorizados para servidores y trabajadores en segundo plano, procesamiento asíncrono basado en colas y una interfaz administrativa para monitorear las interacciones de los usuarios en tiempo real. El sistema también maneja migraciones de esquemas de bases de datos e indexación de conocimiento.
Provides an embeddable interface that connects website visitors to an automated AI support assistant.
Converse.js is an embeddable, self-hosted XMPP chat client that runs entirely in the browser. It communicates with XMPP servers using standard XML stanzas over WebSocket or BOSH transports, and provides end-to-end encryption through the OMEMO protocol with double ratchet algorithm and X3DH key exchange. The client is built on a plugin-based architecture that allows extending core functionality at runtime without modifying the client itself, and uses a DOM-based rendering approach with an event-driven message bus for internal coordination. The client manages message history through XEP-0313 Me
Adds a real-time XMPP chat interface to any web page, configurable as overlay, widget, or fullscreen app.
Libredesk is an omnichannel support management system designed to unify live chat and email communications into a single dashboard. It provides a comprehensive environment for managing customer interactions, agent roles, and team assignments to organize support workloads. The project distinguishes itself through AI customer support automation, which includes generating automated responses and refining message tones. It also supports the development and integration of custom chat widgets using WebSockets and JavaScript APIs. The system covers a broad set of capabilities, including customer re
Integrates a customizable chat interface into websites via a script tag to capture customer conversations.
Helpy es una plataforma de atención al cliente y mesa de ayuda omnicanal diseñada para gestionar tickets de soporte, bases de conocimientos y foros comunitarios. Funciona como un centro centralizado que convierte correos electrónicos en tickets rastreables y proporciona una interfaz web para los agentes de soporte. El sistema incluye un widget de soporte integrable para sitios web externos que conecta a los usuarios con agentes o chatbots de IA. También sirve como una base de conocimientos de autoservicio para alojar artículos de ayuda con capacidad de búsqueda y como un integrador de identidad para conectar a los usuarios con proveedores externos a través de protocolos de inicio de sesión único. La plataforma cubre una amplia gama de capacidades de soporte, incluyendo gestión de atención al cliente con acuerdos de nivel de servicio, entrega de contenido multilingüe y localización de interfaz, y cumplimiento de datos GDPR para manejar solicitudes de privacidad. Además, admite la automatización del flujo de trabajo de tickets y la personalización de portales de clientes.
Ships a client-side JavaScript widget that enables real-time communication between users and agents on external websites.