99客服是一款由Workerman官方出品,基于开源高性能PHP框架Workerman/Webman开发的在线客服系统源码。支持网页客服,网站客服系统,AI智能客服系统。客服源码开源未加密,可进行二次开发。
全栈开源架构
AI智能客服革命
支持DeepSeek等主流大模型,实现:
全渠道覆盖能力
接入渠道 | 支持程度 | 特色功能 |
---|---|---|
微信小程序 | ✅ | 原生消息通知 |
微信公众号 | ✅ | 菜单深度集成 |
手机H5 | ✅ | 响应式设计 |
PC浏览器 | ✅ | 多标签会话管理 |
APP客户端 | ✅ | 离线消息推送 |
客服系统访客端监听客服发来的消息
// 浏览器监听当前登录者的信息
var user_channel = _kefu_.connecter.subscribe(chat.user.channel);
// 监听成功后
user_channel.on('pusher:subscription_succeeded', _kefu_.subscription);
// 当前用户接收到消息
user_channel.on('message', _kefu_.onMessage);
// 当前用户接收到消息
user_channel.on('transfer', chat.transferKefu);
// 当收到撤回信息时
user_channel.on('revoke', _kefu_.onRevokeMessage);
客服系统分为js代码接入方式以及url接入方式。只需要在代码里或url传递以下参数即可对接用户。
uid:用户id
name:用户昵称
avatar:头像地址
以下是js代码方式对接客服系统源码
<script> window._kefu = {bid:'X6uAFOVR',groupid:'0',domain:'https://chat.99kf.com', mini:1, uid:102, name:'大大', avatar:'https://域名.com/avatar.jpg'};
(function(){var w=window,d=document;function l(){var a=d.createElement('script');a.type='text/javascript';a.async=!0;a.charset='utf-8';a.src='https://chat.99kf.com/static/js/kf.js';var b=d.getElementsByTagName('script')[0];b.parentNode.insertBefore(a,b)}l();})();</script>
我们也可以选择以url参数传递的方式对接客服系统
https://chat.99kf.com/user?bid=X6uAFOVR&groupid=0&uid=100&name=小小&avatar=https://www.99kf.com/avatar/87.jpg
注意
avatar需要urlencode下
对接后界面类似如下
此系统部署非常简单,根据引导页面填写数据库信息和管理员信息即可,具体参考客服系统源码部署教程
极度支持!
楼主,最后那个聊天页面哪里来的?
哈哈,想学习下如何开发客服系统源码
啥框架,tp?webman?
thinkphp一样的用法,性能高10倍,那必须webman
现在都是AI人工智能的时代了,希望支持大模型啊
已经很好了,要什么自行车?
感谢建议,已经支持了,测试效果很好
已收藏,估计后面用到
客服系统用户昵称怎么传递呢?
通过url参数传递用户信息
轮询还是websocket?