Les Condition-based triggers vous permettent de créer des Use Cases accessibles uniquement par la navigation (par exemple via une étape Go to Use Case ou un menu persistant) au lieu d'être reconnus à partir de ce que tape l'utilisateur.
📘 Où le trouver
Ouvrez n'importe quel Use Case dans le Flow Builder et cliquez sur le nœud de départ pour ouvrir son panneau. Le sélecteur de mode de déclenchement apparaît en haut.
Modes de déclenchement
Chaque Use Case possède un mode de déclenchement qui détermine la façon dont il est activé :
Intent-based : déclenché par ce que tapent les utilisateurs. Nécessite des phrases d'entraînement. C'est le mode par défaut.
Condition-based : déclenché par des étapes et une logique prédéfinies. Accessible uniquement via Go to Use Case, les boutons du menu persistant ou d'autres actions de navigation.
Choisissez le mode en cliquant sur l'une des deux cartes en haut du panneau du nœud de départ.
Use cases en Condition-based
Lorsqu'un Use Case est réglé sur Condition-based :
Aucune phrase d'entraînement n'est requise ni affichée
Le nœud de départ affiche sur le canevas le libellé « Condition-based trigger » à la place du compteur de phrases d'entraînement
Un bandeau dans le panneau du nœud de départ indique : « Triggered by navigation only — Use for flows that are accessed via a Go To Use case step or through persistent menu. »
Le Use Case ignore complètement la reconnaissance d'Intent à l'exécution
Changer de mode de déclenchement
Vous pouvez changer le mode de déclenchement d'un Use Case à tout moment, mais tenez compte des conséquences :
D'Intent-based à Condition-based
Si le Use Case contient déjà des phrases d'entraînement, une fenêtre de confirmation s'affiche :
⚠️ Switch to condition-based?
Toutes les phrases d'entraînement seront supprimées. Ce Use Case ne sera ensuite déclenché que par les boutons de menu ou les actions Go to Use Case.
Cliquez sur Switch & delete phrases pour confirmer. Si le Use Case n'a pas encore de phrases d'entraînement, une simple confirmation s'affiche.
De Condition-based à Intent-based
Revenir en Intent-based ne supprime aucune donnée, mais vous devrez ajouter des phrases d'entraînement (le minimum exigé par la plateforme) avant de pouvoir déployer le Use Case.
Quand utiliser les Condition-based triggers
Utilisez les condition-based triggers pour les parcours qui ne doivent jamais être déclenchés par une saisie libre, par exemple :
Les sous-parcours atteints uniquement via une étape Go to Use Case depuis un parcours parent
Les éléments de menu de votre menu persistant qui mènent à des actions précises
Les parcours utilitaires internes (écrans de confirmation, gestion des erreurs, etc.) vers lesquels seul le bot lui-même navigue
Vos Use Cases intent-based restent ainsi ciblés, et vous évitez le déclenchement accidentel de parcours internes.