Eseguire il debug di una competenza o di un consumer di competenze
SI APPLICA A: SDK v4
Potrebbe essere necessario eseguire il debug di un bot di competenza o consumer di competenze, in cui quello di cui si vuole eseguire il debug in locale e l'altro è in esecuzione nel cloud. In questo caso, è possibile usare lo strumento Dev Tunnel per esporre l'endpoint del bot locale come URL pubblico.
Prerequisiti
- Un abbonamento a Microsoft Azure.
- DevTunnels installato.
- Bot Framework Emulator installato.
- Conoscenza delle competenze, come eseguire il debug di un bot, come eseguire il debug di un bot da qualsiasi canale usando devtunnel e come eseguire il debug con l'emulatore.
- Bot di competenza e consumer di competenze registrati.
Per eseguire il debug di un consumer di competenze locale
In questo scenario non è necessario modificare la configurazione della competenza distribuita ed è possibile usare Bot Framework Emulator per testare direttamente il consumer.
- Configurare un endpoint di tunneling per il bot locale e configurarne la registrazione nel portale di Azure come descritto in come eseguire il debug di un bot da qualsiasi canale usando devtunnel.
- Aggiornare la configurazione dell'applicazione del consumer e impostare l'endpoint host della competenza sull'URL generato da Dev Tunnels.
- Infine, eseguire il consumer in locale e connettersi a esso come descritto in come eseguire il debug con l'emulatore.
Suggerimento
Il consumer locale avrà bisogno di un ID app e una password validi.
Per eseguire il debug di un bot di competenze locale
Durante il test delle modifiche apportate a una competenza, può essere necessario eseguirlo ed eseguirne il debug in locale mentre è accessibile da un bot consumer ospitato in un server di staging.
In questo scenario è necessario modificare la configurazione del consumer di competenze distribuite, in modo da poterla usare per testare il bot.
- Configurare un endpoint di tunneling per il bot locale e configurarne la registrazione nel portale di Azure come descritto in come eseguire il debug di un bot da qualsiasi canale usando devtunnel.
- Aggiornare la configurazione dell'applicazione del consumer e impostare l'endpoint della competenza sull'URL generato da Dev Tunnels. È possibile modificare la configurazione direttamente nel server o modificare la configurazione in locale e ridistribuire il consumer di competenze.
- Eseguire la competenza in locale e richiamarla dal consumer di competenze.
Suggerimento
La competenza locale richiederà un ID app e una password validi.
Passaggi successivi
Per altre informazioni su come creare bot di competenza e consumer di competenze, vedere: