iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 23
1
Microsoft Azure

白眼狼的30天Azure跳槽計畫系列 第 23

Day [23] Language Understanding Intelligent Service (LUIS)-測試&部署

使用測試窗格測試LUIS應用程式

我們來測試一下昨天建立的LUIS應用程式的效果,LUIS入口網站提供了互動式的測試介面,在使用LUIS應用程式,可先透過測試介面進行測試,如果更新重新訓練LUIS,也可利用測試窗口測試非常方便,從右上方的功能表中選取 [TEST] 會出現互動式窗即可輸入語句開始測試。

https://ithelp.ithome.com.tw/upload/images/20201008/20108281qWagydOTnQ.jpg

https://ithelp.ithome.com.tw/upload/images/20201008/20108281YevBDB70M9.jpg

我們輸入一些語句來進行測試:
這些語句都不在原本我們[聊天機器人程式]可以處理的範圍之內

export const textUnderstanding = (phrase: string, replyToken: string) => {
    switch (phrase) {
        case "哪裡還有口罩":
        case "口罩剩餘數量查詢":
        case "查詢口罩商店地點":
        case "幫我尋找口罩特約商店":
        case "查詢附近口罩特約商店":
        case "哪邊買得到口罩":
        case "口罩查詢":
        case "口罩商店查詢":
        case "尋找口罩":
            
            const replyMessage = "請輸入定位地點以查詢口罩特約商店"
            lineService.replyMessage(replyMessage, replyToken)
            break;

        default:
            const defaultMessage = "很抱歉我聽不懂!請查明後再查詢"
            lineService.replyMessage(defaultMessage, replyToken)
            break;
    }
}

輸入上述程式中的例外語句:
https://ithelp.ithome.com.tw/upload/images/20201008/20108281rTbgvQMBxP.jpg
我們發現LUIS可以辨識的機率非常高。

部署應用程式

要在戶端應用程式 (例如聊天機器人)中使用LUIS,必須將LUIS應用程式部署至預測端點,才能準備將使用者的表達預測傳回用戶端應用程式。

首先必須在Azure 入口網站中建立 LUIS 資源這我們前幾天已經建立好了,還沒建立的朋友可參考-Day [21] Language Understanding Intelligent Service (LUIS)-建置

如果未建立的朋友可以透過以下步驟新增Azure資源

將Azure資源指派給LUIS 應用程式

  1. 登入 LUIS 入口網站,從應用程式清單中選擇應用程式。
  2. 選取右上方功能表中的 [MANAGE],然後選取 [Azure Resources]。
  3. 若要新增 LUIS,請選取 [Add prediction resource]。

https://ithelp.ithome.com.tw/upload/images/20201008/20108281WfxHcNrMBG.jpg
https://ithelp.ithome.com.tw/upload/images/20201008/20108281Pdc2YIede9.jpg
完成後可看見以下金鑰資訊,選取右上方導覽列中的 [Publish]。
https://ithelp.ithome.com.tw/upload/images/20201008/201082811J799ZCcFN.jpg
選取 [Pouduction Slot],然後選取 [Done]。
https://ithelp.ithome.com.tw/upload/images/20201008/20108281I53kMTFTwF.jpg

出現通知後即部署完成了!
https://ithelp.ithome.com.tw/upload/images/20201008/20108281heFkM6YG1L.jpg


上一篇
Day [22] Language Understanding Intelligent Service (LUIS)-建立應用程式
下一篇
Day [24] Language Understanding Intelligent Service (LUIS)-Line Chatbot整合(一)
系列文
白眼狼的30天Azure跳槽計畫30

尚未有邦友留言

立即登入留言