Azure Bot Service - 聊天機器人教學 - Node.js - 02

透過模擬器測試聊天機器人
1. 程式
接續『聊天機器人教學 — Node.js — 01』的內容,上一篇只能在 console 中測試,一點都不像聊天機器人,所以這一邊要介紹的是如何在 Bot 模擬器中進行測試
首先為了要提供 web 服務,這邊使用 restify 作為 web server,輸入以下指令進行安裝
npm install --save restify
安裝完畢後,先宣告相關服務
然後進行 restify 的相關組態設定,這邊使用 3978 port
設定完 restify 後換設定 connector
appId 與 appPassword 留到後續再行解釋
再設定 bot 收到訊息後的行為
最後設定監聽要求
這樣就完成了程式碼部分
完整程式碼點此:app.js
2. Bot Framework Emulator
微軟為了聊天機器人開發者提供了一個桌面應用程式,用來測試與開發聊天機器人,除了可以直接在本機看到結果外,也可以直接看到所發出訊息的格式與內容

Bot Framework Emulator
在這邊我們就直接進行安裝,下載位置在:BotFramework-Emulator-release,依照作業系統選擇檔案下來安裝
安裝完畢開啟後會看到以下畫面

Bot Framework Emulator
在『Enter your endpoint URL』處輸入剛剛的 bots 網址,並加上 /api/messages,其餘均先暫時不填,按下 CONNECT 按扭

輸入網址
連結成功會在右下角 Log 視窗看到以下畫面(POST 202 … 訊息)

連結成功
連結成功後即可進行測試與觀看結果

結果畫面

![[IT 鐵人賽] ASP.NET Core 與 Log 紀錄和追蹤的愛恨交織 - Day 05 - Elmah - 02](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1776070454149%2Fa0702417-5357-4217-a572-7ba53ea36735.png&w=3840&q=75)
![[IT 鐵人賽] Azure Data Service - Day 04 - Cognitive Service - 辨識 - Video Indexer](/_next/image?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1776070473207%2F6423fd4a-4041-4bb2-b918-4cfe3f9aea5e.png&w=3840&q=75)