Pular para o conteúdo principal

WhatsApp

Como evitar que o chatbot de WhatsApp entre em loop: limite de tentativas, resposta alternativa e uma saída

“Desculpe, não entendi. Escolha uma das opções.” Uma vez, tudo bem. Três vezes e o cliente já foi embora. Um contador, um caminho alternativo e uma regra de transferência fazem o bot saber a hora de parar.

Equipe MonoChat Atualizado: 8 min de leitura

Nesta página
  1. Por que o loop do chatbot custa mais do que economiza
  2. Por que os bots de WhatsApp travam
  3. Como o MonoChat lê uma resposta
  4. Monte um limite de tentativas, passo a passo
  5. Como fica a conversa
  6. Quando o bot é um agente de IA
  7. Checklist
  8. Comece agora
  9. Fontes

Um chatbot de WhatsApp entra em loop quando não consegue associar a resposta do cliente a nenhuma opção e continua fazendo a mesma pergunta. Para evitar isso, dê a cada pergunta um caminho alternativo para respostas inesperadas, conte quantas vezes o bot já perguntou e passe a conversa para uma pessoa depois de duas ou três tentativas, com o histórico junto. No MonoChat bastam três nós: Pergunta e resposta com a saída Em outros, Definir variável de fluxo para contar e uma condição Se sobre a contagem que leva a Atribuir conversa.

Este guia explica por que os loops acontecem no WhatsApp, como desenhar o caminho alternativo e como montar um limite de tentativas, passo a passo.

Por que o loop do chatbot custa mais do que economiza

Os bots economizam dinheiro em cada conversa que terminam. E perdem em cada uma em que deixam o cliente preso. Em um artigo de abril de 2026 na California Management Review, Yuqing Ren e Rongjin Zhang reúnem a pesquisa:

  • várias pesquisas mostram que 53–77% dos entrevistados já tiveram uma experiência ruim ou frustrante com um chatbot;
  • uma pesquisa da Gartner com 5.728 clientes constatou que 64% preferem que as empresas não usem IA no atendimento ao cliente, e que 53% considerariam trocar por um concorrente por causa disso;
  • a mesma pesquisa da Gartner constatou que apenas 14% dos problemas de atendimento são totalmente resolvidos por autoatendimento;
  • 70–80% dos clientes preferem lidar com um atendente humano.

Os autores apontam o “loop do chatbot” como uma das principais fontes dessa frustração: em vez de transferir, o bot continua perguntando, repetindo informações ou pedindo desculpas. Eles também destacam a “falta de um caminho fácil até uma pessoa” como o que transforma um pequeno incômodo em perda de confiança.

Nada disso é um argumento contra os bots. É um argumento a favor de bots que sabem a hora de parar.

Por que os bots de WhatsApp travam

A maioria dos bots de WhatsApp são menus: uma pergunta com botões de resposta ou uma lista. Os limites da Meta moldam esses menus. Uma mensagem com botões de resposta comporta até 3 botões de no máximo 20 caracteres cada; uma mensagem de lista comporta até 10 linhas somando todas as seções, com título de no máximo 24 caracteres por linha. Mesmo dentro desses limites, os clientes fazem quatro coisas que o menu não previu:

  1. Digitam em vez de tocar. “a segunda”, “entrega”, “2”.
  2. Respondem a outra pergunta. O bot pede o número do pedido; o cliente manda a foto da encomenda.
  3. Escrevem algo que o menu não cobre. “Meu pedido chegou quebrado” em um menu de Rastrear / Trocar / Falar conosco.
  4. Voltam mais tarde para uma pergunta que o bot fez ontem.

Um bot que trata tudo isso como “inválido, escolha de novo” entra em loop. Um bot que tem um plano para cada caso não entra.

As regras do próprio WhatsApp apontam na mesma direção. A Política de Mensagens Comerciais permite a automação durante a janela de 24 horas, mas diz que as empresas “must also have available prompt, clear, and direct escalation paths” (devem também ter caminhos de escalonamento rápidos, claros e diretos): uma transferência na própria conversa para um atendente, um telefone, um e-mail, um suporte na web, uma visita à loja ou um formulário de suporte.

Como o MonoChat lê uma resposta

