Utilisez l'étape User Input pour recueillir les réponses des utilisateurs et les enregistrer comme variables dans le contexte du bot.
👍 Remarque : dès que le parcours atteint une étape User Input, le bot se met en pause, reste dans le parcours et attend strictement la réponse de l'utilisateur avant de continuer. Aucun autre Intent ni aucun autre Use Case ne peut être déclenché tant que cette étape est active. Vous êtes ainsi sûr de toujours recueillir exactement les données dont vous avez besoin, au bon format et dans l'ordre que vous avez défini.
Quand l'utiliser ?
Utilisez une étape User Input chaque fois que vous devez :
obliger l'utilisateur à répondre à une question précise avant de poursuivre ;
valider la réponse immédiatement (e-mail, expression régulière, choix dans une liste) ;
verrouiller la conversation sur ce point de collecte de données.
Types de validation User Input
Il existe plusieurs types de variables et de méthodes de validation pour recueillir les saisies des utilisateurs :
Free Text : enregistre n'importe quelle réponse de l'utilisateur, sans validation.
Email Address : vérifie que la saisie correspond à un format d'adresse e-mail valide.
Regex : valide la saisie selon un format précis à l'aide d'expressions régulières (vous trouverez des exemples utiles ici).
Select : propose aux utilisateurs des options prédéfinies sous forme de Quick Replies ; une seule option peut être sélectionnée.
Zoom sur la collecte de User Input via des options prédéfinies
Avec le type de validation Select, vous pouvez proposer aux utilisateurs une liste d'options parmi lesquelles choisir. Ces options s'affichent sous forme de Quick Replies.
Étapes de configuration :
Définissez une variable.
Attribuez un Option title à la Quick Reply.
Définissez la Data value à enregistrer (la valeur stockée dans la variable).
⏮️ Le Re-prompt est le message de relance que le bot envoie chaque fois que la réponse de l'utilisateur ne respecte pas le format attendu ou les règles de validation. Le bot répète ce message, en attendant une réponse correcte, jusqu'à ce que l'utilisateur fournisse une réponse valide ou appuie explicitement sur « Cancel »/« Skip ».
Modifier un User Input
1. Retour en arrière
Activer le bouton « Go back » permet aux utilisateurs de revenir à l'étape précédente et de remplacer la valeur d'un User Input.
2. Data Verification
Invitez les utilisateurs à vérifier l'exactitude des informations recueillies et permettez-leur de les corriger.
Comportement :
Un clic sur « Confirm and continue » mène l'utilisateur à l'étape suivante du parcours
Un clic sur « Change name » ou « Change age » mène l'utilisateur à une sous-étape qui lui permet de modifier l'information sélectionnée.
Détails :
Le message demandant de fournir une valeur, envoyé lorsqu'un utilisateur demande à modifier une variable, est le même pour toutes les variables ; il se configure dans la section « Configure » de Data Verification.
Lorsqu'une variable soumise à des règles de validation (par exemple une adresse e-mail) est modifiée via une étape Data Verification, les règles de validation continuent de s'appliquer.
Handover tag
Si votre User Input fait partie d'un transfert vers un conseiller humain qui n'utilise pas d'étape Live Chat Handover ou Ticket Handover (par exemple une demande suivie d'un appel API vers votre outil de support), ouvrez l'onglet Advanced et activez Mark as handover tag dans la section Handover tag. Analytics compte alors la conversation dans votre taux de handover. Le handover est enregistré quand le bot pose la question.
Ce réglage n'est pas proposé sur l'étape File Upload. Pour son fonctionnement complet, voir Answers.