Aller au contenu principal

Formulaires conversationnels

Dans cette section​


Les formulaires conversationnels sont un outil indispensable d'Algho pour profiler en détail une demande spécifique de l'utilisateur.

Pour l'entreprise, il s'agit d'un outil de lead generation utile pour recueillir des informations sur la personne ou l'entreprise qui interagit avec l'assistant. Pour l'utilisateur, il s'agit d'un outil nécessaire pour soumettre une demande et obtenir un service spécifique.

Lors de la conception d'un formulaire, on rédige une série de questions que l'assistant posera à l'utilisateur. En fonction des réponses fournies, la conversation se déploie sur des flux de communication verticaux dédiés à un sujet spécifique.

Pour terminer le formulaire avec succès, l'utilisateur doit répondre à toutes les questions qui lui sont posées.

Il s'agit en résumé de créer et de remplir un formulaire par voie numérique, en dialoguant avec un assistant capable d'expliquer à l'utilisateur pourquoi cette donnée est nécessaire, à quoi elle sert et comment elle doit être fournie.

info

Toutes les options qui impliquent l'utilisation de l'AI Gen sont disponibles uniquement pour les comptes dont cette fonctionnalité est activée.

Accéder aux Forms​

La section des formulaires se trouve dans le menu principal, dans la colonne de gauche :

Option Forms dans le menu principal latéral

Une fois l'option Forms sélectionnée, pour créer un nouveau formulaire, il faut cliquer sur le bouton Ajouter :

Bouton Ajouter pour créer un nouveau formulaire

S'ouvre alors le premier écran avec tous les paramètres à configurer pour les options préliminaires du formulaire.

Paramètres généraux du formulaire​

L'écran de création du formulaire contient toutes les options préliminaires à configurer. Les champs marqués d'un astérisque (*) sont obligatoires.

Paramètres de base​

Paramètres de base du formulaire

ChampDescription
Nom du formulaireC'est le nom qui identifie la fonctionnalité du formulaire en cours de construction. Il est important que le nom soit « parlant » afin de pouvoir le reconnaître parmi tous les autres.
CatégorieAttribuer une catégorie peut être utile pour créer un filtrage supplémentaire.
LangueIl est possible de choisir parmi 8 langues différentes.
Prompt pour le remplissage automatique du formulaire avec AI GENPour activer l'utilisation de l'AI Gen sur le formulaire, il faut rédiger dans cette section un prompt préliminaire expliquant quelles données seront demandées à l'utilisateur et les finalités de l'ensemble du formulaire (voir AI Gen dans les formulaires).
Message de bienvenueC'est une phrase que l'assistant prononcera. On insère généralement une phrase courte pour expliquer à l'utilisateur pourquoi il est obligatoire de répondre aux questions et quel type de données est requis. Ce message se déclenche immédiatement après la réponse de l'intent auquel le formulaire est rattaché.
Message d'échecPour chaque champ, il est possible de définir manuellement un nombre de tentatives au-delà duquel le formulaire s'interrompt automatiquement. Le message d'échec, même s'il n'est pas personnalisé, se déclenchera de toute façon avec une phrase prédéfinie.
Message de remerciementC'est le message final qui clôturera le formulaire après que l'utilisateur aura répondu à toutes les questions. Il n'existe pas de message par défaut.

Consentements et interruption manuelle​

Paramètres de consentement à la vie privée et d'interruption manuelle

  • Consentement à la vie privée : si des données sensibles sont demandées, en activant cette option, il est possible de choisir les consentements à activer (marketing, communication des données à des tiers, consentement newsletter, événements et webinaires). C'est l'utilisateur qui les sélectionnera.
  • Désactiver l'interruption manuelle du formulaire : chaque fois que l'on se trouve dans un formulaire, il est possible de décider d'afficher ou non l'option Annuler, qui permettrait à l'utilisateur d'interrompre le formulaire à tout moment.

Formulaire avec le bouton Annuler visible pour l'interruption manuelle