Antes de montar o limite, vale saber o que o nó Pergunta e resposta faz com uma resposta:

  • Um botão ou uma linha de lista tocados vão para a saída dessa opção.
  • Uma resposta digitada é comparada com os títulos das opções. Se for parecida o bastante com uma delas, conta como essa opção; “Rastrear meu pedido” corresponde a um botão “Rastrear pedido”.
  • Um número escolhe a opção naquela posição, então “2” significa o segundo botão ou a segunda linha.
  • Qualquer outra coisa (um texto que não corresponde a nada, uma foto, um áudio) vai para a saída Em outros do nó.

Ou seja, o loop não está na correspondência; está no que você liga a Em outros. Se ela voltar para a mesma pergunta sem limite, o bot vai perguntar para sempre.

Monte um limite de tentativas, passo a passo

O exemplo é um menu de dúvidas sobre entrega de uma loja virtual. Os clientes escolhem Rastrear pedido, Trocar um produto ou Outro assunto.

1. Faça a pergunta

  1. Vá em Configurações › Automação › Fluxos e abra o fluxo do seu bot, ou crie um.
  2. Adicione um nó Pergunta e resposta com a sua pergunta e três botões. Mantenha os títulos dos botões curtos e distintos; títulos parecidos dificultam a correspondência das respostas digitadas.
  3. Ligue a saída de cada botão ao caminho do respectivo assunto.

2. Conte as tentativas

  1. Adicione um nó Definir variável de fluxo e ligue a ele a saída Em outros da pergunta.
  2. Adicione uma linha: nome attempts, operação Aumentar em, valor 1. Um valor vazio também conta como 1, e uma variável que ainda não existe começa em 0, então a primeira resposta errada a deixa em 1.
  3. As linhas são executadas em ordem. Se você quiser guardar o que o cliente escreveu, adicione uma segunda linha que use Definir em last_answer como Texto a partir de {{message.text}}.

3. Decida: perguntar de novo ou transferir

  1. Depois de Definir variável de fluxo, adicione um nó Se.
  2. Na condição, abra o grupo Fluxo e escolha Valor da variável de fluxo: attempts, Maior ou igual a, 2.
  3. Ligue Falso a um nó Enviar mensagem que pergunta de novo, com mais clareza, e depois de volta ao nó Pergunta e resposta.
  4. Ligue Verdadeiro à transferência do passo 4.

A segunda tentativa não deve repetir a primeira palavra por palavra. Diga o que o bot sabe fazer e mostre as opções de novo:

Desculpe, aqui eu posso ajudar com estas três coisas. Toque em uma ou digite o número: 1 Rastrear pedido · 2 Trocar um produto · 3 Outro assunto

4. Transfira do jeito certo

  1. Adicione um nó Atribuir conversa no caminho Verdadeiro e escolha a equipe ou o atendente que cuida das dúvidas de entrega.
  2. Antes dele, adicione um Enviar mensagem que diga ao cliente o que acontece a seguir: “Vou passar você para um colega. Ele consegue ver esta conversa, então você não precisa repetir nada.”
  3. Se você tem horário de atendimento, adicione antes um Se com Dentro do horário de trabalho. Fora dele, diga quando uma pessoa vai responder em vez de prometer uma resposta agora.

O atendente vê a conversa inteira na caixa de entrada compartilhada da equipe, inclusive as respostas que o bot não conseguiu associar.

5. Dê a “Outro assunto” uma saída de verdade

“Outro assunto” é o botão que mais leva a um loop, porque abre uma pergunta de texto livre que o menu não sabe responder. Ligue-o direto a Atribuir conversa, ou a uma etapa de IA que consiga ler texto livre, e não a outro menu.

Como fica a conversa

Cliente: oi, minha encomenda chegou danificada

Bot: Oi, Mariana! Aqui eu ajudo com pedidos. O que você precisa? [Rastrear pedido] [Trocar um produto] [Outro assunto]

Cliente: tá quebrado

Bot: Desculpe, aqui eu posso ajudar com estas três coisas. Toque em uma ou digite o número: 1 Rastrear pedido · 2 Trocar um produto · 3 Outro assunto

Cliente: (envia a foto da caixa)

Bot: Vou passar você para um colega. Ele consegue ver esta conversa, então você não precisa repetir nada.

Atendente: Oi, Mariana, aqui é o Rafael. Sinto muito que a encomenda tenha chegado danificada, estou vendo a sua foto. Vou providenciar a troca agora mesmo.

Duas tentativas, uma transferência clara, e a foto já está na tela do atendente.

Quando o bot é um agente de IA

