【Azure Language Studio 教學】10 分鐘快速建立自己的問答機器人

聊天機器人已成為提升用戶體驗的重要工具。剛好在前幾天看了 Ashe 大大的文章,覺得很有趣,於是決定自己也來試做一個!
在這裡紀錄我實作的過程,不需要寫程式碼就能打造專業的聊天機器人服務,可以參考這篇「不用寫程式也能做一個聊天機器人」,有比較詳細的 Language Studio 教學!

前言

Azure Language Studio 前言介紹畫面

Azure Language Studio是什麼?

Language Studio 是微軟推出的 Azure 的認知服務平台,不僅提供環境建置和訓練,甚至可以在不需要寫程式的情況下就可以開始使用,透過人性化的介面就能輕鬆管理我們的環境。
接下來,就來讓我們來創建一個自己的機器人吧!

Azure Language Studio 的特點

  • 無需程式開發經驗
  • 直觀的圖形化介面
  • 多語言支援(包含繁體中文)
  • 彈性的定價方案
  • 快速部署與整合

環境建立

1.首先登入至 Azure首頁,點選「建立資源」

Azure 首頁點選「建立資源」

2.在搜尋框搜尋「文字分析」,找到文字分析後點選建立。

Azure 搜尋「文字分析」服務

3.選取「自訂問題解答」,然後點選「繼續建立您的資源」。

選取「自訂問題解答」選項

4.這邊開始可以自訂資源群組的名稱,而名稱則是不能夠與現有的環境重複,定價層是我們建立這個服務所需要的費用,我所選的 Free F0 代表一個月五千次的使用次數

Azure 資源群組名稱和定價層設定
5.點選左下角「檢閱+建立」。

6.點選「建立」,然後等待部署完成,大約需要五到十分鐘。

Azure 部署完成畫面
7.部署完成!點擊「前往資源群組」。

Azure 前往資源群組

Azure Custom Question Answering

1.點擊創建好的文字分析。

點擊文字分析服務
2.找到並點擊最下方的「開始使用Language Studio」。

開啟 Language Studio 入口
3.目錄使用「預設目錄」,並選擇剛剛設定的環境,再點擊「Done」,就設定完成了。

Language Studio 選擇目錄和環境
4.切換到 Understand question and conversational language,並點擊 Custom question answering

Language Studio 切換到 Custom Question Answering
5.進入頁面後,點擊 Create new project,這邊先選擇第一個選項,如果你希望之後的所有專案都使用同一種語言,可以選擇第二個選項。

Create new project 建立新專案選項
6.名稱隨喜好輸入,語言設定成繁體中文。除此之外,最下方選項是如果沒有找到解答,可以自訂回傳的訊息內容。

Language Studio 專案名稱和語言設定
7.點選「Create project」。

點選 Create project 建立專案

Add source

1.這裡我用上傳 xlsx 的方式來匯入,也可以直接用貼上URLs直接建立知識庫。檔案可至 github 下載,問答的資料來源取自yahoo新聞。

上傳 xlsx 知識庫檔案知識庫建立中畫面
2.等待建立完成。

Edit knowledge base 編輯知識庫

Language Studio Edit knowledge base 知識庫編輯介面### Test 測試

1.點擊「Test」,右手邊會出現模擬機器人問答的視窗。

Language Studio Test 模擬問答測試視窗
2.在右下角輸入框輸入自訂的問題進行測試,出現預期的答覆就代表成功了!

Language Studio 問答測試成功畫面
3.如果輸入不在知識庫的問題,則會回傳當初設定回傳的「未找到答案」。

Language Studio 未找到答案回覆
4.這時我們就可以自己新增回答,輸入完點擊「Submit」。

Language Studio 新增問答回覆
5.最後不要忘記儲存!

Language Studio 儲存知識庫

6.再測試一次,成功!

Language Studio 再次測試成功

結論

Azure Language Studio 提供了一個低門檻但功能強大的聊天機器人開發平台。無論您是初學者還是專業開發者,都能快速建立符合需求的對話系統。

想深入了解更多 Azure 聊天機器人的應用,可以參考以下資源:

想看更多相關教學文章可以到分類查看喔!