Options AI Gen et auto-remplissage​

  • Utiliser AI GEN pour reformuler les textes : l'assistant utilise l'AI Gen pour reformuler tous les textes du formulaire. Par exemple, si la question est « Donne-moi ton nom et ton prénom », l'assistant, avec cette option activée, pourrait la reformuler en disant « J'ai besoin de ton identité ».
  • Remplissage automatique du formulaire : l'assistant extrait de la demande initiale les informations nécessaires pour remplir les champs du formulaire. Si un utilisateur dit dans sa demande initiale « Je suis Mario Rossi, j'habite à Rome et je voudrais réserver une chambre » et que le formulaire prévoit les champs Nom et prénom et Ville, l'assistant ne demandera pas ces informations mais les remplira automatiquement.
info

Activer cette option active également l'utilisation des Variables globales.

  • Remplissage automatique après chaque champ : l'assistant extrait de la réponse à chaque champ des informations utiles pour remplir également les champs suivants. Pour activer cette option, il faut aussi activer Remplissage automatique du formulaire et Utiliser AI Gen pour reformuler les textes.
  • Remplir automatiquement les champs déjà remplis par le passé : cette option évite à l'utilisateur de fournir plusieurs fois la même donnée lorsqu'il se trouve dans des formulaires différents ayant certaines questions en commun. Si l'utilisateur a déjà fourni son code fiscal dans le formulaire Réservation de chambre, le code fiscal ne lui sera pas redemandé lorsqu'il arrivera dans le formulaire Location de voiture.

Recherche dans la base de connaissances​

  • Chercher dans les sources du bot en cas d'échec de validation du champ : les formulaires sont des structures rigides qui obligent l'utilisateur à fournir l'information demandée. En activant cette option, les formulaires conversationnels deviennent plus flexibles. Si l'utilisateur répond à la question du formulaire par une autre question, l'assistant cherche dans la base de connaissances l'intent correspondant, répond à l'utilisateur, puis repose la question du formulaire.

Voici un exemple pour faciliter la compréhension :

  • ASSISTANT : Donne-moi l'adresse à laquelle nous devons livrer le produit.
  • UTILISATEUR : Mais vous livrez à l'étage ?
  • ASSISTANT : [cherche dans la base de connaissances (voir Base de connaissances et Smart Document Access), fournit une réponse puis repose la question du formulaire].
info

Pour que cette option fonctionne, il est indispensable de disposer d'une base de connaissances configurée.

Texte pour sauter et interrompre​

  • Texte pour sauter la question : lors de la configuration des champs, il est possible de décider quelles questions rendre obligatoires. Lorsqu'une question n'est pas obligatoire, l'option Suivant apparaît, au cas où l'utilisateur ne souhaiterait pas fournir la donnée.

Option Suivant pour sauter une question non obligatoire

Le libellé de cette option peut être personnalisé et des alias peuvent être ajoutés, afin d'intercepter également d'éventuelles reformulations. Si l'utilisateur, au lieu de taper Suivant, utilise le micro et dit « Skip » ou « Passer », l'assistant comprend quand même et passe à la question suivante.

Alias configurables pour le texte permettant de sauter la question

  • Texte pour interrompre la saisie : même fonctionnement que le précédent. Il concerne la personnalisation du bouton permettant d'interrompre la saisie du formulaire. Il est possible d'ajouter des synonymes d'Annuler comme « stop », « assez », « quitter ».
  • Message d'interruption du formulaire : si l'utilisateur interrompt le formulaire, il est possible de rédiger un message que l'assistant prononcera pour l'avertir que le service n'a pas été finalisé.

Paramètres email et web service​

Paramètres email et web service du formulaire

  • E-mail : pour que les réponses saisies arrivent à destination, il est nécessaire d'indiquer une adresse email. Il peut aussi s'agir d'une adresse collective regroupant plusieurs adresses. Si ce champ est laissé vide, l'utilisateur remplit le formulaire mais personne ne le recevra. Il n'est pas obligatoire car, en cas d'intégration directe avec une base de données d'entreprise, les données seront transmises via un web service.
  • Envoyer la conversation par e-mail : il est possible d'envoyer également la conversation entière par email et de consulter l'intégralité des échanges entre l'utilisateur et l'assistant.
  • Joindre les fichiers téléchargés par les utilisateurs à l'email de notification : si cette option est activée, les fichiers téléchargés par les utilisateurs sont joints directement à l'email de notification (jusqu'à 20 Mo au total).

Les fonctionnalités suivantes sont purement techniques et utilisées pour des intégrations plus avancées nécessitant des connaissances informatiques (voir Forms).

  • URL Web Service : indique l'adresse du service externe auquel Algho envoie les données collectées lors de la saisie du formulaire. Lorsque l'utilisateur répond aux questions, les informations sont enregistrées et transmises à cette URL en temps réel.
  • URL Web Service Asynchrone : indique l'adresse du service externe auquel Algho envoie les données du formulaire en mode asynchrone. L'envoi ne nécessite pas de réponse immédiate du système externe.
  • Web service metadata : JSON transmis aux web services configurés dans les champs et lors de la soumission des formulaires.

Commande​

Menu Commande avec les options après la saisie

En cliquant sur la barre de recherche Commande, un sous-menu s'ouvre avec les options suivantes :

CommandeDescription
DEMANDE OPÉRATEUREn activant cette option, juste après la fin du formulaire, l'utilisateur se voit proposer de lancer une Live Chat (voir Live Chat). Condition essentielle : l'utilisateur doit aller jusqu'au bout du formulaire en répondant à toutes les questions.
DÉMARRER NOUVELLE CONVERSATIONLa conversation reprend depuis le début. L'assistant se recharge et repart du message de bienvenue. L'utilisateur est considéré comme nouveau. Dans l'historique des conversations, on trouve deux conversations distinctes.
REDÉMARRER NOUVELLE CONVERSATIONLa conversation reprend depuis le début, mais l'ID de l'utilisateur reste le même. On a toujours deux conversations distinctes dans l'historique, mais avec deux ID identiques qui identifient le même utilisateur.
STANDBYAprès la saisie du formulaire, la conversation s'interrompt, sans donner à l'utilisateur la possibilité de dialoguer avec l'assistant. Dans le cas du VoIP, l'appel est terminé. Utile lorsque l'assistant est conçu uniquement pour recueillir des informations et non pour en fournir.

Action​

Menu Action avec les options Execute Script et Open URL

  • EXECUTE SCRIPT : permet d'exécuter un JavaScript personnalisé à la fin du formulaire (pour l'automatisation du navigateur).
  • OPEN URL : permet d'ouvrir une URL via JSON.

Construction des champs du formulaire​

Une fois les paramètres généraux configurés, il faut construire la série de questions. Pour accéder à cette section, il suffit d'appuyer sur le bouton Modifier les champs en haut à droite.

Bouton Modifier les champs pour accéder à l'éditeur des champs

On se trouve alors dans l'écran d'édition des champs.

Écran d'édition des champs du formulaire

Appuyer sur le bouton Ajouter un nouveau champ pour commencer à rédiger le flux conversationnel.

Configuration du champ​

Formulaire de configuration d'un champ

ChampDescription
Nom du champIdentifie le sujet de la question. Dans l'email récapitulatif, les noms des champs correspondent aux intitulés des données à côté desquels figurent les réponses de l'utilisateur.
Type de champIndique le type de contrôle que l'assistant exercera sur la réponse. Le type Nom complet attend au moins deux termes séparés. Email exige un format d'email valide. Numéro de téléphone attend un certain nombre de chiffres.
DescriptionChamp dans lequel saisir le prompt si l'AI Gen est activée pour valider le champ (voir AI Gen dans les formulaires).
ID externeIdentifiant facultatif qui permet de relier le champ du formulaire à un système externe (CRM, logiciel de gestion, base de données). Par exemple, si dans le formulaire le champ s'appelle Nom et prénom, il pourrait être identifié dans le système externe comme full_name.
Variable globaleVariable globale (voir Variables globales) à associer pour le remplissage automatique. Nécessite l'activation de l'option Remplissage automatique du formulaire.
QuestionLa question qui sera énoncée par l'assistant.
Champ obligatoireIl est possible de décider si cette question est obligatoire. Si elle ne l'est pas, l'option Passer apparaîtra, permettant à l'utilisateur de ne pas répondre.

Options de remplissage automatique​

