Centre d'aide
Personnaliser votre chatbot

Conversation Flow

Dernière mise à jour:

Conversation Flow vous permet de concevoir une conversation sous la forme d'un graphique visuel d'étapes. Chaque étape contient ses propres instructions pour le chatbot, et les flèches entre les étapes - appelées transitions - décrivent le moment où la conversation doit passer d'une étape à la suivante. Après chaque message du visiteur, le chatbot vérifie les transitions de l'étape actuelle et suit les instructions de l'étape sur laquelle se trouve le visiteur.

Cette fonctionnalité prend tout son sens lorsqu'une conversation doit suivre des phases bien définies. Un exemple typique : une phase d'accueil où le chatbot détermine les besoins du visiteur, puis des phases distinctes pour répondre aux questions sur votre offre, recueillir des coordonnées ou traiter une réclamation. Comme le chatbot suit uniquement les instructions de l'étape en cours, il respecte scrupuleusement le déroulement prévu pour des processus tels que la qualification de leads, les réservations, les retours ou la gestion des réclamations au lieu d'improviser - et il ne peut ni brûler les étapes ni mélanger les phases.

Si votre chatbot répond simplement à des questions ouvertes à partir de sa base de connaissances, vous n'avez pas du tout besoin d'un flux. Le scénario que vous définissez dans Rôle et comportement couvre ce cas, et vous pouvez laisser Conversation Flow désactivé. N'ajoutez un flux que si vous avez besoin d'un comportement structuré en plusieurs étapes.

Où trouver Conversation Flow

Sélectionnez votre chatbot et accédez à Settings > Flow (Paramètres > Flux).

La page affiche un éditeur de graphique nodulaire : les boîtes représentent des étapes, et les flèches étiquetées entre elles sont des transitions associées à leurs conditions. L'étape marquée START est le point de départ de chaque conversation. Voici un exemple complet de flux pour le chatbot d'une pizzeria - la conversation commence par Greeting, puis passe à Menu questions, Place an order, Order status ou Complaint selon la demande du visiteur, et revient à Greeting une fois la réclamation résolue :

Exemple de flux de conversation pour le chatbot d'une pizzeria

Activer Conversation Flow

Cochez la case Enable Conversation Flow (Activer le flux de conversation) pour mettre le flux en service. Lorsqu'il est désactivé, le chatbot se comporte exactement comme défini dans Role & Behavior (Rôle et comportement), et l'éditeur ci-dessous est grisé.

Case à cocher Enable Conversation Flow

Lorsqu'il est activé, le chatbot détecte l'étape actuelle après chaque message du visiteur et suit les instructions correspondantes.

La première fois que vous ouvrez l'éditeur, un exemple de flux prêt à l'emploi s'affiche pour illustrer le fonctionnement des étapes et des transitions. Modifiez-le pour l'adapter à vos besoins, ou cliquez sur Clear sample (Effacer l'exemple) pour repartir de zéro.

Ajouter une étape

Cliquez sur Add stage (Ajouter une étape) pour créer une nouvelle étape. La nouvelle étape apparaît sur la zone de travail et son éditeur s'ouvre sur la droite, avec le nom de l'étape prêt à être modifié :

Bouton Add stage et nouvelle étape sur la zone de travail

Dans l'éditeur d'étape, vous pouvez configurer :

  • Stage name (Nom de l'étape) - un libellé court pour l'étape, affiché sur le nœud.
  • Stage instructions (Instructions de l'étape) - les directives que le chatbot applique tant que la conversation se trouve à cette étape. Ces instructions sont ajoutées au prompt du chatbot uniquement lorsque le visiteur se trouve sur cette étape.

Une étape dont les instructions sont vides est ignorée par le flux - l'éditeur la grise et indique « Ignored by the flow », comme vous pouvez le voir ci-dessus avec l'étape qui vient d'être ajoutée. Renseignez toujours les instructions des étapes que vous souhaitez voir utilisées par le chatbot.

Étapes de départ et par défaut

  • Start (Départ) - l'étape sur laquelle commence chaque conversation. Sélectionnez une étape et cliquez sur Set as start (Définir comme départ) pour la modifier.
  • Default (Par défaut) - l'étape à laquelle la conversation revient lorsqu'elle atteint une étape sans transition sortante et que le chatbot a exécuté ses instructions. Sélectionnez une étape et cliquez sur Set as default (Définir par défaut) pour la modifier. Au départ, l'étape de départ est également l'étape par défaut.

Relier les étapes avec des transitions

Les transitions déterminent le moment où la conversation passe d'une étape à une autre. Vous pouvez créer une transition de deux manières :

  1. Cliquez sur New connection (Nouvelle connexion), puis cliquez sur l'étape d'origine suivie de l'étape de destination.
  2. Faites glisser le point situé sur le côté droit d'une étape vers une autre étape.

Une fois la transition créée, son éditeur s'ouvre sur la droite et vous saisissez une Condition - une description en langage clair du moment où la conversation doit emprunter ce chemin. Sur la capture d'écran ci-dessous, une transition de Greeting vers Order status vient d'être créée avec la condition « Asks where the order is », qui apparaît désormais comme libellé sur la flèche :

Bouton New connection et transition fraîchement créée avec sa condition

Après chaque message du visiteur, le chatbot évalue uniquement les transitions de l'étape en cours et avance dès que l'une de leurs conditions est remplie. Une étape peut comporter jusqu'à 4 transitions sortantes.

Îlots et étapes inaccessibles

Chaque conversation commence à l'étape Start. Pour que le chatbot puisse un jour atteindre une étape, il doit exister un chemin de transitions menant à celle-ci depuis l'étape Start. Une étape sans chemin correspondant est un « îlot » - le chatbot ne pourra jamais y entrer. L'éditeur grise ces étapes et affiche l'avertissement « This stage cannot be reached from the Start stage ». Raccordez l'étape au flux pour l'activer.

Une étape avec un prompt vide est ignorée par le flux - le chatbot n'y redirige jamais la conversation. De ce fait, toute étape qui ne peut être atteinte qu'en passant par une étape au prompt vide est également inaccessible tant que vous n'en avez pas renseigné les instructions.

Après avoir construit un flux, vérifiez qu'il ne reste aucun îlot grisé et aucune étape vide, afin que chaque étape soit accessible depuis Start.

Limites

Gardez ces limites à l'esprit lors de la conception d'un flux :

  • Un flux peut comporter jusqu'à 15 étapes.
  • Le nom d'une étape peut contenir jusqu'à 60 caractères.
  • Les instructions de chaque étape peuvent contenir jusqu'à 1 000 caractères avec la taille de contexte de chat par défaut de 8k. Si vous augmentez la taille de contexte de chat du bot à 16k ou 32k (Settings > Model & Advanced [Paramètres > Modèle et avancé]), la limite par étape passe à 6 000 caractères.
  • Chaque étape peut comporter jusqu'à 4 transitions sortantes.
  • Chaque condition de transition peut contenir jusqu'à 200 caractères.

Organiser et zoomer sur le graphique

  • Auto-arrange (Agencer automatiquement) - réorganise automatiquement les étapes de gauche à droite pour obtenir un graphique soigné.
  • Contrôles de zoom - utilisez les boutons plus, moins et d'ajustement à la vue situés dans le coin de l'éditeur pour faire un zoom avant ou arrière, ou pour afficher l'ensemble du graphique à l'écran.

Enregistrement

Les modifications sont enregistrées automatiquement - une confirmation « Saved » s'affiche sous la barre d'outils. Si une condition manque encore à une transition, ou si une étape n'a pas de nom, l'éditeur affiche à la place un court message et enregistre les modifications dès que le problème est résolu.

Chat textuel uniquement

Conversation Flow s'applique uniquement au chat textuel. Les conversations vocales ne sont pas guidées par le flux et se déroulent comme d'habitude.

Articles connexes