¿Qué hacer cuando el flujo está en un bucle? 14 de diciembre de 2023 18:53 Actualización Índice: Video demostrativo Modelo de tratamiento de múltiples respuestas incorrectas Video demostrativo Modelo de tratamiento de múltiples respuestas incorrectas El video muestra la demostración de un modelo de tratamiento de múltiples respuestas incorrectas para un mismo bloque en un flujo. El objetivo es mostrar que es posible construir un tratamiento de error genérico, aplicable a más de un bloque del flujo, para manejar situaciones de errores que puedan mantener a un cliente atrapado en un bucle de repetición infinita. Para construir la solución, se crearon 3 bloques con preguntas que pueden ser correctas o no. En una situación real, la opción 'no' correspondería a una respuesta del cliente que esté fuera del patrón definido, lo que lo dirigiría a la salida estándar del bloque. Al salir hacia Excepciones, se recopilarán tres datos en variables y se ejecutará una secuencia de acciones: Se creará un contador, si aún no existe, para contabilizar la cantidad de veces que se ha equivocado en la respuesta. El nombre del bloque de origen se registrará en 'blocoAnterior' si el contador aún está en cero (primer error). Se registrará el 'idDoBloco' para devolver al cliente al bloque mientras se permita la repetición. Se registrará el bloque de origen en 'blocoOrigem' para siempre registrar el nombre del último bloque, independientemente de otras condiciones. Un script recibirá la información recopilada (excepto el Id del bloque) para contabilizar la cantidad de repeticiones consecutivas en las que el cliente cayó en el bloque de Excepciones proveniente del mismo lugar. El contador se reiniciará si supera las 2 interacciones para comenzar un nuevo conteo si hay nuevos errores en futuras interacciones con el mismo bloque después de desbordarse. La condición de salida del bloque devolverá al bloque de origen, utilizando la variable 'idDoBloco' para referenciar el destino, si el contador aún no ha alcanzado el límite de errores preestablecido. En caso de haber alcanzado el límite, la salida estándar desbordará al cliente. Para obtener más información, acceda a la discusión sobre el tema en nuestra comunidad o los videos en nuestro canal. 😃 Artículos relacionados Condiciones de salida del Builder Cómo crear un bot con Builder del Blip Cómo configurar un bloque de destino por variable Cómo crear bloques en Builder Cómo configurar Dialogflow como tu proveedor de IA