Pourquoi un symbole infini ∞ s’affiche t’il ?

Problème de boucle infinie (infinite loop)

Votre chatbot est en train de tourner en boucle infinie (infinite loop), c’est à dire que vous l’envoyez sur une séquence suivante, par une redirection ou condition, qui renvoie elle même sur la précédente.

Séquence A -> Séquence  B-> Séquence A -> Séquence  B

Il tourne donc en rond et vous en informe. Vérifiez bien vos redirections ou l’état des variables lors des conditions.

Ces erreurs « boucles infinies » remontent également dans la console d’erreurs du Bot avec un indice sur la séquence provoquant cette boucle infinie.

Un message dans la conversation avec la dernière séquence déroulée est également affiché afin de permettre aux utilisateurs de vous en informer ou d’en prendre connaissance lors de vos propres tests.

Cela n’est par contre pas la solution complète à votre problème du botmaker car pour boucler, il faut au moins 2 séquences coupables, cela peut être bien plus comme Seq A->B->C->D->E->A , et surtout cela peut provenir d’une condition complexe de ces séquences, elle même basée sur des variables dont la valeur peut changer en fonction de chaque utilisateur. Bref, il faut vérifier votre « arbre logique ».

Lorsque l’utilisateur se retrouve dans une boucle infinie nous lui ajoutons une variable utilisateur « de debug » {{bn_infinite_loop}} paramétrée avec la valeur 1 dans son profil.

Elle peut vous être utile pour le « cibler » par le biais d’une notification Facebook Messenger ou dans une condition.

N’oubliez pas de repasser (setup) cette variable {{bn_infinite_loop}} à 0 une fois traitée.

➜ Découvrez Botnation et lancez votre chatbot facilement !