【程式學習之路:Day55】人工智慧概述:語意辨識、QnA Maker、ChatBot

莎莉 Sally
為自己的生涯成長
4 min readApr 1, 2019

--

∎ 語意辨識

在 LUIS 入口網站中建立新的應用程式
參考文件

完成畫面

建置 LUIS 應用程式來判斷使用者的用意
參考文件

進到端點

可在網址執行查詢

醫生會被取代嗎?
自動化駕駛是社會問題嗎?
你會在AI領域做甚麼工作呢? 佔據哪一個位置?

使用預先建置的模型識別一般使用者資料
參考文件

LUIS提供了幾個預先構建的意圖,以幫助共同的用戶意圖,
這些意圖有助於確定對話在用戶中的位置以及他們要求做的事情。

從使用者的語句中取得情感分析
參考文件

從語句取得格式正確的資料
參考文件

Entity 如同類別,存放資料的地方

使用簡單實體和片語清單來擷取名稱
參考文件

跟著關鍵字(斷句),去找不同的意圖實體

∎ QnA Maker

建立使用 QnA Maker API 服務入口網站的知識庫
參考文件

1.使用 Azure 創建 QnA Maker Server

2. 於QnA Maker 創建知識庫

3. 測試 QnA Maker服務

新增QA語句

進行訓練

測試QA語句,完成畫面:

Publish公開

使用 C# 從知識庫取得答案
參考文件

演練1:Curl程式:安裝Curl(Win64),測試QA服務是否順利

將檔案包執行檔複製一份,新建資料夾並放置於c://

使用QnA Maker HTTP request 指令(Curl)

使用cmd,將路徑切換至cd /curl,執行上述程式碼
完成畫面

演練2:主控台應用程式

程式修改處

使用QnA Maker HTTP request 指令(Postman)

添加POST請求,以發送問題並獲得答案

完成畫面

使用 Azure Bot 服務 v3 建立 QnA Bot
參考文件

  1. 建立 Web App Bot

進行應用程式設定(授權)
設定完記得儲存

聊天機器人測試

整合 Line 與 Azure Bot Service

參考文件

平台兩端進行交換設定

Line

Azure(記得儲存)

完成畫面

-The End-

--

--