Partilhar via


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

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.

  1. 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.
  2. 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.
  3. 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.

  1. 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.
  2. 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.
  3. 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: