首頁 >微信小程式 >小程式開發 >微信小程式機器人自動客服功能

微信小程式機器人自動客服功能

小云云
小云云原創
2017-11-30 09:36:028665瀏覽

現在微信小程式在開發中比較流行,本文就教大家一種微信新功能:客服機器人的小程序,這個小程序也可以做其他類型的自動客服程序,在olami平台加上相應的問題和答案,就可以了。

整個小程式介麵包含2個部分,一部分用於顯示回答,一部分為輸入框。小程式的核心就是向olami伺服器發送http請求,然後處理結果並顯示出來。 olami介面的詳細使用方法可以參考置頂的兩篇部落格。處理輸入的程式碼如下:

bindInput: function (e) {
  var that = this;
  var input = e.detail.value;
  var timeStamp = new Date().getTime();
  var sign = '1df21860a96a4509bcb50957bbdd6eccapi=nliappkey=382c5f83fb67458a99ca7b2eee17473etimestamp=' + timeStamp + '1df21860a96a4509bcb50957bbdd6ecc';
  var MD5 = require('../../utils/MD5.js')
  sign = MD5.md5(sign);
  wx.request({
   url: 'https://cn.olami.ai/cloudservice/api',
   data: {
    appkey: '382c5f83fb67458a99ca7b2eee17473e',
    api: 'nli',
    timestamp: timeStamp,
    sign: sign,
    rq: JSON.stringify({
     "data_type": "stt",
     "data": {
      "input_type": 1,
      "text": input
     }
    }),
    cusid: app.globalData.custId,
   },
   header: {
    'content-type': 'application/x-www-form-urlencoded'
   },
   method: 'POST',
   success: function(res) {
    var result = '';
    if (res.data.status == 'ok') {
     if (res.data.data.nli.length != 0) {
      result = res.data.data.nli[0].desc_obj.result
     }
    }
    that.setData({
     userInfo: {},
     userinput: '',
     result: result
    })
   }
  });
 },

   

# 執行的效果請參考下圖:

輸入

微信小程式機器人自動客服功能

#結果

微信小程式機器人自動客服功能

#「幫助功能簡介

#要實作自動客服功能,只需以下幾個步驟:

1.在olami平台進入nli系統,新建一個語法模組。

2.進入模組,編輯grammar,新增需要支援的問題以及對應的答案。

圖中的內容就是支援的問句,這裡使用了平台的OSL語法描述語言,可以在一個grammar中支援多個類似的說法。 osl語言說明在此。當然,如果圖省事,直接寫完整句子也行,只是這樣的話只有用這個完整的問句才能得到答案。

輸出方式選答案,以下就可以加入多個答案,這些答案是隨機輸出的,可以寫多個意思一樣的答案,這樣不會顯得那麼單調。

語法寫完成後發布一下。

微信小程式機器人自動客服功能

如果在應用程式管理裡配置好了模組,在小程式裡就可以看到對應的問題已經支援回復了。以後要新增支援的問題,只要重複2~3步驟就可以了。

客服功能支援的語句有:

這是個什麼遊戲

這個小程式是做什麼的

有哪些語音指令

這個遊戲怎麼玩

以上就是微信小程式自動客服功能教程,希望對大家有幫助。

相關推薦:

微信小程式如何實作圖片放大預覽功能

微信小程式開發入門實例

總結有關小程式開發的經驗

以上是微信小程式機器人自動客服功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn