偵錯技能或技能取用者

適用于: SDK v4

您可能需要對技能或技能取用者 Bot 進行偵錯,而您想要偵錯的 Bot 是在本機執行,另一個是在雲端中執行。 在此情況下,您可以使用 ngrok 工具來將本機 Bot 端點公開為公用 URL。

必要條件

偵錯本機技能取用者

在此案例中,您不需要修改已部署技能的設定,而且您可以使用 Bot Framework 模擬器直接測試取用者。

  1. 設定本機 Bot 的通道端點,並在Azure 入口網站中設定其註冊,如如何使用 ngrok 從任何通道對 Bot 進行偵錯中所述。
  2. 更新取用者的應用程式組態,並將技能主機端點設定為 ngrok 所產生的 URL。
  3. 最後,在本機執行取用者並聯機到它,如如何使用模擬器 進行 偵錯中所述。

提示

本機取用者需要有效的應用程式識別碼和密碼。

偵錯本機技能 Bot

當您測試技能的變更時,您可能會想要在從裝載于預備伺服器上的取用者 Bot 存取時,于本機執行並偵錯。

在此案例中,您必須修改已部署技能取用者的設定,以便用它來測試 Bot。

  1. 設定本機 Bot 的通道端點,並在Azure 入口網站中設定其註冊,如如何使用 ngrok 從任何通道對 Bot 進行偵錯中所述。
  2. 更新取用者的應用程式組態,並將技能端點設定為 ngrok 所產生的 URL。 您可以直接在伺服器上編輯組態,或在本機編輯設定,然後重新部署技能取用者。
  3. 在本機執行技能,並從技能取用者叫用。

提示

本機技能需要有效的應用程式識別碼和密碼。

下一步

如需如何建立技能和技能取用者 Bot 的詳細資訊,請參閱: