Guide

Statut éditorial : En attente de relecture

Workflows et agents dans Dify : comprendre la différence

Choisir entre workflow déterministe, Chatflow et agent Dify, puis combiner contrôle, outils et validation humaine.

Classification du contenu

Types

  • Intelligence artificielle

Technologies

Niveau
Intermédiaire
Publié le
13 août 2026
Prochaine vérification
13 novembre 2026

Un workflow suit un graphe défini par son auteur. Un agent choisit dynamiquement les outils et les étapes à partir d’un objectif. Le premier apporte davantage de prévisibilité ; le second s’adapte mieux aux demandes dont le chemin n’est pas connu à l’avance.

Choisir un workflow

Utilisez un workflow lorsque les étapes peuvent être décrites : valider l’entrée, classer, extraire, interroger une source, générer puis contrôler la sortie. Les conditions et transformations déterministes sont visibles dans le graphe et testables séparément.

Un workflow est adapté aux processus métier, aux traitements par lots et aux sorties structurées. Il limite aussi le nombre d’appels au modèle lorsque certaines opérations peuvent être réalisées sans raisonnement génératif.

Choisir un agent

Un agent convient lorsque l’utilisateur formule des objectifs variés et que le modèle doit choisir parmi plusieurs outils. Il peut rechercher, observer un résultat, modifier son plan et continuer jusqu’à une condition d’arrêt.

Cette flexibilité crée des risques : outil inutile, boucle, coût imprévisible ou action mal choisie. Limitez le nombre d’outils, décrivez-les sans ambiguïté et imposez tours, durée et budget maximum.

Le rôle du Chatflow

Un Chatflow combine une expérience conversationnelle avec un graphe. Il est utile lorsque la mémoire de conversation compte mais que l’enchaînement doit rester contrôlé. Toutes les variables d’une conversation ne doivent pas devenir automatiquement du contexte : filtrez les données nécessaires.

Architecture hybride

Un bon compromis place l’agent dans une étape bornée d’un workflow. Le workflow valide l’identité et les entrées, l’agent effectue une recherche ou choisit un outil sans effet dangereux, puis le workflow vérifie la sortie avant l’action finale.

Pour envoyer un message ou modifier une donnée, séparez préparation et exécution. Présentez le brouillon à une personne ou appliquez une règle d’approbation avant l’effet externe.

Tests

Pour un workflow, testez chaque branche, les données absentes et les erreurs de nœuds. Pour un agent, ajoutez des scénarios où aucun outil ne convient, où un outil échoue et où une instruction tente de contourner les droits.

Mesurez réussite complète, nombre d’appels, coût, latence, outils choisis et actions refusées. Une réponse élégante ne compense pas une mauvaise action.

À retenir

Dans Dify, commencez par un workflow dès que le processus est connu. Introduisez un agent uniquement dans les zones où la sélection dynamique apporte une valeur mesurable, et encadrez-le par des validations déterministes.

Sources utilisées