Freigeben über


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 Dev Tunnel-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 Tunnelendpunkt für den lokalen Bot ein, und konfigurieren Sie seine Registrierung im Azure-Portal, wie in der Vorgehensweise zum Debuggen eines Bots aus einem beliebigen Kanal mithilfe von Devtunnel beschrieben.
  2. Aktualisieren Sie die Anwendungskonfiguration des Verbrauchers, und legen Sie den Qualifikationshostendpunkt auf die URL fest, die von Dev Tunnels 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 Tunnelendpunkt für den lokalen Bot ein, und konfigurieren Sie seine Registrierung im Azure-Portal, wie in der Vorgehensweise zum Debuggen eines Bots aus einem beliebigen Kanal mithilfe von Devtunnel beschrieben.
  2. Aktualisieren Sie die Anwendungskonfiguration des Verbrauchers, und legen Sie den Qualifikationsendpunkt auf die URL fest, die von Dev Tunnels 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: