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
- Subskrypcja Microsoft Azure.
- zainstalowany program ngrok .
- Zainstalowano program Bot Framework Emulator.
- Znajomość umiejętności, debugowania bota, debugowania bota z dowolnego kanału przy użyciu narzędzia ngrok oraz debugowania za pomocą emulatora.
- Zarejestrowane umiejętności i umiejętności botów konsumenckich.
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.
- 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.
- Zaktualizuj konfigurację aplikacji użytkownika i ustaw punkt końcowy hosta umiejętności na adres URL wygenerowany przez aplikację ngrok.
- 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.
- 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.
- 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.
- 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: