9 个仓库
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 是一个开源的实时聊天平台和自托管客户消息系统。它提供了一个实时通信基础设施,包括用于客户的可嵌入 Web 小部件和用于支持团队的容器化管理仪表板。 该平台具有全渠道消息中心,可将来自电子邮件、短信和第三方聊天渠道的对话聚合并标准化为单一的统一流。它还包括一个用于部署自动化 FAQ 聊天机器人的框架,以及一个实时会话监控工具,允许代理查看用户屏幕以进行主动故障排除。 该系统涵盖了广泛的支持功能,包括对话工作流管理、基于角色的访问控制和客户资料管理。它为团队协作提供了工具,例如预设回复、内部提及和用于跟踪响应时间的报告仪表板。通过 Webhook 和针对 Slack、Gmail 和 Twilio 等服务的连接器提供集成支持。 该应用程序使用 Docker 和 Docker Compose 进行打包部署,并包含自动化的数据库模式迁移工具。
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 是一个自托管的客户支持平台,使用大语言模型(LLM)和向量化知识库来自动化用户协助。该系统由用于网站集成的可嵌入 AI 聊天小部件、容器化管理仪表板和向量数据库知识库组成。 该平台包含一个 API 编排器,用于处理结构化的 API 规范,允许语言模型与外部端点和操作进行交互。它通过在向量数据库中索引 API 定义和文档来管理响应的专门上下文。 该基础设施涵盖了用于服务器和后台工作进程的容器化服务编排、基于队列的异步处理,以及用于监控实时用户交互的管理界面。该系统还处理数据库模式迁移和知识索引。
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 是一个客户支持平台和全渠道服务台,旨在管理支持工单、知识库和社区论坛。它作为一个集中式中心,将电子邮件转换为可跟踪的工单,并为支持代理提供 Web 界面。 该系统包括一个可嵌入外部网站的支持小部件,将用户连接到代理或 AI 聊天机器人。它还作为托管可搜索帮助文章的自助服务知识库,以及用于通过单点登录协议将用户连接到外部提供商的身份集成器。 该平台涵盖了广泛的支持功能,包括具有服务水平协议 (SLA) 的客户支持管理、多语言内容交付和界面本地化,以及用于处理隐私请求的 GDPR 数据合规性。它还支持工单工作流自动化和客户门户的品牌定制。
Ships a client-side JavaScript widget that enables real-time communication between users and agents on external websites.