¿Qué es un contador en Eddie?
Un contador es un mecanismo de control que evita que Eddie quede atrapado en un ciclo infinito al solicitar la misma información al usuario varias veces.
¿Por qué es necesario un contador?
Vamos a analizar un ejemplo:
Imagina que Eddie necesita la dirección de correo electrónico del usuario para verificar si ya es un cliente en su base de datos interna.
-
Eddie pide el correo electrónico.
-
El usuario proporciona un correo electrónico inválido.
-
Eddie pregunta nuevamente.
-
El usuario proporciona otro correo electrónico inválido.
-
Esto continúa indefinidamente.
Sin un contador, Eddie seguiría preguntando para siempre, creando un bucle infinito.
Un contador evita esta situación.
Cómo configurar un contador en el flujo de Eddie

Descripción del flujo
La IA solicita al usuario que ingrese un número entre 1 y 10.
-
Si el usuario proporciona un número válido → el flujo continúa normalmente.
-
Si el usuario proporciona un número fuera de ese rango → se repite la misma pregunta.
Sin un límite, esta situación también puede generar un ciclo infinito.

Vamos a corregir esto.
Estructura correcta para contadores

Lógica detrás de los contadores
Un contador es simplemente una variable que comienza con el valor 0.
Cada vez que el usuario ingresa:
-
No cumple con los requisitos,
-
No puede ser encontrado en la base de datos,
-
O por cualquier otra razón que podamos tener
Se añade +1 al contador y se realiza la pregunta nuevamente.
En la sesión “Número inválido” del flujo, hay un filtro que verifica el valor del contador (que representa cuántas veces se hizo la pregunta).
Si el contador supera el límite definido (por ejemplo, 3 intentos), el bot deja de repetir la pregunta y dirige la conversación hacia una respuesta humana u otra acción de respaldo.
Esto evita ciclos infinitos y asegura una mejor experiencia para el usuario.