Options de remplissage automatique du champ

  • Remplir automatiquement le champ s'il a déjà été rempli par le passé : permet de ne pas répéter cette question si le champ existe déjà dans un autre formulaire du même assistant auquel l'utilisateur a déjà répondu.
  • Utiliser AI GEN pour l'auto-remplissage du champ : grâce à l'AI Gen, l'assistant extrait de la demande initiale l'information nécessaire pour remplir ce champ (voir AI Gen dans les formulaires).
info

Pour activer Utiliser AI GEN pour l'auto-remplissage du champ, il faut saisir le prompt dans la section dédiée Prompt pour le remplissage automatique du formulaire avec AI GEN des paramètres généraux du formulaire.

Messages et tentatives​

ChampDescription
Texte de succèsTexte que l'assistant prononcera juste après que l'utilisateur a répondu à la question. Il n'est pas obligatoire.
Texte d'erreurSi la réponse de l'utilisateur n'est pas validée, un message d'erreur se déclenche. S'il n'est pas saisi, un message par défaut sera affiché.
Tentatives avant interruption du formulaireAprès un certain nombre de tentatives, si la réponse n'est pas correctement validée, le formulaire s'interrompt et le message d'échec se déclenche. Le nombre de tentatives par défaut est 3 (il est possible de définir une valeur de 0 à 99).

Fonctions avancées du champ​

Fonctions avancées du champ avec la gestion des valeurs admissibles

Les fonctions avancées concernent principalement la gestion des valeurs admissibles (voir Valeurs admissibles du formulaire).

Mode d'affichage des valeurs admissibles :

  • MASQUER : les valeurs admissibles sont présentes mais non visibles pour l'utilisateur. Utile lorsqu'elles sont nombreuses et que la réponse de l'utilisateur devra correspondre à l'une d'elles. Exemple : « De quelle région italienne nous appelles-tu ? ».
  • DÉFILABLES : si les valeurs admissibles sont nombreuses, au lieu de les afficher en plein écran, il est possible de les rendre visibles une par une par défilement.

Valeurs admissibles en mode défilable

  • PLEIN ÉCRAN : l'assistant affichera un nombre prédéfini de valeurs. Si elles sont nombreuses, on peut décider de les « déployer » en les affichant toutes en plein écran.

Valeurs admissibles en plein écran

Options de correspondance :

OptionDescription
CORRESPONDANCE SÉMANTIQUESi l'utilisateur utilise le micro ou se trouve sur le canal VoIP, la prononciation peut manquer de précision. En activant cette fonction, Algho associe la prononciation à la valeur réelle écrite.
CORRESPONDANCE AVEC SYNONYMESSi l'utilisateur emploie un terme différent, l'assistant cherche parmi les synonymes le terme similaire. Exemple : valeur admissible « CEO » et l'utilisateur dit « Head ». Si « Head » est saisi comme synonyme, la réponse est validée.
IGNORER LA SÉMANTIQUEÉtroitement liée à la correspondance sémantique. Elle indique à l'assistant de ne pas intercepter les variations de prononciation. La valeur admissible doit être prononcée ou écrite exactement comme indiqué.

Autres options avancées :

  • VALIDER AVEC AI GEN : permet d'extraire de la réponse de l'utilisateur les informations valides pour remplir le champ. Remplace les options de correspondance décrites ci-dessus (voir AI Gen dans les formulaires).
  • VALEURS SÉLECTIONNABLES : détermine combien de valeurs admissibles l'utilisateur peut sélectionner (réponses multiples).
  • LIMITER LES VALEURS AFFICHÉES : détermine combien de valeurs admissibles afficher. Si seule une partie est affichée, le bouton Afficher plus apparaîtra.

Option Limiter les valeurs affichées et bouton Afficher plus

  • TOUJOURS AFFICHER LE TEXTE DE SUCCÈS ET LE MESSAGE DE REMERCIEMENT : en cas de remplissage automatique de certains champs, les éventuels messages de remerciement et de succès ne seraient pas énoncés. Avec cette option, ils sont toujours affichés.
  • NE PAS RÉPÉTER LA QUESTION EN CAS D'ERREUR : il est possible de décider si l'assistant doit répéter la question après une erreur. Le mieux est de rédiger un message d'erreur qui explique à l'utilisateur comment fournir la donnée, sans qu'il soit nécessaire de répéter la question.

