天天看點

怎樣在APICloud上快速添加機器人功能

最近公司使用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/

注冊步驟很簡單,填幾個基本資訊,手機驗證一下就可以了,之後系統自動給建立了一個客服機器人,如圖:

怎樣在APICloud上快速添加機器人功能
怎樣在APICloud上快速添加機器人功能

進入到設定頁面,這裡面好多功能,其它的先不管,直接進入對接管道,點選“APP接入設定”,在這這個頁面下方可以看到Access Key,複制它,通過這個Key把APP和機器人客服進行關聯。

怎樣在APICloud上快速添加機器人功能
怎樣在APICloud上快速添加機器人功能

怎樣在APICloud上快速添加機器人功能
怎樣在APICloud上快速添加機器人功能

如果是基于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: '[email protected]',

          qq: '8888888'

      }, function() {

          //alert('客服打開成功');

      });

}

</script>

儲存并同步代碼,進入API Cloud雲編譯界面。

分别為iOS平台和Android平台增加拍照和錄音權限:

怎樣在APICloud上快速添加機器人功能

點選右上角的“進階設定”,設定iOS版本為8.0,Android版本為4.0.3,并在Andorid編譯設定中勾選“使用更新編譯環境”

最後點選“雲編譯”開始編譯

怎樣在APICloud上快速添加機器人功能

如果是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.okhttp3

怎樣在APICloud上快速添加機器人功能

khttp: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 = "[email protected]gmail.com";

        visitorInfo.phone = "13812345678";

        BotKitClient.getInstance().setVisitor(visitorInfo);

        // 調出客服頁面

        Intent intent = new Intent();

        intent.setClass(this, ChatActivity.class);

        startActivity(intent);

}

第二步:配置知識規則

目前的機器人具備基本的閑聊、知識問答、天氣、對詩、成語接龍等功能,想要真正發揮客服作用,還需要在客服平台配置業務知識規則。

在管理背景進入“知識管理”→“業務問答”,點選右上方“添加問答”,添加一條标準問題和答案,比如:

怎樣在APICloud上快速添加機器人功能
怎樣在APICloud上快速添加機器人功能

怎樣在APICloud上快速添加機器人功能
怎樣在APICloud上快速添加機器人功能

添加成功後在APP中立刻就會生效:

怎樣在APICloud上快速添加機器人功能
怎樣在APICloud上快速添加機器人功能

第三步:啟用人工客服

機器人隻能解決一些常見問題,以及人工客戶不在的時候和使用者瞎扯一頓,真要遇上複雜問題還得人工參與。

首先在“客服設定”頁打開人工客服功能,然後切換打“工作台”頁面。

怎樣在APICloud上快速添加機器人功能
怎樣在APICloud上快速添加機器人功能

這樣在APP中直接輸入“轉人工”,就會進入人工狀态,此時人工客服可以在工作台回複使用者,程式初始化時傳入的使用者資訊會在右側顯示:

怎樣在APICloud上快速添加機器人功能
怎樣在APICloud上快速添加機器人功能

怎樣在APICloud上快速添加機器人功能
怎樣在APICloud上快速添加機器人功能

更多詳情:

官網:https://www.4paradigm.com/solution/bot

操作指南:點選檢視

示範視訊:點選檢視

技術支援:[email protected]

微信公衆号:

怎樣在APICloud上快速添加機器人功能

繼續閱讀