Compartilhar via


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

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 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.
  2. Atualize a configuração do aplicativo do consumidor e defina o ponto de extremidade do host da habilidade como a URL gerada pelo ngrok.
  3. 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.

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