現在微信小程式在開發中比較流行,本文就教大家一種微信新功能:客服機器人的小程序,這個小程序也可以做其他類型的自動客服程序,在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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Linux新版
SublimeText3 Linux最新版

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

Atom編輯器mac版下載
最受歡迎的的開源編輯器