最近公司使用APICloud的SDK快速开发运营了一款APP产品,随着用户逐渐增多,各种咨询、投诉也越来越多,有很多高频低价值重复问题,之前采用的客服电话的方式成本太高,负责接电话的人只有1个人,用户咨询高峰时段总是占线,客户抱怨。一个偶然的机会发现了一个帖子https://community.apicloud.com/bbs/thread-111742-1-1.html,一个免费的智能客服工具,于是花了半天研究了一下,很快就把它集成到了APP里。从别处看到了一些信息,转帖到这里,分享给可能有需要的站友。(代码来自官方文档)
第一步:登陆API Cloud,集成SDK
在开放SDK里可以找到这个模块,模块地址是https://www.apicloud.com/mod_detail/65741
这个模块是一家叫第四范式的AI公司搞的,使用前先去注册个账号:https://bot.4paradigm.com/
注册步骤很简单,填几个基本信息,手机验证一下就可以了,之后系统自动给创建了一个客服机器人,如图:
![](https://img.haomeiwen.com/i13987980/b2d9c6f11643b1a0.png)
进入到设置页面,这里面好多功能,其它的先不管,直接进入对接渠道,点击“APP接入设置”,在这这个页面下方可以看到Access Key,复制它,通过这个Key把APP和机器人客服进行关联。
![](https://img.haomeiwen.com/i13987980/a0c73bec8a6de667.png)
![](https://img.haomeiwen.com/i13987980/670e614b7852dbd1.png)
如果是基于APICloud开发,步骤如下:
回到API Cloud Studio,将AccessKey添加到config.xml中:
<feature name="pdBot">
<param name="AccessKey" value="【AccessKey】 " />
</feature>
在html中添加调用代码:
<button>联系客服</button>
<script type="text/javascript">
function startChat() {
var demo = api.require('pdBot');
demo.startChat({
userId: '1',
userName: '张三',
phone: '13812345678',
mail: 'zhangsan@gmail.com',
qq: '8888888'
}, function() {
//alert('客服打开成功');
});
}
</script>
保存并同步代码,进入API Cloud云编译界面。
分别为iOS平台和Android平台增加拍照和录音权限:
![](https://img.haomeiwen.com/i13987980/40530cb5b532deb5.png)
点击右上角的“高级设置”,设置iOS版本为8.0,Android版本为4.0.3,并在Andorid编译设置中勾选“使用升级编译环境”
最后点击“云编译”开始编译
![](https://img.haomeiwen.com/i13987980/b75e620b459a13c0.png)
如果是Native APP,以安卓为例,步骤如下:
然后就可以开始在Android工程中开始集成了,首先需要引入SDK,我用的是Android Studio,可以直接在添加远程依赖,打开build.gradle,在dependencies中加入远程依赖地址:
dependencies {
implementation 'com.paradigm:BotLib:2.+'
implementation 'com.paradigm:BotKit:2.+'
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.squareup.okhttp3khttp:3.11.0'
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.15'
}
之后需要自己继承一个Application对象,在onCreate中加入初始化代码:
// 引入依赖包
import com.paradigm.botkit.BotKitClient;
import com.paradigm.botkit.ChatActivity;
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// 初始化
String accessKey = "[刚才复制的 Access Key]";
BotKitClient.getInstance().init(this, accessKey);
}
}
别忘了修改AndroidManifest.xml:
<application
android:name=".Application"
android:icon="@mipmap/ic_launcher"
…………
最后在联系客服的按钮事件中调出客服页面:
protected void onCreate(Bundle savedInstanceState) {
// 设置访客信息
VisitorInfo visitorInfo = new VisitorInfo();
visitorInfo.userName = "zhangsan";
visitorInfo.nickName = "张三";
visitorInfo.mail = "zhangsan@gmail.com";
visitorInfo.phone = "13812345678";
BotKitClient.getInstance().setVisitor(visitorInfo);
// 调出客服页面
Intent intent = new Intent();
intent.setClass(this, ChatActivity.class);
startActivity(intent);
}
第二步:配置知识规则
目前的机器人具备基本的闲聊、知识问答、天气、对诗、成语接龙等功能,想要真正发挥客服作用,还需要在客服平台配置业务知识规则。
在管理后台进入“知识管理”→“业务问答”,点击右上方“添加问答”,添加一条标准问题和答案,比如:
![](https://img.haomeiwen.com/i13987980/e8652a646443bf03.png)
![](https://img.haomeiwen.com/i13987980/4a9fc7f7ab70970d.png)
添加成功后在APP中立刻就会生效:
![](https://img.haomeiwen.com/i13987980/5e371a87265eab7d.png)
第三步:启用人工客服
机器人只能解决一些常见问题,以及人工客户不在的时候和用户瞎扯一顿,真要遇上复杂问题还得人工参与。
首先在“客服设置”页打开人工客服功能,然后切换打“工作台”页面。
![](https://img.haomeiwen.com/i13987980/e8c65b0e928e5b97.png)
这样在APP中直接输入“转人工”,就会进入人工状态,此时人工客服可以在工作台回复用户,程序初始化时传入的用户信息会在右侧显示:
![](https://img.haomeiwen.com/i13987980/5873ad7a9224e2d7.png)
![](https://img.haomeiwen.com/i13987980/beaaa426ce581c0d.png)
更多详情:
官网:点击查看
操作指南:点击查看
演示视频:点击查看
技术支持:ics_support@4paradigm.com
微信公众号:
![](https://img.haomeiwen.com/i13987980/cfee6d39545be831.jpeg)
网友评论