php智能客服怎么做,智能在线客服
摘要:
智能在线客服
* {
margin: 0;
padding: 0;
}
body {
font-family: "微软雅黑";
color: #333;
}
.box {
width: 500px;
height: 700px;
background: #e9eff8;
margin: 40px auto;
}
h2 {
text-align: center;
line-height: 40px;
}
.count {
width: 96%;
height: 75%;
margin: 0 auto;
}
.count ul {
height: 100%;
padding-top: 10px;
}
.count ul li {
list-style: none;
overflow: auto;
margin-bottom: 6px;
}
.count ul li div {
width: 40px;
height: 40px;
border-radius: 40px;
overflow: hidden;
}
.count ul li div img {
width: 100%;
height: 100%;
}
.count ul li p {
max-width: 60%;
margin: 0 10px;
padding: 10px;
overflow: hidden;
word-wrap: break-word;
word-break: break-all;
background: #d2d7de;
border-radius: 10px;
}
.myself div,
.myself p {
float: right;
}
.service div,
.service p {
float: left;
}
.input {
width: 100%;
height: 18%;
border-top: solid 1px #666;
position: relative;
}
textarea {
display: block;
width: 100%;
height: 100%;
background: #e9eff8;
outline: none;
font-size: 18px;
padding: 8px 2%;
border: none;
resize: none;
}
button {
width: 78px;
height: 34px;
background: #94b9ea;
border-radius: 6px;
border: none;
outline: none;
position: absolute;
right: 12px;
bottom: 6px;
font-size: 18px;
font-family: "微软雅黑";
line-height: 34px;
cursor: pointer;
}
button:hover {
background: #649be5;
color: #fff;
}
在线客服
提交
(function () {
var oTxt = document.getElementById('txt'),
oUl = document.getElementsByClassName('list')[0],
oBtn = document.getElementsByClassName('btn')[0];
var person = true;
oBtn.onclick = function () {
Assembly(person); //此方法内必然是用户行为
oTxt.value = '';
var aTxt = $('li[class!="service"][class!="end"]'); //除去带有这两个class的列表
for (var i = 0; i < aTxt.length; i++) {
var arrSe = [];
arrSe[i] = $(aTxt[i]).children("p:eq(0)").text(); //取得用户输入信息
}
for (const key in arr) {
for (var j = 0; j < arrSe.length; j++) {
if (arrSe[j] == key) { //延迟语句可以根据回应的文字数量,利用公式算出大概的输入时间,然后灵活延后
var setInt = setTimeout(function () {
Assembly(false, arr[key][0]); //初始回应
setTimeout(function(){
Assembly(false, arr[key][1]);
},5000) //延后的第二句话
}, 3000) //两秒延迟
$('li[class!="service"][class!="end"]').addClass('end'); //系统回话完毕必然成为已读信息,添加读取完的识别class
} else {
var n = "快速转接人工客服"; //数据库无匹配应操作的行为
}
}
}
}
function Assembly(obj, st) { //组装
var str = oTxt.value.replace(/(^\s*)|(\s*$)/g, ""); //去空格
if (st) {
str = st; //检查是否有第二个指定参数
}
if (str) {
var Li = document.createElement('li');
if (obj) { //用户
Li.classList.add('myself');
var imgSrc = "http://img3.imgtn.bdimg.com/it/u=751773258,2942913351&fm=26&gp=0.jpg";
} else { //客服
Li.classList.add('service');
var imgSrc = "http://img1.imgtn.bdimg.com/it/u=299867477,668455490&fm=26&gp=0.jpg";
}
var Div = document.createElement('div');
Div.innerHTML = ``;
Li.appendChild(Div);
Li.innerHTML += `
${str}
`;
oUl.appendChild(Li);
}
}
var arr = {
"在么?": ["在的呢,亲!","有什么可以帮助您的么?", ["还在么,亲?", "还有什么问题么,亲?"]],
"在吗?": ["在的呢,亲!","有什么可以帮助您的么?", ["还在么,亲?", "还有什么问题么,亲?"]],
"有人么?": ["有的"],
"你是真人么?": ["当然是真人。。。"],
}
})();
批改老师:欧阳批改时间:2019-04-19 09:36:17
老师总结:完成的不错。我第一次见彩色字体,厉害了。继续加油。
php智能客服怎么做,智能在线客服相关推荐
- 网站客服系统_网页客服系统安装使用_GOFLY在线客服系统
GOFLY提供网站客服系统,网页客服系统 GOFLY,一套可私有化部署的免费开源客服系统,基于Golang开发,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库, ...
- php公众号客服系统,公众号在线客服系统哪个好,主流客服系统评测及推荐
微信公众号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字.图片.语音.视频的全方位沟通.互动 .形成了一种主流的线上线下微信互动 ...
- 在线客服系统源码-在线客服php源码下载-新版网站客服系统-搭建教程-无限坐席
拥有一个自己搭建的客服系统给我们自己的网站带来的很大的方便.比如访客即时沟通,可以不丢掉任何询盘. 对于我们自己运营的站点来说有一个自己的客服系统是非常必要的.成本也就是一个服务器的成本. 下面分享的 ...
- IM在线客服系统_开源在线客服系统附源码
在线客服系统比以往任何时候都更受欢迎,随着即时通讯巨头WhatsApp.Facebook Messenger和微信的崛起,即时通讯平台也正在接管商业通信.精简和用户友好的消息传递解决方案已经取代了电话 ...
- GOFLY在线客服系统/外贸网站在线客服+多语言支持 外贸网站即时通讯工具/中英文切换教程...
GOFLY在线客服系统支持多语言展示,特别适合外贸网站和访客即时通讯沟通 访客界面切换成英文的方式方法 访客链接url参数中增加lang=en,界面就会切换成英文: 底部版权中文字符,管理员可以在后台 ...
- 全渠道客服系统 php开发,在线客服系统全渠道接入有什么作用?
在线客服系统渠道接入的发展历程 在线客服系统渠道接入的方式是跟互联网.移动互联网的发展紧密相关的. 过去,在移动互联网未能普及的时候,人们多是使用电脑,通过电脑网页.邮件.客服电话这样的传统的方式来跟 ...
- php 微信创建客服,小程序添加在线客服功能
小程序添加客服功能 (学习视频分享:编程视频) 一.需要在小程序中加入一个客服消息按钮 小程序接入微信「客服消息」功能模块,开发者只需要调用按钮,触发微信的客服消息功能即可,不需要自行在小程序中实现. ...
- 客服对话框php代码,在线客服对话框
摘要: &聊天室 .box1{width:320px;height:500px;box-shadow: 5px 5px 5px 0 grey;border-radius:5px;backgro ...
- 在线客服系统的功能有哪些是非常重要的?
在线客服系统产品怎么选择?如何评价一款在线客服系统产品?是很多企业关心的问题,我们结合自身产品简单做一些介绍. 什么是在线客服系统产品? 在线客服系统是网站上的在线咨询功能,同样也是企业客服人员用来服 ...
最新文章
- 使用intellij idea制作可执行jar文件
- 深度学习激活函数比较
- [Unity][NodeCanvas] 点击场景中的游戏对象以观察行为树运行情况
- java 事件类型_Spring框架中有哪些不同类型的事件?
- mysql 200列_认识mysql(2)
- Android 6.0 API
- 条款34:区分接口继承和实现继承(Different between inheritance of interface and inheritance of implemenation)...
- C++%f和%lf的区别
- 一周信创舆情观察(8.30~9.5)
- Python基础教程,Python入门教程(非常详细)
- Centos7恢复xfs删除文件
- c语言如何判定是32位系统还是64位系统
- 让游戏在英国取得成功的 5 个技巧
- Python plotly保存图片
- 嵌入式Linux自学笔记(二)——文件IO
- 高通量测序数据分析:RNA-seq
- 结绳中文编程入门手册
- 咸鱼ZTMR实例—寻迹模块
- 再见了微服务!DDD 已成气候!
- JavaScript之读取txt文本文件内容
热门文章
- x210:uboot和系统移植扩展--uboot启动第一阶段
- :android 2.3,安卓网:Android系统版本分析2.3版本领先
- Red Herring2010年亚洲区创新实用产品排名
- java 高斯坐标系转换为经纬坐标系 GPSConvertorTool
- 解决数学题的编程思路
- ks通过恶意低绩效来变相裁员(四)当「绩效考核」成为了摆设
- [转]Java中主线程如何捕获子线程抛出的异常
- ZYNQ开发-Petalinux配置u-boot设备树
- 【数据结构】--- 二叉树的递归遍历和非递归遍历【C语言实现】
- 什么是游戏开发的实体系统框架