Saltar al contenido principal

WhatsApp

Cómo evitar que un chatbot de WhatsApp entre en bucle: límite de intentos, respuesta alternativa y una salida

“Lo siento, no he entendido. Elija una opción.” Una vez, pasa. Tres veces, y el cliente se va. Un contador, una rama alternativa y una regla de traspaso convierten un bot que da vueltas en uno que sabe cuándo parar.

Equipo de MonoChat Actualizado: 8 min de lectura

En esta página
  1. Por qué los bucles del chatbot cuestan más de lo que ahorran
  2. Por qué se atascan los bots de WhatsApp
  3. Cómo lee MonoChat una respuesta
  4. Cree un límite de intentos, paso a paso
  5. Cómo se ve la conversación
  6. Cuando el bot es un agente de IA
  7. Lista de verificación
  8. Empiece ahora
  9. Fuentes

Un chatbot de WhatsApp entra en bucle cuando no logra interpretar la respuesta del cliente y sigue haciendo la misma pregunta. Para evitarlo, dé a cada pregunta una rama alternativa para las respuestas inesperadas, cuente cuántas veces ha preguntado el bot y pase la conversación a una persona después de dos o tres intentos, con el historial adjunto. En MonoChat son tres nodos: Pregunta y respuesta con su salida En otros casos, Establecer variable de flujo para contar, y una condición Si sobre el contador que lleva a Asignar conversación.

Esta guía explica por qué se producen los bucles en WhatsApp, cómo diseñar la respuesta alternativa y cómo construir un límite de intentos paso a paso.

Por qué los bucles del chatbot cuestan más de lo que ahorran

Los bots ahorran dinero en cada conversación que terminan. Lo pierden en las que dejan atrapadas. En un artículo de abril de 2026 en California Management Review, Yuqing Ren y Rongjin Zhang reúnen la investigación disponible:

  • varias encuestas indican que entre el 53 % y el 77 % de los encuestados ha tenido una experiencia mala o frustrante con un chatbot;
  • una encuesta de Gartner a 5,728 clientes halló que al 64 % le gustaría que las empresas no usaran IA en la atención al cliente, y que el 53 % se plantearía cambiar de empresa por ese motivo;
  • la misma encuesta de Gartner reveló que solo el 14 % de las incidencias de atención al cliente se resuelve por completo en autoservicio;
  • entre el 70 % y el 80 % de los clientes prefiere tratar con un agente humano.

Los autores señalan el “bucle del chatbot” como una de las principales fuentes de esa frustración: en lugar de pasar la conversación a alguien, el bot sigue haciendo preguntas, repitiendo información o pidiendo disculpas. También apuntan a la falta de un camino fácil hacia una persona como el detalle que convierte una molestia pequeña en pérdida de confianza.

Nada de esto va contra los bots. Va a favor de los bots que saben cuándo parar.

Por qué se atascan los bots de WhatsApp

La mayoría de los bots de WhatsApp son menús: una pregunta con botones de respuesta o una lista. Los límites de Meta les dan forma. Un mensaje con botones de respuesta admite hasta 3 botones de 20 caracteres como máximo cada uno; un mensaje de lista admite hasta 10 filas entre todas las secciones, con títulos de fila de 24 caracteres como máximo. Dentro de esos límites, los clientes siguen haciendo cuatro cosas que el menú no esperaba:

  1. Escriben en lugar de pulsar. “la segunda”, “envío”, “2”.
  2. Responden a otra pregunta. El bot pide un número de pedido y el cliente manda una foto del paquete.
  3. Escriben algo que el menú no cubre. “Mi pedido llegó roto” en un menú de Rastrear / Devolver / Hablar con nosotros.
  4. Vuelven más tarde a una pregunta que el bot hizo ayer.

Un bot que trata todo eso como “no válido, elija de nuevo” entra en bucle. Un bot que tiene un plan para cada caso, no.

Las reglas de WhatsApp van en la misma dirección. Su Política de mensajería empresarial permite la automatización durante la ventana de 24 horas, pero dice que las empresas “deben contar también con vías de escalado rápidas, claras y directas”: una transferencia dentro del chat a un agente humano, un número de teléfono, un correo electrónico, soporte web, una visita a la tienda o un formulario de soporte.

Cómo lee MonoChat una respuesta

