[ChatBot02] 建立機器人雛形 EchoBot

在 Visual Studio 中使用 Bot Framework SDK 建立專案作為機器人的雛形。後續程式開發部分將以這個專案為模板進行修改。

EchoBot 範本預設有兩個功能:(1)新成員進入對話狀態時,顯示歡迎詞「Hello and welcome!」;(2)接收到訊息後,傳送回聲訊息,也就是「Echo: 收到的訊息」,例如:接收到「你好」,機器人回傳的訊息為「Echo: 你好」。

本文大綱:

  1. 建立 Echobot 專案
  2. 在對話介面模擬器 Emulator 進行測試

    BotFramework0907

    ↑ 目標:建立 localhost 機器人和模擬器的連接

1. 建立 Echobot 專案

開啟 Visual Studio,建立新專案。搜尋 echo,選擇 Echo Bot 範本,然後繼續建立專案

Picture003


專案建立完成後,機器人就已經具備基本的接收和回覆訊息能力了。接下來進入偵錯模式,等待瀏覽器跳出下圖畫面後,機器人就緒,可以進行測試了

Picture006

複製上圖下面紅色框內網址。和上面的網址列比較數字是否相同,如果不同待會貼上後要進行修改(不需要複製messages後面那個點「.」)


2. 在對話介面模擬器進行對話測試

開啟Bot Framework Emulator (V4) 對話介面模擬器後,新增設定檔

Picture008


名稱自訂,將網頁的網址複製貼上,並將 localhost 數字改成和瀏覽器顯示的數字相同

Picture009


測試回聲機器人,確定專案建立成功(如果沒有回應,確認 Echobot 專案是否在偵錯狀態)

Picture011


補充1:載入模擬器設定檔

從檔案載入,或直接點選下方捷徑

Picture0551


補充2:修改模擬器設定檔(ID 和 Password)

後續專案建置時「appsettings.json」檔案內的「MicrosoftAppId」和「MicrosoftAppPassword」會補上設定值(目前是空字串),到時在模擬器的設定檔中也需要加上這兩個參數。

Picture0481


載入設定檔後,在左方選單上按滑鼠右鍵,選擇「Edit Configuration」。

Picture0561


分別將 ID 和 Password 填入兩個空格中,儲存設定檔。

Picture0571


<如有轉載,請附上本文連結網址>