Os agentes de IA leem texto livre, então entram menos em loop com botões, mas ainda podem andar em círculos: pedir detalhes que o cliente já deu ou repetir uma resposta que não ajudou. Duas regras valem também aqui:

  • Limite a execução. O nó Agente de IA do MonoChat trabalha dentro de um orçamento de execução e continua em Concluído, Orçamento excedido, Tempo esgotado ou Em caso de falha. Ligue todas as saídas, exceto Concluído, a uma pessoa.
  • Conte as interações. O mesmo contador de Definir variável de fluxo funciona em volta de uma etapa de IA: aumente ai_turns a cada resposta do cliente e transfira depois de um número que você escolher. Nosso guia sobre transferência de IA para humano detalha a mensagem de transferência e o roteamento, e testar um agente de IA antes do lançamento mostra como descobrir as perguntas que ele não sabe responder antes dos clientes.

Checklist

  • Todo nó Pergunta e resposta tem a saída Em outros conectada.
  • Um nó Definir variável de fluxo aumenta um contador attempts nesse caminho.
  • Um nó Se com Valor da variável de fluxo decide entre perguntar de novo e transferir (2 ou 3 tentativas).
  • A segunda tentativa tem outra redação e mostra as opções com números.
  • “Outro assunto” vai direto para uma pessoa ou para uma etapa de IA, nunca para outro menu.
  • Atribuir conversa envia o chat para a equipe certa, com uma mensagem que diz o que acontece a seguir.
  • Fora do horário de atendimento, o bot diz quando uma pessoa vai responder.
  • As etapas de IA enviam Orçamento excedido, Tempo esgotado e Em caso de falha para uma pessoa.

Comece agora

Os limites de tentativas são criados no construtor sem código de automação de fluxos. Comece no plano Basic gratuito em app.monochat.ai, ou leia nosso guia sobre como criar um chatbot para WhatsApp e as opções de mensagens interativas do WhatsApp.

Fontes

Perguntas frequentes

Perguntas frequentes

O que é um loop de chatbot?

Um loop de chatbot é uma conversa em que o bot repete a mesma pergunta, o mesmo menu ou o mesmo pedido de desculpas porque não consegue entender o que o cliente escreveu e nunca oferece uma saída. Pesquisadores que escrevem na California Management Review, em abril de 2026, o descrevem como um ciclo de conversa interminável que não leva a lugar nenhum.

Quantas vezes o bot deve repetir uma pergunta antes de transferir?

Não existe um número oficial. Duas ou três tentativas é uma escolha comum: uma para perguntar, outra para perguntar de novo com mais clareza e com botões, e então uma pessoa. Conte as tentativas no fluxo para que a regra seja a mesma para todos os clientes.

Como contar tentativas em um fluxo do MonoChat?

Adicione um nó Definir variável de fluxo com a operação Aumentar em sobre uma variável como attempts a cada vez que a pergunta é repetida. Depois adicione um nó Se com a condição Valor da variável de fluxo, por exemplo flow.attempts Maior ou igual a 3, e ligue a saída Verdadeiro ao nó Atribuir conversa.

O que acontece quando o cliente digita em vez de tocar no botão?

O nó Pergunta e resposta do MonoChat associa a resposta digitada ao botão ou à opção de lista mais parecida, ou ao seu número (2 para a segunda opção). Uma resposta que não corresponde a nada vai para a saída Em outros do nó, que é onde começa o caminho de nova tentativa.

O WhatsApp exige uma forma de falar com uma pessoa?

Sim. A Política de Mensagens Comerciais do WhatsApp permite a automação dentro da janela de 24 horas, mas exige caminhos de escalonamento rápidos, claros e diretos, como a transferência na própria conversa para um atendente, um telefone, um e-mail, um suporte na web, uma visita à loja ou um formulário de suporte.

Um agente de IA também pode entrar em loop?

Pode se repetir ou ficar pedindo detalhes. No MonoChat, o nó Agente de IA trabalha dentro de um orçamento de execução e continua em Concluído, Orçamento excedido, Tempo esgotado ou Em caso de falha, então você pode enviar tudo o que não for Concluído para uma pessoa.

Primeiro mês de Growth por nossa conta

Gerencie WhatsApp, Instagram e Messenger em uma só caixa de entrada

Comece grátis com o MonoChat: caixa de entrada da equipe, assistentes de IA, modelos de mensagem e campanhas nas APIs oficiais da Meta.

Um código por empresa • 30 dias para resgatar • Sem cartão de crédito

US$ 150 para começar.

Resgatar