Tous canaux - Etapes de condition
Table des matières
Les étapes de condition peuvent être utilisées dans l'Editeur de bot pour tous les canaux disponibles comme AlcmeonChat, WhatsApp, etc.
Elles servent à créer des embranchements dans vos scénarios en se basant sur un test. Par exemple il est possible de tester si le client envoie son message durant vos heures ouvrées ou non ; ou s'il a saisi un texte bien précis ; etc.
Condition sur horaire
Crée 2 branches en fonction des heures ouvrées définies pour ce canal :
- HO (heures ouvrables) si l'heure locale du message du client, transposée dans le fuseau horaire défini pour les heures ouvrables, se situe dans les heures ouvrables.
- HNO (heures non ouvrables) dans le cas contraire.
📄 NB : Le paramétrage de vos heures ouvrées se fait par canal depuis la page “Paramètres / Heures ouvrées”
Condition sur texte saisi
Permet de définir une ou plusieurs branches (en nombre illimité) en testant si le texte du dernier message du client correspond exactement à une certaine valeur. Une sortie par défaut « sinon » est présente au cas où le texte du dernier message du client ne correspondait à aucune des valeurs testées.
Par exemple, en définissant les 2 sorties :
- « service client » si le dernier message du client est exactement “conseiller” ou “agent” ou “parler à un conseiller”.
- « welcome » si le dernier message du client est exactement “menu” ou “welcome” ou “home” ou “return”.
… si un client envoie le message :
- « conseiller » => il passera par l'agence 1
- « conseillers » => il passera par la branche “sinon” par défaut
- « retour » => il passera par la branche 2
- « welcome back » => il passera par défaut par la branche “sinon”
📄 NB : le test est indépendant des majuscules et minuscules, mais est sensible aux accents, cédilles et autres dérivés de lettres dans tous les alphabets.
📄 NB 2 : pour valider un test dans l'étape de saisie des mots-clés, appuyez sur « entrée », puis tapez un autre test et appuyez sur « entrée », et ainsi de suite. Si vous oubliez d'appuyer sur « entrée » et que vous sauvegardez, lorsque vous rouvrez l'étape, rien n'a été sauvegardé...
Condition sur Champ Personnalisé
Permet à l'utilisateur de définir une ou plusieurs branches de scénario en testant les valeurs d'un champ personnalisé.
Les tests possibles sont les suivants :
- a une valeur
- = [texte ou nombre]
- <, > [nombre]
- contient, ne contient pas [texte]
Condition sur variable
⚠️Fonctionnalité avancée, merci de contacter le support Alcmeon avant de l’utiliser.
Crée 2 branches en fonction du résultat d'un test sur une ou plusieurs variables, l'une si la branche est vraie, l'autre si elle ne l'est pas.
Le format de la condition à écrire dans cette étape est le format "Jinja2" https://palletsprojects.com/p/jinja/
Par exemple, si plus tôt dans le scénario le client est passé par une étape d'action qui a fixé la variable “intention” à la valeur "commerce", alors nous pouvons utiliser cette condition sur la variable step pour faire 2 branches de scénario en écrivant la condition intention == "marketing" et dans ce cas, le client prendra la sortie "otherwise" puisque la condition a le résultat faux.
De plus, nous avons ajouté des “Custom filters” pour permettre à nos utilisateurs de manipuler des dates. La documentation développeur est disponible ici : https://developers.alcmeon.com/docs/jinja2-documentation-and-custom-filters-guide
Conditions multiples sur variable
⚠️Fonctionnalité avancée, merci de contacter le support Alcmeon avant de l’utiliser.
Crée plusieurs branches en fonction du résultat de plusieurs tests sur une variable.
Le format des conditions à écrire dans cette étape est le format "Jinja2" https://palletsprojects.com/p/jinja/
De plus, nous avons ajouté des “Custom filters” pour permettre à nos utilisateurs de manipuler des dates. La documentation développeur est disponible ici : https://developers.alcmeon.com/docs/jinja2-documentation-and-custom-filters-guide
Condition sur la langue de l'utilisateur
Disponible uniquement pour le canal Apple Message
Cette étape vous permet de récupérer la langue définie par le client sur son appareil Apple et créer des branches de scénario en vous basant sur cette information.
Condition sur le pays de l'utilisateur
Disponible uniquement pour le canal Apple Message
Cette étape vous permet de récupérer le pays défini par le client sur son appareil Apple et créer des branches de scénario en vous basant sur cette information.