🎧 独立客服系统

一个独立的网站系统,专门用来和访客对话 · 一行代码接入任何网站 · 话术库自动推送

0它是什么

这套客服系统是独立的:它有自己的域名、自己的数据库、自己的后台, 不属于任何一个网站,也不依赖任何一个网站的数据。

下面就是挂件长什么样(右下角,可以点开试试)

这是你的网站

网站内容跟客服系统完全无关。右下角那个蓝色 💬 按钮,就是接进来的客服挂件。

开始学习

1接入你的网站(只改一行)

把下面这一行放到任意网页的 </body> 之前,就接好了:

<!-- 客服挂件:一行接入,地址换成客服系统的域名 -->
<script src="https://客服域名/assets/widget.js"></script>

想让客服一眼认出是谁(推荐),在它前面再加一段,把网站里已有的信息传过去:

<!-- 放在上面那行之前 -->
<script>
  window.KF_CONFIG = {
    site:  'danci',          // 站点标识,每接一个网站换个名字
    name:  '张小明',         // 访客称呼(用你网站里已有的数据)
    sid:   'S1234',          // 编号 / 学号,可空
    grade: '七年级上册'       // 其它想带过去的信息,可空
  };
</script>
<script src="https://客服域名/assets/widget.js"></script>
说明:接口地址不用写,挂件会从自己所在的位置自动找到 api/chat.php, 所以哪怕客服系统换了域名或目录,也只有这一行的地址要改。

2客服在后台接待

默认密码:admin888 —— 请到 api/config.php 改成你自己的密码。

3话术库(自动推送)

在后台「📚 知识库」里维护文章,每篇填一组 关键词,并选一个「适用站点」:

访客消息命中关键词时:客户端自动收到最匹配的那篇;客服端右侧同步提示 「访客可能想问这些」,点一下就能发。想验证效果,用「🔍 测试匹配效果」输入一句话, 立刻看到命中哪几篇、各多少分、是通用还是专属。

4部署(宝塔面板)

推荐做成一个独立网站(比如 kefu.你的域名):

不想建数据库也能跑:把 api/config.php 的 DB_NAME 留空, 系统会自动用 SQLite 单文件数据库,功能完全一样。只是数据文件在网站目录里, 记得按 README 在 Nginx 里加一条防下载规则。