Comment lire un workflow
Chaque page de workflow contient un diagramme Mermaid. La grammaire visuelle est la suivante :
Formes des nœuds
| Forme | Signification | Exemple |
|---|---|---|
([ Texte ]) (stade) | Début ou fin du workflow | Démarrer, Terminer, Répondre au client |
[ Texte ] (rectangle) | Action — appel LLM, code, traitement, API | Vérifier l'éligibilité, Appel multi_search |
{ Texte } (losange) | Décision — if-else ou classifieur de questions | Vérifier order reference, Classifier la demande |
[[ Texte ]] (double rectangle) | Sous-processus — appel à un autre workflow | Order Details, Rétractation |
Libellés des flèches
- Les libellés (texte sur les flèches) montrent quelle branche un client suit.
- Exemples :
Oui/Non,Couleur/Dimension,Moins de 48H/Plus de 1 mois. - Une flèche sans libellé signifie « continuer toujours ».
Sous-processus cliquables
Les blocs en double rectangle ([[ … ]]) sont cliquables dans le diagramme rendu. Cliquer ouvre le workflow appelé. C'est la façon principale de naviguer entre workflows liés.
Provenance des libellés
Les libellés viennent du DSL Dify lui-même :
- Pour les décisions
if-else: la valeur testée (Oui,Non,Couleur, etc.). - Pour les classifieurs de questions : le nom de la classe (
Conversation en cours,Ticket impossible). - Pour les actions : le titre du nœud, ou une dérivation de son contenu (premier mot-clé du prompt LLM, variable testée, URL appelée).
Les libellés ne reflètent donc pas une rédaction commerciale — ils suivent la logique technique. L'équipe documentation est libre de réécrire la prose autour du diagramme pour rendre le tout plus accessible aux clients.