Antes de construir el límite, conviene saber qué hace el nodo Pregunta y respuesta con cada respuesta:

  • Un botón o una fila de lista pulsados van a la salida de esa opción.
  • Una respuesta escrita se compara con los títulos de las opciones. Si se parece lo bastante a uno, cuenta como esa opción; “Rastrear mi pedido” coincide con un botón “Rastrear pedido”.
  • Un número elige la opción en esa posición, así que “2” significa el segundo botón o la segunda fila.
  • Cualquier otra cosa (texto que no coincide con nada, una foto, una nota de voz) va a la salida En otros casos del nodo.

Es decir, el bucle no está en la coincidencia, sino en lo que usted conecta a En otros casos. Si lo deja apuntando de vuelta a la misma pregunta sin límite, el bot preguntará para siempre.

Cree un límite de intentos, paso a paso

El ejemplo es el menú de consultas de entrega de una tienda en línea. Los clientes eligen Rastrear pedido, Devolver un artículo u Otra consulta.

1. Haga la pregunta

  1. Vaya a Configuración › Automatización › Flujos y abra el flujo de su bot, o cree uno.
  2. Añada un nodo Pregunta y respuesta con su pregunta y tres botones. Mantenga los títulos de los botones cortos y distintos entre sí; los títulos parecidos dificultan que se reconozcan las respuestas escritas.
  3. Conecte la salida de cada botón a la rama de ese tema.

2. Cuente los intentos

  1. Añada un nodo Establecer variable de flujo y conecte a él la salida En otros casos de la pregunta.
  2. Añada una fila: nombre attempts, operación Aumentar en, valor 1. Un valor vacío también cuenta como 1, y una variable que aún no existe parte de 0, así que la primera respuesta errónea la deja en 1.
  3. Las filas se ejecutan en orden. Si quiere conservar lo que escribió el cliente, añada una segunda fila que Establecer last_answer como Texto a partir de {{message.text}}.

3. Decida: preguntar de nuevo o pasar la conversación

  1. Después de Establecer variable de flujo, añada un nodo Si.
  2. En la condición, abra el grupo Flujo y elija Valor de variable de flujo: attempts, Mayor o igual que, 2.
  3. Conecte Falso a un nodo Enviar mensaje que vuelva a preguntar con más claridad y, después, de nuevo al nodo Pregunta y respuesta.
  4. Conecte Verdadero al traspaso del paso 4.

El segundo intento no debe repetir el primero palabra por palabra. Diga lo que el bot puede hacer y muestre otra vez las opciones:

Disculpe, aquí puedo ayudarle con estas tres cosas. Pulse una o escriba su número: 1 Rastrear pedido · 2 Devolver un artículo · 3 Otra consulta

4. Haga bien el traspaso

  1. Añada un nodo Asignar conversación en la rama Verdadero y elija el equipo o el agente que atiende las consultas de entrega.
  2. Antes de él, añada un Enviar mensaje que diga al cliente qué ocurrirá ahora: “Le paso con un compañero. Él puede ver este chat, así que no tendrá que repetir nada.”
  3. Si tiene horario de atención, añada antes un Si con Dentro del horario laboral. Fuera de ese horario, indique cuándo responderá una persona en lugar de prometer que lo hará ahora mismo.

El agente ve toda la conversación en la bandeja de entrada del equipo, incluidas las respuestas que el bot no pudo interpretar.

5. Dé a “Otra consulta” una salida real

“Otra consulta” es el botón que más a menudo lleva a un bucle, porque abre una pregunta de texto libre que el menú no puede responder. Conéctelo directamente a Asignar conversación, o a un paso de IA capaz de leer texto libre, en lugar de a otro menú.

Cómo se ve la conversación

Cliente: hola, mi paquete llegó dañado

Bot: ¡Hola, Elena! Aquí puedo ayudarle con sus pedidos. ¿Qué necesita? [Rastrear pedido] [Devolver un artículo] [Otra consulta]

Cliente: está roto

Bot: Disculpe, aquí puedo ayudarle con estas tres cosas. Pulse una o escriba su número: 1 Rastrear pedido · 2 Devolver un artículo · 3 Otra consulta

Cliente: (envía una foto de la caja)

Bot: Le paso con un compañero. Él puede ver este chat, así que no tendrá que repetir nada.

Agente: Hola, Elena, soy Sam. Lamento que el paquete haya llegado dañado, ya veo su foto. Ahora mismo le gestiono un reemplazo.

Dos intentos, un traspaso claro, y la foto ya está delante del agente.

Cuando el bot es un agente de IA