Option Ne pas répéter la question en cas d'erreur

Écran récapitulatif​

Une fois les paramètres confirmés, on obtient l'écran récapitulatif :

Écran récapitulatif des champs configurés

Cet écran affiche :

  • Nom du champ (ex. « Région »).
  • Question associée (ex. « Dans quelle région se trouve ton entreprise ? ») avec le type de champ.
  • Astérisque rouge : champ obligatoire.
  • Nombre de valeurs admissibles saisies (ex. « 21 »).

Voici, dans l'ordre, les options disponibles :

ActionDescription
ModifierModifier les paramètres du champ.
DupliquerDupliquer le champ créé.
Web ServiceConnecter un système externe de valeurs admissibles via API (voir Forms).
Valeurs admissiblesSaisir plusieurs options parmi lesquelles l'utilisateur peut choisir.
RegexExpression régulière permettant de vérifier que la réponse respecte un format précis.
SupprimerSupprimer le champ.

Valeurs admissibles du formulaire​

Il est nécessaire de saisir des valeurs admissibles lorsqu'une question du formulaire prévoit comme réponse un choix parmi plusieurs options.

Voici un exemple : une question du type « Dans quel secteur opère ton entreprise ? » avec les alternatives Marketing, IT, Food & Beverage parmi lesquelles l'utilisateur doit choisir.

Comment saisir les valeurs admissibles​

Tout d'abord, il faut construire le champ (voir Construction des champs du formulaire). Une fois la question confirmée, on se trouve dans l'écran récapitulatif :

Écran récapitulatif avec l'icône des valeurs admissibles

Pour saisir les valeurs admissibles, il faut cliquer sur l'icône Valeurs admissibles.

L'écran suivant s'ouvre :

Écran de saisie des valeurs admissibles

Appuyer sur le bouton Ajouter pour ajouter les valeurs admissibles.

Champs Nom et Alias d'une valeur admissible

  • Nom : la valeur admissible, exactement telle qu'elle doit apparaître à l'écran.
  • Alias : il est possible d'ajouter des alias pour que l'assistant intercepte quand même un terme différent mais apparenté écrit par l'utilisateur.

Différence entre correspondance sémantique et alias​

  • La correspondance sémantique permet d'intercepter les variations sémantiques de la valeur admissible (ex. variations de prononciation).
  • Les alias permettent d'intercepter les synonymes de la valeur admissible (ce que la correspondance sémantique ne pourrait pas faire).
info

La principale différence est qu'avec l'alias, l'algorithme valide la valeur admissible uniquement s'il y a une correspondance exacte et parfaite entre ce que l'utilisateur dit ou écrit et l'alias indiqué. Si l'utilisateur disait « business development » et que l'alias n'était pas présent, la réponse ne serait pas validée.

Une fois toutes les valeurs admissibles saisies, on enregistre et on obtient l'écran récapitulatif :

Écran récapitulatif des valeurs admissibles saisies

Appuyer sur Confirmer. Le champ complété apparaîtra avec l'icône des valeurs admissibles allumée en vert, pour indiquer que des options de choix sont présentes.

Champ avec l'icône des valeurs admissibles mise en évidence en vert

Définir des déclencheurs pour un formulaire​

Une fois créé, le formulaire ne s'active pas automatiquement. Il doit être « lié » au concept auquel il est étroitement associé.

Il existe deux façons de créer ce lien.

Via la Base de connaissances​

Si l'assistant utilise une base de connaissances, il faut lier le formulaire à l'intent.

Entrer dans la base de connaissances et ouvrir la modification de l'intent.

Accès à la modification de l'intent dans la base de connaissances

Une fois dans l'intent, faire défiler jusqu'en bas, jusqu'à l'option Sélectionner le formulaire à lier :

Option Sélectionner le formulaire à lier dans l'intent

Cliquer sur la flèche à l'extrême droite et sélectionner le formulaire à associer :

Sélection du formulaire à lier à l'intent

Enregistrer. Une bulle verte apparaîtra à côté de l'intent, pour indiquer que le formulaire a été lié :

Bulle verte indiquant le formulaire lié à l'intent

En cliquant sur la bulle, il est possible d'accéder directement au formulaire.

