Share via


Fouten opsporen in een vaardigheid of vaardigheidsgebruiker

VAN TOEPASSING OP: SDK v4

Mogelijk moet u fouten opsporen in een vaardigheids- of vaardigheidsbot voor consumenten, waarbij de bot die u lokaal wilt opsporen en de andere in de cloud wordt uitgevoerd. In deze situatie kunt u het hulpprogramma ngrok gebruiken om het lokale bot-eindpunt beschikbaar te maken als een openbare URL.

Vereisten

Fouten opsporen in een lokale vaardigheidsconsumer

In dit scenario hoeft u de configuratie van de geïmplementeerde vaardigheid niet te wijzigen en kunt u de Bot Framework Emulator gebruiken om de consument rechtstreeks te testen.

  1. Stel een tunneling-eindpunt in voor de lokale bot en configureer de registratie ervan in Azure Portal, zoals beschreven in het opsporen van fouten in een bot vanuit een willekeurig kanaal met behulp van ngrok.
  2. Werk de toepassingsconfiguratie van de consument bij en stel het eindpunt van de vaardigheidshost in op de URL die door ngrok wordt gegenereerd.
  3. Voer tot slot de consument lokaal uit en maak er verbinding mee, zoals beschreven in het opsporen van fouten met de emulator.

Fooi

De lokale consument heeft een geldige app-id en een geldig wachtwoord nodig.

Fouten opsporen in een lokale vaardigheidsbot

Terwijl u wijzigingen in een vaardigheid test, kunt u deze lokaal uitvoeren en fouten opsporen terwijl deze wordt geopend vanuit een consumentenbot die wordt gehost op een faseringsserver.

In dit scenario moet u de configuratie van de geïmplementeerde vaardigheidsconsumer wijzigen, zodat u deze kunt gebruiken om de bot te testen.

  1. Stel een tunneling-eindpunt in voor de lokale bot en configureer de registratie ervan in Azure Portal, zoals beschreven in het opsporen van fouten in een bot vanuit een willekeurig kanaal met behulp van ngrok.
  2. Werk de toepassingsconfiguratie van de consument bij en stel het vaardigheidseindpunt in op de URL die door ngrok wordt gegenereerd. U kunt de configuratie rechtstreeks op de server bewerken of de configuratie lokaal bewerken en de gebruiker van de vaardigheid opnieuw implementeren.
  3. Voer de vaardigheid lokaal uit en roep deze aan vanuit de vaardigheidsconsumer.

Fooi

De lokale vaardigheid heeft een geldige app-id en wachtwoord nodig.

Volgende stappen

Zie voor meer informatie over het maken van vaardigheids- en vaardigheidsbots voor consumenten: