Collecter un formulaire utilisateur
Lorsqu'il faut collecter plusieurs informations structurées (nom + coordonnées + numéro de commande…), le modèle peut rendre nativement un formulaire dans le canal actuel et l'envoyer à l'utilisateur, au lieu de laisser l'utilisateur taper librement dans le chat (ce qui est propice au flou, ou à plusieurs éléments entassés dans une seule phrase).
Comportement fondamental : le tour se termine dès l'envoi du formulaire, sans attendre les réponses
Après avoir envoyé le formulaire, le modèle termine immédiatement le tour et ne se met pas en attente que l'utilisateur le remplisse. Il enchaîne généralement par une phrase du type « Veuillez remplir le formulaire ci-dessus ». Ce que l'utilisateur soumet réintègre la conversation sous la forme d'un nouveau message.
Ainsi : une fois le formulaire envoyé, le tour est terminé ; ce n'est qu'après que l'utilisateur l'a rempli et soumis qu'un nouveau tour se déclenche — c'est voulu, et non une absence de réaction.
Conditions d'apparition et capacités des champs
- La collecte de formulaire n'apparaît au modèle que lorsque le canal actuel prend en charge les formulaires natifs ; sur les canaux qui ne les prennent pas en charge, le modèle passe à une collecte en texte brut, un élément à la fois.
- Chaque formulaire comporte au maximum 10 champs, chaque champ de sélection au maximum 10 options ; tout dépassement est tronqué.
- Champs de pièce jointe : vous pouvez laisser les utilisateurs téléverser des images, factures, pièces d'identité, etc. (vous pouvez définir les types de fichiers autorisés, ainsi qu'un nombre de 1 à 9).
- Le titre et la description du formulaire sont générés à la volée par le modèle dans la langue de la conversation, et non préconfigurés dans le backend ; le texte diffère donc d'une langue à l'autre, et il est impossible de « modifier le texte du formulaire » dans le backend.
- Si vous souhaitez contrôler le moment de déclenchement du formulaire, vous pouvez utiliser une instruction
@dans la persona pour appeler l'outil de collecte de formulaire et ajouter des prompts de contrôle sur le moment d'envoyer le formulaire et les champs à envoyer.
Différences entre canaux
| Canal | Expérience du formulaire |
|---|---|
| Famille Web (site web / page de partage / intégration / Widget / débogage) | Une carte de formulaire multi-champs apparaît directement dans le chat |
| LiveDesk | Envoie un formulaire natif |
| Telegram, LiveChat | Appuyez sur un bouton pour ouvrir une page de formulaire hébergée à remplir |
| WhatsApp et autres canaux non adaptés | Repli textuel : le modèle passe à une collecte en texte brut, un élément à la fois |
- Actuellement, tous les canaux fonctionnent en remplissant tout le formulaire en une fois ; il n'y a pas d'expérience « champ par champ ».
- Lorsqu'un canal ne prend pas en charge les formulaires, le modèle se replie automatiquement sur le texte et n'envoie jamais un lien mort impossible à ouvrir.
Diagnostic des pièces jointes
- Le client a téléversé une image / un fichier, mais l'agent n'en lit pas le contenu : confirmez d'abord que les paramètres d'entrée multimodale de l'agent ont activé la catégorie correspondante (images / documents, etc.), et que les types autorisés du champ de pièce jointe la couvrent. Sinon, la pièce jointe n'entre que sous forme de lien, et le modèle ne reconnaît pas réellement l'image / ne lit pas le fichier.
- Page hébergée Telegram / LiveChat : soumettez le plus tôt possible sur la page de formulaire qui s'ouvre (normalement en quelques secondes) ; soumettre trop longtemps après peut faire traiter la pièce jointe comme du texte brut.
