从多语言翻译到智能分配,从意图识别到离线兜底,im.io 覆盖在线客服全流程
集成百度翻译 API,访客与客服跨语言沟通时自动翻译。中文访客不翻译直接显示原文,每站点可独立控制翻译开关。
站点级开关基于客服活跃会话数的最少负载算法,自动将访客分配给最空闲的在线客服。客服离线时自动重分配其名下会话。
最少负载在页面元素加 data-chat-open="立即购买",访客点击后系统自动通知客服访客来源意图,并触发预设自动回复(文字+链接)。
一套系统管理多个站点,每个站点独立配置主题、语言、欢迎语、邀请弹窗。客服与站点灵活绑定,数据完全隔离。
SaaS 架构基于 GatewayWorker 的 WebSocket 长连接,消息毫秒级送达。支持打字提示、在线状态实时同步、多端消息一致。
毫秒延迟实时查看访客来源页面、停留时长、设备信息。客服可主动邀请对话,访客离线时可留言待跟进。
行为分析预设常用回复话术,支持多语言版本,客服一键发送。分类管理,提升响应效率。
效率工具waiting → active → closed 全生命周期。客服结束会话后访客自动回到等待池,历史消息完整保留,可继续留言重新接入。
不丢历史聊天窗口完美适配桌面端和移动端,支持自动邀请弹窗、悬浮按钮闪烁、未读消息角标,移动端不弹键盘。
移动优先无需复杂部署,嵌入一行代码即可开始服务客户
在网站页面引入 widget.js,通过 CHAT_WIDGET_CONFIG 配置站点 ID 和主题色,聊天窗口自动加载。
在管理后台创建站点,设置多语言、欢迎语、邀请弹窗、翻译开关和触发标签回复。
客服登录工作台即可接待访客。系统自动分配、自动翻译、自动回复,全流程智能化。
<!-- 1. 设置站点配置(在引入 SDK 之前) --> <script> window.CHAT_WIDGET_CONFIG = { siteId: 'your-site-id', // 站点 ID(管理后台创建站点后获取) autoOpen: false, // 是否自动打开聊天窗口 position: 'right', // 悬浮按钮位置 left | right themeColor: '#6366f1', // 主题色(可选) openTrigger: '.btn-chat', // CSS 选择器触发打开(可选) defaultLang: 'zh-CN', // 默认语言(可选) }; </script> <!-- 2. 引入 SDK(自动读取上方配置并初始化) --> <script src="/widget/widget.js"></script> <!-- 3. 触发标签:点击按钮打开聊天 + 自动回复 --> <button data-chat-open="立即购买">立即购买</button> <!-- 或 JS 编程调用 --> <button onclick="window.CHAT_WIDGET.open('立即购买')">咨询购买</button>
基于 PHP 8 / Webman 框架构建,GatewayWorker 提供 WebSocket 长连接,Redis 缓存加速,MySQL 持久化
高性能 PHP 框架
WebSocket 长连接
数据库模型层
缓存 + 在线状态
持久化存储
多语言翻译引擎
管理端 UI 框架
Widget 零依赖
从部署到上线
支持语言数
站点数量无限制
前端依赖