Los agentes de IA leen texto libre, así que dan menos vueltas con los botones, pero también pueden girar en círculos: pedir datos que el cliente ya dio o repetir una respuesta que no ayudó. Dos reglas siguen valiendo:

  • Limite la ejecución. El nodo Agente de IA de MonoChat trabaja dentro de un presupuesto de ejecución y continúa por Completado, Presupuesto superado, Tiempo agotado o En caso de fallo. Conecte a una persona todas las salidas excepto Completado.
  • Cuente los turnos. El mismo contador de Establecer variable de flujo sirve alrededor de un paso de IA: aumente ai_turns cada vez que el cliente responda y pase la conversación a una persona después del número que usted elija. Nuestra guía sobre el traspaso de IA a humano explica con más detalle el mensaje de traspaso y el enrutamiento, y probar un agente de IA antes del lanzamiento muestra cómo descubrir las preguntas que no sabe responder antes de que lo hagan sus clientes.

Lista de verificación

  • Todos los nodos Pregunta y respuesta tienen conectada su salida En otros casos.
  • Un nodo Establecer variable de flujo aumenta un contador attempts en esa rama.
  • Un nodo Si con Valor de variable de flujo decide entre volver a preguntar y pasar la conversación (2 o 3 intentos).
  • El segundo intento está redactado de otra forma y muestra las opciones con números.
  • “Otra consulta” va directo a una persona o a un paso de IA, nunca a otro menú.
  • Asignar conversación envía el chat al equipo correcto, con un mensaje que dice qué ocurrirá después.
  • Fuera del horario laboral, el bot indica cuándo responderá una persona.
  • Los pasos de IA envían Presupuesto superado, Tiempo agotado y En caso de fallo a una persona.

Empiece ahora

Los límites de intentos se construyen en el constructor sin código de automatización de flujos. Empiece con el plan Basic gratuito en app.monochat.ai, o lea nuestra guía para crear un chatbot de WhatsApp y las opciones de los mensajes interactivos de WhatsApp.

Fuentes

Preguntas frecuentes

Preguntas frecuentes

¿Qué es un bucle en un chatbot?

Un bucle es una conversación en la que el bot responde una y otra vez con la misma pregunta, el mismo menú o la misma disculpa porque no logra interpretar lo que escribió el cliente, y nunca ofrece una salida. Los investigadores que escriben en California Management Review, en abril de 2026, lo describen como un bucle de conversación interminable que no lleva a ninguna parte.

¿Cuántas veces debe repetir una pregunta el bot antes de pasar la conversación a una persona?

No hay una cifra oficial. Dos o tres intentos es una elección habitual: uno para preguntar, otro para volver a preguntar con más claridad y con botones, y después una persona. Cuente los intentos en el flujo para que la regla sea la misma con todos los clientes.

¿Cómo cuento los intentos en un flujo de MonoChat?

Añada un nodo Establecer variable de flujo con la operación Aumentar en sobre una variable como attempts cada vez que se repite la pregunta. Después añada un nodo Si con una condición Valor de variable de flujo, por ejemplo flow.attempts Mayor o igual que 3, y conecte su salida Verdadero a Asignar conversación.

¿Qué pasa cuando el cliente escribe en lugar de pulsar un botón?

El nodo Pregunta y respuesta de MonoChat asocia la respuesta escrita con el botón u opción de lista más parecido, o con su número (2 para la segunda opción). Una respuesta que no coincide con nada va a la salida En otros casos del nodo, que es donde empieza la rama de reintento.

¿WhatsApp exige una vía para llegar a una persona?

Sí. La Política de mensajería empresarial de WhatsApp permite la automatización dentro de la ventana de 24 horas, pero exige vías de escalado rápidas, claras y directas, como una transferencia dentro del chat a un agente humano, un número de teléfono, un correo electrónico, soporte web, una visita a la tienda o un formulario de soporte.

¿Un agente de IA también puede entrar en bucle?

Puede repetirse o seguir pidiendo datos. En MonoChat el nodo Agente de IA trabaja dentro de un presupuesto de ejecución y continúa por Completado, Presupuesto superado, Tiempo agotado o En caso de fallo, de modo que puede enviar a una persona todo lo que no sea Completado.

Primer mes de Growth gratis

Gestione WhatsApp, Instagram y Messenger desde una sola bandeja de entrada

Empiece gratis con MonoChat: bandeja de entrada del equipo, asistentes de IA, plantillas y campañas sobre las API oficiales de Meta.

Un código por empresa • 30 días para canjearlo • Sin tarjeta

150 $ para empezar.

Reclamar