Via SDA ou AI Gen​

La deuxième façon de déclencher un formulaire passe par un prompt, en utilisant l'AI Gen. Dans ce cas, le formulaire n'est pas lié à un intent, ce qui dépasse la logique des intents et de la KB statique.

Voir Connecter un assistant à la documentation et AI Gen pour la Base de connaissances pour plus d'informations.

AI Gen dans les formulaires​

L'activation de l'AI Gen sur les formulaires agit sur deux éléments de la communication, écrite comme orale : la question et la réponse de l'utilisateur. L'intégration de l'AI Gen sert à intercepter des structures grammaticales et sémantiques complexes et à favoriser une interaction plus fluide et dynamique.

L'AI Gen peut être employée pour deux niveaux d'analyse :

  • L'AI Gen de premier niveau analyse la demande de l'utilisateur en extrayant les informations pour remplir les champs du formulaire.
  • L'AI Gen de deuxième niveau analyse uniquement les réponses que l'utilisateur fournit aux différentes questions du formulaire.
info

Les deux niveaux peuvent être actifs simultanément.

Premier niveau : analyse de la demande de l'utilisateur​

L'AI Gen agit sur la demande de l'utilisateur. L'algorithme extrait les informations de la demande initiale pour remplir automatiquement les champs du formulaire, évitant ainsi de demander des informations que l'utilisateur a déjà fournies.

info

Prenons comme exemple un formulaire pour un entretien préliminaire.

Le formulaire présente les champs suivants :

Champ 1. Laisse-moi ton identité. Nom et prénom.
Champ 2. Donne-moi une adresse email valide pour pouvoir te recontacter.
Champ 3. Combien de langues parles-tu ?

Si l'utilisateur, dans sa demande initiale, exprime une demande structurée du type :

UTILISATEUR : Bonjour, je suis Mario Rossi, je voudrais passer un entretien d'embauche avec vous. Je parle parfaitement deux langues : l'italien et l'anglais.

Algho extrait les informations relatives aux champs 1 et 3 et demande seulement :

ASSISTANT : Donne-moi une adresse email valide pour pouvoir te recontacter.

Deuxième niveau : analyse de la réponse de l'utilisateur​

L'AI Gen agit sur la réponse de l'utilisateur en aidant l'assistant à mieux comprendre l'information reçue et à la valider.

info

Avec une interaction comme celle-ci :

ASSISTANT : Combien de langues parles-tu ? Indique aussi ton niveau dans chacune d'elles.
UTILISATEUR : Je parle anglais et français

Le prompt saisi et l'option Valider avec AI GEN aident l'assistant à comprendre que la réponse ne doit pas être validée, car le candidat n'a pas précisé son niveau.

Comment activer l'AI Gen sur les formulaires​

Tout d'abord, il faut créer le formulaire et définir le titre et la langue, puis saisir le premier prompt :

Saisie du prompt générique pour AI Gen dans les paramètres généraux

Ce prompt doit être très générique. Il sert à donner une instruction préliminaire à l'assistant.

info

Ce prompt est nécessaire pour les deux niveaux d'analyse.

Pour l'analyse de 1er niveau, activer l'option Remplissage automatique du formulaire.

info

Cette option n'est pas nécessaire si l'on souhaite activer uniquement l'analyse de 2e niveau.

Activation de l'option Remplissage automatique du formulaire

Construire les champs du formulaire avec la structure suivante :

Structure du champ avec le champ Description pour le prompt AI Gen

Dans le champ Description, saisir un deuxième prompt, spécifique à la question créée. On y explique à l'AI Gen quand valider la réponse et quand ne pas la valider. Selon le niveau d'analyse actif, en cas de non-validation :

  • 1er niveau : la question sera posée.
  • 2e niveau : le message d'erreur se déclenchera et la question sera posée à nouveau.

Activer l'option Utiliser AI GEN pour l'auto-remplissage du champ pour l'analyse de 1er niveau.

Activation de l'option Utiliser AI Gen pour l'auto-remplissage du champ

Activer Valider avec AI Gen sous Fonctions avancées pour l'analyse de 2e niveau.

Activation de l'option Valider avec AI Gen dans les fonctions avancées

