@小文聊天机器人由我爱作文网开发,引入在线聊天机器人起初是为了更好的方便访问者以自然语言的方式搜索我爱作文网的站内文章。
@小文聊天机器人接入网站非常的简单,只需引入jquery.chatbot.js和jquery.chatbot.css两个文件即可,接口也提供了丰富的个性化设置。【基于jquery开发,需引用jquery.js文件】
PS:经过长期接入小文聊天机器人,发现用户访问时间有所增加,网站权重也有多提高,是不是聊天机器人的缘故还有待验证。
如接入小文聊天机器人,烦请在网站使用页添加一个友情链接<a href="https://www.wizuowen.com">我爱作文网</a>
下载地址
jquery.chatbot.0.2.jshttps://www.wizuowen.com/statics/js/chatbot/zip/jquery.chatbot-0.2.zip
引用文件
<link rel="stylesheet" href="https://www.wizuowen.com/statics/js/chatbot/0.2/jquery.chatbot.css">
<script src="https://www.wizuowen.com/statics/js/chatbot/0.2/jquery.chatbot.min.js"></script>
初始化
在网页中引入以上两个文件后,进行以下设置即可开启网页聊天机器人功能,可根据示例设置自己想要的参数。
CHATBOT.init({
//历史记录标志,同一域名下通过此标志识别不同bot
historyid:"hiehfist84he",
//入口图标
waitavatar:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUg...",
//机器人头像
botavatar:"image/bot.png",
//用户头像
useravatar:"image/user.png",
//窗口左上角头像
logo:"image/favicon.png",
//昵称
nickname:"我的小文",
//签名说明
sign:"我是机器人我骄傲...",
//主题颜色
themecolor:["#de4c4ce6"],
//输入框提示
placeholder:"输入内容\r\n按Enter键输入",
//窗口背景图
backgroundimage: "image/zwl.jpg",
//工具栏内容
toolbar:"<div data-question='搜索作文' title='搜索'></div>",
/*
* 通过百度、cnzz的统计代码发送事件,可在百度/友盟统计后台查看
* 是否发送使用统计,数组形式,['baidu','cnzz']
* 注意:网页中友盟统计如有两个,需要指定siteid,格式为'cnzz|网站siteid'
*/
trackevent:["baidu","cnzz"],//["baidu","cnzz|888888"]
});
消息回调方法
CHATBOT.init({
/*
* 发送消息回调
* @msg 用户发送的消息
* @return 修改后的用户发送的消息
* 可修改用户发送的消息
*/
sendcallback: function(msg){
return msg;
},
/*
* 返回消息回调
* @msg bot回复的消息
* @return 修改后的bot回复的消息
* 根据自己的需要修改内容后返回
*/
msgcallback: function(msg){
return msg;
},
/*
* 用户实时输入的内容
* @msg 用户输入的内容
* 用法①修改提示关键词
*/
changecallback: function(msg){
if(msg==""){
//设置空提示
CHATBOT.setHotKeywords();
}else{
//异步获取提示关键词
$.getJSON('https://www.xxx.com/api.php?k='+encodeURIComponent(msg), function(result){
CHATBOT.setHotKeywords(result);
})
}
},
/*
* 首次打开窗口
* 返回false禁止首次打开时打招呼
* 可通过CHATBOT.insertBot('')自定义打招呼内容
* 默认自动打招呼
*/
sayhellocallback: function(){
return true;
},
/*
* 附加功能,通过节点提问
* 节点无答案时调用此接口,回复内容需要自己处理
* 不使用此接口将返回默认消息
* @question 问题内容
*
*/
nodequestioncallback: function(question){
CHATBOT.insertBot(question+"的消息回复");
}
});
功能方法
//模拟用户发送消息
CHATBOT.sendmsg("模拟发送消息");
//插入bot消息
CHATBOT.insertBot("bot消息");
//主动显示聊天界面
CHATBOT.show();
//主动隐藏聊天界面
CHATBOT.hide();
//设置输入框提示列表
CHATBOT.setHotKeywords(["搜索端午节作文","马马虎虎的意思"]);
//提示3秒后自动消失
CHATBOT.showTips("3秒后自动消息",3000);
//修改提示但不显示,鼠标移上后显示
CHATBOT.showTips("修改提示但不显示");
聊天功能指令
天气预报:明天天气如何,北京明天天气如何
英汉翻译 :翻译good good study , day day up
汉英翻译:翻译好好学习天天向上
笑话 :笑话,再来一条,下一条
成语接龙游戏 :成语接龙
搜索作文 :关于端午节的作文(PS:如想接入自己的网站内容实现跳转可加入QQ群(653741450)向作者申请)
成语相关:马马虎虎的意思
24点:24点
其他功能开发中,欢迎提供你的功能建议和对话语料