基于workerman开发的在线客服系统源码-99客服

99客服

workerman客服系统源码介绍

99客服是一款由Workerman官方出品,基于开源高性能PHP框架Workerman/Webman开发的在线客服系统源码。支持网页客服,网站客服系统,AI智能客服系统。客服源码开源未加密,可进行二次开发。

官网

https://kefu.workerman.net

功能介绍

  • 支持手机h5、微信小程序、公众号、安卓APP、苹果APP、PC浏览器、PC桌面软件等多个端。
  • 支持目前流行的AI大模型,实现了AI智能客服功能,可以将对话托管给AI机器人客服,设置知识库,让AI自动回复访客的提问,大大减轻客服服端
  • 支持多语言,大模型翻译
  • 支持智能分流
  • 支持发送文字、语音、表情、图片、文件
  • 支持微信公众号/微信小程序
  • 支持客服分组
  • 支持客服转接
  • 支持设置客服常见问题
  • 消息提醒
  • 已读回执
  • 消息撤回
  • 黑名单
  • 用户数据对接
  • 用户备注
  • 访客离线提示
  • 问候语
  • 其它功能...

核心优势

  1. 全栈开源架构

    • 基于Workerman高性能PHP框架开发
    • 源码开源未加密,无部署限制
    • 支持自定义功能扩展与深度二次开发
  2. AI智能客服革命
    支持DeepSeek等主流大模型,实现:

    • 智能问答知识库配置
    • 7×24小时自动应答
    • 多轮对话上下文理解
    • 人工+AI无缝协作模式
  3. 全渠道覆盖能力

    接入渠道 支持程度 特色功能
    微信小程序 原生消息通知
    微信公众号 菜单深度集成
    手机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);

现有用户数据对接客服系统

url接入

客服系统分为js代码接入方式以及url接入方式。只需要在代码里或url传递以下参数即可对接用户。

uid:用户id
name:用户昵称
avatar:头像地址

js接入

以下是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下

对接后界面类似如下
对接用户系统效果截图

客服系统界面截图

客服系统整体效果截图

部署教程

此系统部署非常简单,根据引导页面填写数据库信息和管理员信息即可,具体参考客服系统源码部署教程

22592 8 5
8个评论

osacar

极度支持!

  • 暂无评论
自行车

楼主,最后那个聊天页面哪里来的?

  • 暂无评论
keytehu

哈哈,想学习下如何开发客服系统源码

  • 暂无评论
抽不完的寂寞

啥框架,tp?webman?

  • 99客服 2024-10-11

    thinkphp一样的用法,性能高10倍,那必须webman

xiuwang

现在都是AI人工智能的时代了,希望支持大模型啊

  • yongdao35 2024-10-09

    已经很好了,要什么自行车?

  • 99客服 2024-11-19

    感谢建议,已经支持了,测试效果很好

damao

已收藏,估计后面用到

  • 暂无评论
six

客服系统用户昵称怎么传递呢?

  • 99客服 2024-11-24

    通过url参数传递用户信息

    • name传递用户名
    • uid传递用户id
    • avatar传递用户头像
wansh

轮询还是websocket?

  • 暂无评论

99客服

120
积分
0
获赞数
0
粉丝数
2024-11-25 加入
🔝