Formulaires imbriqués​

Les formulaires doivent être conçus comme des diagrammes de flux dans lesquels, selon les réponses fournies par l'utilisateur, la communication peut varier et prendre des chemins différents.

Voici un exemple : un formulaire pour profiler l'identité d'une entreprise. La première question porte sur le secteur dans lequel l'entreprise opère et, selon le secteur, on souhaite poser des questions dédiées en créant un flux spécifique. C'est possible grâce aux formulaires imbriqués.

Formulaire parent​

Voici le formulaire de départ (appelé « parent ») :

Formulaire parent avec la question sur le secteur de l'entreprise

Avec les valeurs admissibles suivantes :

Valeurs admissibles du formulaire parent

Créer un formulaire imbriqué​

Créer un autre formulaire à partir de zéro, par exemple Imbriqué Food and Beverage, avec les questions spécifiques à ce secteur :

Formulaire imbriqué avec des questions spécifiques au secteur Food and Beverage

Imbriquer le formulaire dans la valeur admissible​

Revenir dans le formulaire parent, ouvrir la valeur admissible Food & Beverage et y imbriquer le formulaire créé :

Imbrication du formulaire secondaire dans la valeur admissible Food and Beverage

La même opération peut être répétée pour toutes les autres valeurs admissibles.

Visualiser la structure​

Pour visualiser la structure finale du formulaire, ouvrir le formulaire parent et cliquer sur le bouton Afficher la structure du formulaire :

Bouton Afficher la structure du formulaire pour visualiser le flux complet

Un écran récapitulatif s'ouvrira avec l'ensemble de la structure :

Écran récapitulatif de la structure du formulaire imbriqué

En cliquant sur les crayons, il est possible d'accéder à chaque formulaire et d'effectuer des modifications.

Comportement du flux​

avertissement

À la fin de chaque formulaire, quel que soit le nombre de formulaires imbriqués, le flux revient toujours au formulaire parent.

Cela signifie que si l'on insère un message de remerciement dans le formulaire parent et un autre message de remerciement dans le formulaire imbriqué, l'assistant les prononcera tous les deux. Il en va de même pour les champs : si l'on ajoute des champs dans le formulaire parent, à la fin des formulaires imbriqués, le flux revient au formulaire initial en proposant également les questions ajoutées.

Règles​

Les règles permettent de définir ce qui doit se passer à la fin du formulaire, par exemple lancer un autre formulaire ou déclencher un intent, en fonction de la manière dont le formulaire a été rempli (ou non).

Les règles sont accessibles depuis l'archive des formulaires, en sélectionnant l'option correspondante, ou depuis l'éditeur du formulaire, en sélectionnant l'option correspondante en haut.

Archive des formulaires avec l'option Règles

Éditeur du formulaire avec l'option Règles en haut

La création d'une règle prévoit des paramètres distincts selon le type de liaison.

Paramètres de création d'une règle

Si la liaison est un autre formulaire, il faut indiquer le formulaire à lancer.

Sélection du formulaire à lier dans la règle

Si la liaison est un intent, il faut indiquer l'assistant dans lequel se trouve l'intent, ainsi que l'intent lui-même.

Sélection de l'assistant et de l'intent dans la règle

avertissement

En cas de liaison avec un intent, celui-ci sera lancé si et seulement si :

  • le formulaire a été lancé par l'assistant indiqué dans la règle ;
  • l'assistant qui possède cet intent a été indiqué dans la règle.
avertissement

Si l'on lie via une règle un intent auquel un formulaire est lui-même lié, ce formulaire ne sera pas lancé.

Pour les deux types de liaison, il est possible de définir les conditions dans lesquelles la règle est valable.

Configuration des conditions de validité de la règle

Une condition correspond à la manière dont l'utilisateur a rempli un champ donné du formulaire. Si le champ a des valeurs admissibles, celles-ci peuvent être sélectionnées dans la condition.

Il est également possible de définir si les conditions doivent être valables simultanément (Toutes) ou s'il suffit qu'une seule condition soit valable (Au moins une).

Options Toutes et Au moins une pour les conditions de la règle

info

Si aucune condition n'est indiquée, la règle sera valable à chaque saisie du formulaire.