Depurar uma habilidade ou um consumidor de habilidades
APLICA-SE A: SDK v4
Talvez seja necessário depurar um bot de habilidade ou um bot de consumidor de habilidades, em que o que você deseja depurar está sendo executado localmente e o outro está sendo executado na nuvem. Nessa situação, você pode usar a ferramenta ngrok para expor o ponto de extremidade do bot local como uma URL pública.
Pré-requisitos
- Uma assinatura do Microsoft Azure.
- ngrok instalado.
- O Bot Framework Emulator instalado.
- Conhecimento de habilidades, como depurar um bot, como depurar um bot em qualquer canal usando ngrok e como depurar com o Emulator.
- Bots de habilidade e de consumidor de habilidades registrados.
Depurar um consumidor de habilidades local
Nesse cenário, você não precisa modificar a configuração da habilidade implantada e pode usar o Bot Framework Emulator para testar o consumidor diretamente.
- Configure um ponto de extremidade de túnel para o bot local e configure o registro dele no portal do Azure, conforme descrito em como depurar um bot em qualquer canal usando ngrok.
- Atualize a configuração do aplicativo do consumidor e defina o ponto de extremidade do host da habilidade como a URL gerada pelo ngrok.
- Por fim, execute o consumidor localmente e conecte-se a ele conforme descrito em como depurar com o Emulator.
Dica
O consumidor local precisará de um ID do aplicativo e senha válidos.
Depurar um bot de habilidade local
Enquanto você estiver testando alterações em uma habilidade, poderá executá-la e depurá-la localmente enquanto ela é acessada em um bot de consumidor hospedado em um servidor de preparo.
Nesse cenário, você precisa modificar a configuração do consumidor de habilidades implantado para poder usá-lo para testar o bot.
- Configure um ponto de extremidade de túnel para o bot local e configure o registro dele no portal do Azure, conforme descrito em como depurar um bot em qualquer canal usando ngrok.
- Atualize a configuração do aplicativo do consumidor e defina o ponto de extremidade da habilidade como a URL gerada pelo ngrok. Você pode editar a configuração diretamente no servidor ou editá-la localmente e reimplantar o consumidor de habilidades.
- Execute a habilidade localmente e invoque-a no consumidor de habilidades.
Dica
A habilidade local precisará de um ID do aplicativo e senha válidos.
Próximas etapas
Para obter mais informações sobre como criar bots de habilidade e bots de consumidor de habilidades, confira: