1.3 在 Bot Framework 管理入口註冊機器人
開發完的機器人,要接上真正的通訊平台前,要先到 Microsoft Bot Framework 的管理入口註冊一個機器人,這樣才會有專屬的 Bot Connector,以便設定其它細節。
註冊機器人
打開 Bot Framework 的入口網站,點選 My bots 的連結,登入 Microsoft 帳號進入,再點選右上角的 Create a bot 按鈕後再按 Register 按鈕就可以開始建立新的機器人。
以下是各個欄位的意義:
- Bot profile
- Display name: 這個機器人的顯示名稱。
- Bot handle: 可以視為這個機器人的識別代號,只能使用英數字以及底線 (_)。
- Long description: 用來描述機器人的用途。
- Configuration
- Messaging endpoint: 這個就是 Bot Connector 要將訊息透過 HTTP Post 傳送過去的位址,可以先留白之後再來設定。
- Microsoft App ID: 這裡要為這個機器人設定一組 Microsoft App ID,透過它的按鈕可以依序完成設定,不過在產生 Microsoft App ID 及對應的密碼時,要記得把密碼保管好 (之後會用到),因為它只會顯示這一次,如果忘記了就只能重新產生新的密碼。產生完後照著指示返回 Bot Framework 的管理介面就會自動將 ID 及密碼設定好。
應用程式識別碼就是 Microsoft App ID,而密碼會在按下產生應用程式密碼的按鈕後出現。
- Analytics
- 這裡的欄位都是結合 Azure Application Insights 的服務做 bot 執行時的相關分析資料,這裡的欄位就是填寫 Application Insights 的 ID 與金鑰。
- Admin
- 設定誰是這個 bot 的管理者
其中只有 Bot profile 的三個欄位是必填,以及要產生對應的 Microsoft App ID 之外,其它的欄位都可以稍後再進行修改。
設定通訊平台頻道 (Channel)
建立好機器人後,就可以選擇要接通的通訊平台,在 Bot Framework 中這些通訊平台被稱為頻道 (channel),你可以在下方的列表選擇目前 Bot Framework 直接支援的頻道來行設定。預設的狀況下會連接好 Skype 以及網頁內嵌的頻道。
而每一個頻道的設定都會有步驟說明,不外乎就是這些頻道在開發 bot 時需要註冊或設定的資料,只是讓 Bot Connector 幫你實作完與該通訊平台的連接。