人工智慧與應用實務| 05:LUIS設置、QnA maker、Azure Web App Bot、LINE BOT
▉LUIS
可參考以下網址:
https://docs.microsoft.com/zh-tw/azure/cognitive-services/luis/luis-quickstart-intents-only
如何取得Endpoint(最後輸出點)
點入該連結後,下圖上方網址列即為端點URL
在端點URL輸入你要測試的文字: 例如以下後執行
這樣就可以獲得字串go hrf-666666的判斷結果,可以由下圖知道這個字串被判斷為之前建立的意圖findform
___________________________________________________
選取感情意圖
勾選以下內容,這樣可以增加情緒判斷
我們回到終端URL 輸入go hrf-666666 XD
增加了一個欄位 知道使用者意圖為正向(positive)
___________________________________________________
▉把整段例句歸類為實體(Entitity)
很多時候我們可以運用實際的例句,透過人工分類實體以提升準確度
可參考以下網址:
首先要有一個實體,我們創一個叫JOB
在意圖內加入一句 I’m looking for a job with Natural Language Processing
這樣就可以在例句上 看到中括號[]包圍單字,然後點一下左鍵會跳出之前建立的實體(Entitity) JOB,點擊之後就可以把job歸類到實體JOB內
____________________________________________________
▉製作Q&A的工具QnA Maker(純粹比對題庫)
網站位置: https://www.qnamaker.ai/
教學可參考網址:
https://docs.microsoft.com/zh-tw/azure/cognitive-services/qnamaker/how-to/create-knowledge-base
會自動連到Azure網站(需有序號),填完表單,選擇建立
建立成功,按save存檔,按test測試
我在這時添加寫了一個q&a
點選test可以測試結果
▉使用C#從Azure Web App Bot資料庫找答案
可參考以下網址:
待補>>20190401 14:40~15:05
CURL
_____________________________________________________
▉使用Azure Web App Bot 服務
參考網址:
https://docs.microsoft.com/zh-tw/azure/cognitive-services/qnamaker/tutorials/create-qna-bot
完成建立
點選在webChat中測試(輸入 HI)>> 有點問題(右下說要設定key、HostName)
下圖第一個是你的key,第二個是host,第三個一個id,參考下下張圖片填寫
上圖3個欄位,請參考先前qnamaker ai創建時,Postman內的資料
編輯修改這三項,記得儲存,再去webChat中測試,輸入剛剛QA輸入問題,測試可運行
______________________________________________________
▉設定用LINE啟動上述BOT
添加進LINE
填完下列資料
回到AZURE找到下列位置
把 line的Channel secret貼到 Azure的頻道秘密
把line Channel access token (long-lived)貼到 azure頻道存取權杖
儲存Azure,並把 Webhook URL (複製並貼上於 LINE)
底下設定這個避免一直跳出通知
設定好後,移到頁面最底下,有一個QR CODE,手機掃描後可加入