Udostępnij za pośrednictwem


Debugowanie umiejętności lub umiejętności użytkownika

DOTYCZY: ZESTAW SDK w wersji 4

Może być konieczne debugowanie umiejętności lub umiejętności bota konsumenta, w którym ten, który chcesz debugować, działa lokalnie, a drugi działa w chmurze. W takiej sytuacji możesz użyć narzędzia ngrok, aby uwidocznić lokalny punkt końcowy bota jako publiczny adres URL.

Wymagania wstępne

Aby debugować lokalnego konsumenta umiejętności

W tym scenariuszu nie musisz modyfikować konfiguracji wdrożonej umiejętności i możesz użyć bot framework emulatora do bezpośredniego przetestowania użytkownika.

  1. Skonfiguruj punkt końcowy tunelowania dla lokalnego bota i skonfiguruj jego rejestrację w witrynie Azure Portal zgodnie z opisem w artykule debugowania bota z dowolnego kanału przy użyciu narzędzia ngrok.
  2. Zaktualizuj konfigurację aplikacji użytkownika i ustaw punkt końcowy hosta umiejętności na adres URL wygenerowany przez aplikację ngrok.
  3. Na koniec uruchom klienta lokalnie i połącz się z nim zgodnie z opisem w temacie debugowania za pomocą emulatora.

Napiwek

Użytkownik lokalny będzie potrzebować prawidłowego identyfikatora aplikacji i hasła.

Aby debugować lokalnego bota umiejętności

Podczas testowania zmian umiejętności możesz uruchomić i debugować ją lokalnie, gdy jest on uzyskiwany z bota konsumenta hostowanego na serwerze przejściowym.

W tym scenariuszu należy zmodyfikować konfigurację wdrożonego konsumenta umiejętności, aby można było go użyć do przetestowania bota.

  1. Skonfiguruj punkt końcowy tunelowania dla lokalnego bota i skonfiguruj jego rejestrację w witrynie Azure Portal zgodnie z opisem w artykule debugowania bota z dowolnego kanału przy użyciu narzędzia ngrok.
  2. Zaktualizuj konfigurację aplikacji użytkownika i ustaw punkt końcowy umiejętności na adres URL wygenerowany przez aplikację ngrok. Konfigurację można edytować bezpośrednio na serwerze lub edytować konfigurację lokalnie i ponownie wdrożyć użytkownika umiejętności.
  3. Uruchom umiejętności lokalnie i wywołaj ją od konsumenta umiejętności.

Napiwek

Umiejętność lokalna będzie potrzebować prawidłowego identyfikatora aplikacji i hasła.

Następne kroki

Aby uzyskać więcej informacji na temat tworzenia umiejętności i umiejętności botów konsumenckich, zobacz: