Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: SDK v4
Um bot pode gerar diferentes tipos de erros, como não conseguir responder, gerar erros ou trabalhar em um canal, mas não em outro. A primeira etapa na solução de problemas de um bot é testá-lo no WebChat. Isso permitirá que você determine se o problema é específico para o bot (o bot não funciona em nenhum canal) ou para um canal específico (o bot funciona em alguns canais, mas não em outros).
Testar no Webchat
- Abra o recurso de bot no portal do Azure.
- Abra o painel Testar no Webchat.
- Envie uma mensagem ao bot.
Se o bot não responder com a saída esperada, vá para a seção Bot não funciona no Web Chat. Caso contrário, vá para O Bot funciona no Web Chat, mas não em outros canais.
O bot não funciona no WebChat
Pode haver muitos motivos pelos quais um bot não funciona. Provavelmente, o aplicativo de bot está inativo e não pode receber mensagens ou o bot recebe as mensagens, mas não responde. Aqui estão algumas das possíveis causas:
- O bot está inativo e não pode ser acessado.
- O bot está falhando.
- O ponto de extremidade do bot está incorreto.
- O bot está recebendo suas mensagens com êxito, mas não pode responder.
Para ver se o bot está em execução:
- Abra o painel Visão Geral .
- Copie o endpoint de mensagens e cole-o no navegador.
Se o endpoint retornar o Erro HTTP 404 ou 405, isso significa que o bot pode ser acessado e responder às mensagens. Para investigar problemas de tempo limite, confira os artigos expira ou falha com erro HTTP 5xx.
Se o endpoint retornar um erro "Este site não pode ser acessado" ou "não pode acessar esta página", isso significa que o bot está fora do ar e você precisa reimplantar.
O bot funciona no Web Chat, mas não em outros canais
Se o bot funcionar conforme o esperado no WebChat, mas falhar em algum outro canal, os possíveis motivos serão:
Problemas de configuração de canal
É possível que os parâmetros de configuração de canal, como o nome de usuário e a senha do bot, tenham sido definidos incorretamente ou tenham sido alterados externamente. Por exemplo, um bot foi configurado com o canal do Facebook para uma página específica e a página foi excluída posteriormente. A solução mais simples é remover o canal e refazer a configuração do canal novamente.
Para obter uma lista de canais com suporte e instruções sobre como configurar cada um deles, consulte a lista Canais em Conectar um bot aos canais.
Comportamento específico do canal
A implementação de alguns recursos pode ser diferente por canal. Por exemplo, nem todos os canais dão suporte a Cartões Adaptáveis. A maioria dos canais dá suporte a Ações (botões), mas eles são renderizados de maneira específica do canal. Se você perceber diferenças em como alguns tipos de mensagem funcionam de forma diferente em canais distintos, consulte o artigo de referência de canais.
Abaixo estão links que podem ajudar com canais individuais:
- Adicionar bots aos aplicativos do Microsoft Teams
- Facebook: Introdução à Plataforma Messenger
- Teams for Developers
- Slack: habilitar interações com bots
Interrupção de canal
Ocasionalmente, alguns canais podem ter uma interrupção do serviço. Normalmente, essas interrupções não duram muito tempo. No entanto, se você suspeitar de uma interrupção, consulte o site ou as mídias sociais do canal.
Outra maneira de determinar se um canal tem uma interrupção é criar um bot de teste (como um Bot de Eco simples) e adicionar um canal. Se o bot de teste funcionar com alguns canais, mas não com outros, o problema não está no bot de produção.
Informações adicionais
Veja como depurar um bot e os outros artigos de depuração nesta seção.