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
- Ein Abonnement für Microsoft Azure.
- DevTunnels installiert.
- Der Bot Framework Emulator ist installiert.
- Kenntnisse über Kenntnisse, Das Debuggen eines Bots, das Debuggen eines Bots von einem beliebigen Kanal mithilfe von Devtunnel und das Debuggen mit dem Emulator.
- Registrierte Skill- und Skillconsumer-Bots.
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.
- 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.
- Aktualisieren Sie die Anwendungskonfiguration des Verbrauchers, und legen Sie den Qualifikationshostendpunkt auf die URL fest, die von Dev Tunnels generiert wird.
- 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.
- 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.
- 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.
- 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: