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.
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 :

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

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

| Champ | Description |
|---|---|
| Nom du formulaire | C'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égorie | Attribuer une catégorie peut être utile pour créer un filtrage supplémentaire. |
| Langue | Il est possible de choisir parmi 8 langues différentes. |
| Prompt pour le remplissage automatique du formulaire avec AI GEN | Pour 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 bienvenue | C'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'échec | Pour 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 remerciement | C'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

- 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.

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.
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].
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.

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.

- 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

- 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

En cliquant sur la barre de recherche Commande, un sous-menu s'ouvre avec les options suivantes :
| Commande | Description |
|---|---|
| DEMANDE OPÉRATEUR | En 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 CONVERSATION | La 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 CONVERSATION | La 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. |
| STANDBY | Aprè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

- 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.

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

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

| Champ | Description |
|---|---|
| Nom du champ | Identifie 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 champ | Indique 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. |
| Description | Champ dans lequel saisir le prompt si l'AI Gen est activée pour valider le champ (voir AI Gen dans les formulaires). |
| ID externe | Identifiant 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 globale | Variable globale (voir Variables globales) à associer pour le remplissage automatique. Nécessite l'activation de l'option Remplissage automatique du formulaire. |
| Question | La question qui sera énoncée par l'assistant. |
| Champ obligatoire | Il 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

- 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).
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
| Champ | Description |
|---|---|
| Texte de succès | Texte que l'assistant prononcera juste après que l'utilisateur a répondu à la question. Il n'est pas obligatoire. |
| Texte d'erreur | Si 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 formulaire | Aprè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

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.

- 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.

Options de correspondance :
| Option | Description |
|---|---|
| CORRESPONDANCE SÉMANTIQUE | Si 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 SYNONYMES | Si 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.

- 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.

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

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 :
| Action | Description |
|---|---|
| Modifier | Modifier les paramètres du champ. |
| Dupliquer | Dupliquer le champ créé. |
| Web Service | Connecter un système externe de valeurs admissibles via API (voir Forms). |
| Valeurs admissibles | Saisir plusieurs options parmi lesquelles l'utilisateur peut choisir. |
| Regex | Expression régulière permettant de vérifier que la réponse respecte un format précis. |
| Supprimer | Supprimer 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 :

Pour saisir les valeurs admissibles, il faut cliquer sur l'icône Valeurs admissibles.
L'écran suivant s'ouvre :

Appuyer sur le bouton Ajouter pour ajouter les valeurs admissibles.

- 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).
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 :

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.

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.

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

Cliquer sur la flèche à l'extrême droite et sélectionner le formulaire à associer :
Enregistrer. Une bulle verte apparaîtra à côté de l'intent, pour indiquer que le formulaire a été lié :

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.
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.
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.
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 :

Ce prompt doit être très générique. Il sert à donner une instruction préliminaire à l'assistant.
Ce prompt est nécessaire pour les deux niveaux d'analyse.
Pour l'analyse de 1er niveau, activer l'option Remplissage automatique du formulaire.
Cette option n'est pas nécessaire si l'on souhaite activer uniquement l'analyse de 2e niveau.

Construire les champs du formulaire avec la structure suivante :

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.

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

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 ») :

Avec les valeurs admissibles suivantes :

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 :

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

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 :

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

En cliquant sur les crayons, il est possible d'accéder à chaque formulaire et d'effectuer des modifications.
Comportement du flux
À 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.
La création d'une règle prévoit des paramètres distincts selon le type de liaison.

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

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

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.
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.

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).
Si aucune condition n'est indiquée, la règle sera valable à chaque saisie du formulaire.