Debuggen eines Skills oder Skill-Consumers

GILT FÜR: SDK v4

Es kann vorkommen, dass Sie einen Skill- oder Skillconsumer-Bot debuggen müssen, wobei der zu debuggende lokal und der andere in der Cloud läuft. In diesem Fall können Sie das ngrok-Tool verwenden, um den lokalen Bot-Endpunkt als öffentliche URL verfügbar zu machen.

Voraussetzungen

So debuggen Sie einen lokalen Skillconsumer

In diesem Szenario müssen Sie die Konfiguration des bereitgestellten Skills nicht ändern und Sie können den Bot Framework Emulator verwenden, um den Consumer direkt zu testen.

  1. Richten Sie einen Tunneln-Endpunkt für den lokalen Bot ein und konfigurieren Sie die Registrierung im Azure-Portal, wie in der Vorgehensweise zum Debuggen eines Bots aus einem beliebigen Kanal mit ngrok beschrieben.
  2. Aktualisieren Sie die Anwendungskonfiguration des Consumers und legen Sie den Skill-Host-Endpunkt auf die URL fest, die von ngrok generiert wird.
  3. Führen Sie schließlich den Consumer lokal aus und stellen Sie eine Verbindung damit her, wie im Debuggen mit dem Emulator beschrieben.

Tipp

Der lokale Consumer benötigt eine gültige App-ID und ein gültiges Passwort.

So debuggen Sie einen lokalen Skill-Bot

Wenn Sie Änderungen an einem Skill testen, möchten Sie ihn vielleicht lokal ausführen und debuggen, während der Zugriff von einem Consumer-Bot erfolgt, der auf einem Staging-Server gehostet wird.

In diesem Szenario müssen Sie die Konfiguration des bereitgestellten Skillconsumers ändern, damit Sie ihn zum Testen des Bots verwenden können.

  1. Richten Sie einen Tunneln-Endpunkt für den lokalen Bot ein und konfigurieren Sie die Registrierung im Azure-Portal, wie in der Vorgehensweise zum Debuggen eines Bots aus einem beliebigen Kanal mit ngrok beschrieben.
  2. Aktualisieren Sie die Anwendungskonfiguration des Consumers und legen Sie den Skill-Endpunkt auf die URL fest, die von ngrok generiert wird. Sie können die Konfiguration entweder direkt auf dem Server bearbeiten oder die Konfiguration lokal bearbeiten und den Skillconsumer erneut bereitstellen.
  3. Führen Sie den Skill lokal aus und rufen Sie ihn vom Skillconsumer auf.

Tipp

Der lokale Skill benötigt eine gültige App-ID und ein gültiges Passwort.

Nächste Schritte

Weitere Informationen zum Erstellen von Skill- und Skillconsumer-Bots finden Sie unter: