Comment configurer l'étape Condition ?
Divisez le flux en chemins selon les réponses précédentes et les variables : règles, Et/Ou, types de comparaison et « Sinon ».
À quoi sert-elle ?
L'étape « Condition » examine des variables et envoie l'agent sur l'un de ses chemins.
Les visiteurs ne voient pas cette étape et l'avatar ne dit rien ; l'agent continue sans attendre le visiteur.
Pour l'ajouter, cliquez sur « Ajouter une étape » dans l'onglet « Éditeur », puis sur « Condition » dans la catégorie « Logique » ; l'étape est ajoutée au milieu du canevas. Ses réglages sont dans l'onglet « Contenu » du panneau d'étape, qui s'ouvre à droite quand vous cliquez sur l'étape.
Cette étape n'a pas de « Texte à l'écran » ; à la place, il y a une « Note d'étape » en bas du panneau. La note est pour vous seul : les visiteurs ne la voient pas, et elle n'est ni dite ni traduite.
Dans les valeurs, vous utilisez des variables des étapes précédentes, comme {city}. Pour un champ à l'intérieur d'une réponse, ajoutez son nom après un point : {order.status}. Le bouton « Insérer une variable » dans les champs liste les variables utilisables à cet endroit. Une variable pas encore remplie compte comme un texte vide.
Configurer les chemins
Une nouvelle étape s'ouvre avec un chemin ; cliquez sur « Ajouter un chemin » pour en ajouter d'autres.
- Donnez un nom au chemin (par exemple Grand projet). Sans nom, le canevas affiche un résumé de la règle du chemin.
- Écrivez la règle. Chaque règle tient sur une ligne : la valeur à vérifier à gauche (par exemple {budget}), le bouton de comparaison au milieu et la valeur de comparaison à droite (une valeur fixe ou une autre variable).
- Pour une autre règle, cliquez sur « Et » ou « Ou ». Les règles reliées par Et doivent toutes être remplies ; avec Ou, un côté suffit. Et s'applique d'abord : « A et B ou C » signifie « (A et B) ou C ». Vous pouvez changer le lien ensuite avec l'interrupteur Et | Ou entre les règles.
- Choisissez l'étape vers laquelle va le chemin dans la liste sous le chemin (elle affiche « Aucune étape cible sélectionnée » tant qu'elle est vide), ou reliez la poignée du chemin à une étape sur le canevas.
- Choisissez aussi une étape pour « Sinon » en bas : si aucune condition n'est remplie, le flux y va.
Les chemins sont vérifiés de haut en bas ; le premier dont la condition est remplie est pris et les autres ne sont pas vérifiés. Changez l'ordre avec les boutons fléchés (« Monter », « Descendre ») et retirez un chemin avec « Supprimer le chemin ». Si le chemin pris n'a pas d'étape choisie, l'agent se termine là ; il ne passe pas au chemin suivant.
Types de comparaison
Le bouton de comparaison demande d'abord un type, puis la comparaison. Le type décide comment les valeurs sont comparées :
- « Texte » : « est égal à », « n'est pas égal à », « contient », « ne contient pas », « commence par », « ne commence pas par », « se termine par », « ne se termine pas par ». Les majuscules, les espaces au début et à la fin et les accents ne comptent pas : « REMBOURSEMENT » égale « remboursement ».
- « Nombre » : « est égal à », « n'est pas égal à », « est supérieur à », « est inférieur à », « est supérieur ou égal à », « est inférieur ou égal à ». Les formats comme 1,250.50 et 1.250,50 sont lus aussi, et les symboles monétaires sont ignorés. Si un côté n'est pas un nombre, la règle n'est pas remplie.
- « Date » : « est le même jour », « est un autre jour », « est après », « est avant », « est le même jour ou après », « est le même jour ou avant ». Les dates sont comparées au jour près ; 2026-12-31 et 31.12.2026 sont lus tous les deux.
- « Oui / non » : « est vrai (oui) » et « est faux (non) ». « yes », « true » et « 1 » comptent comme vrai ; « no », « false » et « 0 » comme faux.
- « Liste » : « contient l'élément », « ne contient pas l'élément » et des comparaisons du nombre d'éléments (« le nombre d'éléments est égal à », « le nombre d'éléments est supérieur à » …). Une réponse à choix multiple, la liste d'un outil ou d'une action et le résultat de Modifier la liste sont lus comme des listes.
Chaque type a aussi « est vide » et « n'est pas vide », qui ne demandent pas de seconde valeur. Par exemple, la règle {coupon} « est vide » est remplie si le visiteur n'a pas saisi de code promo.
Exemple
Dans un agent de devis, le chemin « Grand projet » mène à une étape Demande avec la règle {budget} · « Nombre » · « est supérieur ou égal à » · 50000. Le chemin « Ville proche » mène à un formulaire de réservation avec les règles {city} « est égal à » Paris « Ou » {city} « est égal à » Lyon. « Sinon » est relié à une étape Message indiquant que le devis sera envoyé par e-mail.
Points d'attention
L'éditeur signale l'étape quand : il n'y a pas de chemins ; un chemin n'a pas de règles (il n'est jamais pris) ; une règle est incomplète (une de ses valeurs est vide, elle n'est donc jamais remplie) ; une valeur fixe qui n'est pas un nombre ou une date est écrite là où il en faut une ; un chemin n'a pas d'étape cible ; ou « Sinon » n'est pas relié.
Les étapes logiques n'attendent pas le visiteur. Si vous les reliez (ou d'autres étapes qui n'attendent pas, comme Message, Appel d'outil ou Action d'intégration) en boucle, l'agent tourne sans fin : l'éditeur avertit « Dans une boucle qui n'attend jamais le visiteur ; le flux reste bloqué ici. », et dans la conversation l'agent se termine par une erreur. Pour répéter quelque chose, utilisez l'étape Boucle, ou placez dans la boucle une étape qui attend le visiteur (Question, Sélection, Formulaire).
Les problèmes n'empêchent pas d'enregistrer : l'agent est enregistré, mais l'étape incomplète ne fonctionnera pas comme prévu dans la conversation. Corrigez les étapes signalées, puis testez l'agent avec « Aperçu ». Pour trouver les étapes signalées, voir l'éditeur de flux.
Articles liés
- Comment configurer l'étape Définir des variables ?Écrivez du texte, un calcul, une date ou un résumé de liste dans des variables, et utilisez les résultats dans les étapes suivantes.
- Comment configurer l'étape Modifier la liste ?Filtrez, triez, dédoublonnez et raccourcissez une liste venant d'un outil, d'une action ou d'un choix multiple.
- Comment configurer l'étape Boucle ?Exécutez les mêmes étapes pour chaque élément d'une liste, des éléments saisis, une plage de nombres ou un texte découpé.
- Comment utiliser l'éditeur de flux ?La barre supérieure de l'éditeur, ses cinq onglets, la palette d'étapes, la liaison des étapes, les variables et les alertes de problèmes.