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

Azure Language Studio是什麼?
Language Studio 是微軟推出的 Azure 的認知服務平台,不僅提供環境建置和訓練,甚至可以在不需要寫程式的情況下就可以開始使用,透過人性化的介面就能輕鬆管理我們的環境。
接下來,就來讓我們來創建一個自己的機器人吧!
Azure Language Studio 的特點
- 無需程式開發經驗
- 直觀的圖形化介面
- 多語言支援(包含繁體中文)
- 彈性的定價方案
- 快速部署與整合
環境建立
1.首先登入至 Azure首頁,點選「建立資源」

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

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

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

5.點選左下角「檢閱+建立」。
6.點選「建立」,然後等待部署完成,大約需要五到十分鐘。

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

Azure Custom Question Answering
1.點擊創建好的文字分析。

2.找到並點擊最下方的「開始使用Language Studio」。

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

4.切換到 Understand question and conversational language,並點擊 Custom question answering 。

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

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

7.點選「Create project」。

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


2.等待建立完成。
Edit knowledge base 編輯知識庫
### Test 測試
1.點擊「Test」,右手邊會出現模擬機器人問答的視窗。

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

3.如果輸入不在知識庫的問題,則會回傳當初設定回傳的「未找到答案」。

4.這時我們就可以自己新增回答,輸入完點擊「Submit」。

5.最後不要忘記儲存!

6.再測試一次,成功!

結論
Azure Language Studio 提供了一個低門檻但功能強大的聊天機器人開發平台。無論您是初學者還是專業開發者,都能快速建立符合需求的對話系統。
想深入了解更多 Azure 聊天機器人的應用,可以參考以下資源:
- Get started with Azure Cognitive Services for Language
- 快速入門:開始使用 Language Studio
- Azure Bot Service 開發指南
想看更多相關教學文章可以到分類查看喔!
