Depurar uma habilidade ou consumidor de habilidade
APLICA-SE A: SDK v4
Você pode precisar depurar um bot consumidor de habilidade ou habilidade, onde 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 Túnel de Desenvolvimento para expor o ponto de extremidade do bot local como uma URL pública.
Pré-requisitos
- Uma subscrição do Microsoft Azure.
- DevTunnels instalados.
- O emulador do Bot Framework instalado.
- Conhecimento de habilidades, como depurar um bot, como depurar um bot de qualquer canal usando devtunnel e como depurar com o emulador.
- Bots de consumidores de habilidades e habilidades registrados.
Para 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 encapsulamento para o bot local e configure seu registro no portal do Azure conforme descrito em como depurar um bot de qualquer canal usando devtunnel.
- Atualize a configuração do aplicativo do consumidor e defina o ponto de extremidade do host de habilidade para a URL gerada pelos Dev Tunnels.
- Finalmente, execute o consumidor localmente e conecte-se a ele conforme descrito em como depurar com o emulador.
Gorjeta
O consumidor local precisará de um ID de aplicativo e senha válidos.
Para depurar um bot de habilidade local
Enquanto você está testando alterações em uma habilidade, convém executá-la e depurá-la localmente enquanto ela é acessada de um bot de consumidor hospedado em um servidor de preparação.
Nesse cenário, você precisa modificar a configuração do consumidor de habilidade implantado, para que possa usá-lo para testar o bot.
- Configure um ponto de extremidade de encapsulamento para o bot local e configure seu registro no portal do Azure conforme descrito em como depurar um bot de qualquer canal usando devtunnel.
- Atualize a configuração do aplicativo do consumidor e defina o ponto de extremidade de habilidade para a URL gerada pelos Dev Tunnels. Você pode editar a configuração diretamente no servidor ou editar a configuração localmente e reimplantar o consumidor de habilidades.
- Execute a habilidade localmente e invoque-a a partir do consumidor de habilidades.
Gorjeta
A habilidade local precisará de um ID de aplicativo e senha válidos.
Próximos passos
Para obter mais informações sobre como criar bots de consumo de habilidades e habilidades, consulte: