偵錯技能或技能取用者
適用于: SDK v4
您可能需要對技能或技能取用者 Bot 進行偵錯,而您想要偵錯的 Bot 是在本機執行,另一個是在雲端中執行。 在此情況下,您可以使用 ngrok 工具來將本機 Bot 端點公開為公用 URL。
必要條件
- 訂閱 Microsoft Azure。
- 已安裝 ngrok 。
- 已安裝 Bot Framework 模擬器 。
- 技能知識 、如何 偵錯 Bot 、如何使用 ngrok 從任何通道偵錯 Bot,以及如何使用模擬器 進行 偵錯。
- 已註冊的技能與技能取用者 Bot。
偵錯本機技能取用者
在此案例中,您不需要修改已部署技能的設定,而且您可以使用 Bot Framework 模擬器直接測試取用者。
- 設定本機 Bot 的通道端點,並在Azure 入口網站中設定其註冊,如如何使用 ngrok 從任何通道對 Bot 進行偵錯中所述。
- 更新取用者的應用程式組態,並將技能主機端點設定為 ngrok 所產生的 URL。
- 最後,在本機執行取用者並聯機到它,如如何使用模擬器 進行 偵錯中所述。
提示
本機取用者需要有效的應用程式識別碼和密碼。
偵錯本機技能 Bot
當您測試技能的變更時,您可能會想要在從裝載于預備伺服器上的取用者 Bot 存取時,于本機執行並偵錯。
在此案例中,您必須修改已部署技能取用者的設定,以便用它來測試 Bot。
- 設定本機 Bot 的通道端點,並在Azure 入口網站中設定其註冊,如如何使用 ngrok 從任何通道對 Bot 進行偵錯中所述。
- 更新取用者的應用程式組態,並將技能端點設定為 ngrok 所產生的 URL。 您可以直接在伺服器上編輯組態,或在本機編輯設定,然後重新部署技能取用者。
- 在本機執行技能,並從技能取用者叫用。
提示
本機技能需要有效的應用程式識別碼和密碼。
下一步
如需如何建立技能和技能取用者 Bot 的詳細資訊,請參閱: