不寫一行CODE做QnAChat Bot

圓圓小熊(Maruマル)
5 min readOct 24, 2019

--

不少朋友來信說自己沒有資訊背景,但仍參照範例成功打造出來聊天機器人。

有沒有更簡單的做法,一行程式都不用寫?

有的!!!真的不用寫程式。(其實還是有程式碼,只是微軟幫你寫好了)

但是這些服務都是要搭建在微軟的Microsoft Azure平台上,因此我們先來建立個測試帳號吧。

建立測試帳號

  1. 點選以下連結,選擇開始免費使用
    https://azure.microsoft.com/zh-tw/free/

2. 建立Azure帳戶

  1. 會發送信箱確認碼,填寫到驗證處

3. 輸入會員相關資料

4. 驗證手機

5. 驗證信用卡
申請Azure需使用到信用卡。在免費的使用範圍內不會被收費。(在建置時,小心不要選錯方案,我們在後續的實作中都有手把手參考,不會誤選成高額方案)

**注意,輸入之後微軟為了驗證會扣一筆約台幣 40元 的帳款進行測試,驗證完成後會退刷,所以不用太驚慌被盜刷,或是被微軟偷扣錢

6. 勾選同意協議並註冊

7 大功告成!!!註冊完成,點選前往入口網站

8. 抵達入口網站畫面!

建立QnA 服務

  1. 前往以下網址: https://www.qnamaker.ai/
  2. 建立你的QnA Knowledge Base

3. 選擇Create a QnA service

4. 點選之後會彈出一個Azure服務設定的視窗,輸入你的QnAMaker名稱,選擇定價。(建議跟我選一樣的,才不會被收錢$$)另外一個人只能申請一組免費的QnAMaker Service。也就是你第二次申請的時候不能選免費的。

5. 點選建立後會開始佈署你的QnA Service

6. 先點選Refresh重整資料,取得你剛才建立的新Service資料。

選擇你的訂閱資訊以及QnAService的名稱。最重要的還要選擇正確的語言。如果你的使用者都是用英文問問題,那就選英文吧!

7. 輸入Knowledge Base的名稱

8. 建立囉!

9. 完成之後就可以開始建立你的問題跟答案

10. 儲存和訓練

佈署前也可以測試一下有沒有正確回答~~

11. 選擇Publish

12. 佈署完成後,點選Create Bot

13. 會彈出一個建立App Service的頁面,這時候你會發現QnA授權金鑰已經被自動帶入囉!

14. 建立完畢後,你會看到右上角有個小通知,已經成功佈署,點選前往資源。

15. 在WebChat測試Chatbot

大功告成

天啊~~我們沒寫一行程式碼就做好CHATBOT囉!

下一步就來串接常見的聊天服務吧!(例如LINE / SKYPE等等)

--

--

圓圓小熊(Maruマル)

在日本東京打拼的軟體工程師。喜歡滑雪,旅遊,吃美食,寫程式,參加Meetup,以及比價。最近沈迷寫Chatbot,Django以及把玩AWS。