Agent ou Workflow ?
En bref
Ontologie propose deux moteurs d'automatisation : les Workflows et les Agents. Ce guide vous aide a choisir lequel utiliser selon votre besoin.
Ce que vous allez comprendre
- Les differences fondamentales entre un agent et un workflow
- Quand privilegier l'un ou l'autre
- Comment les combiner pour des cas avances
Comparaison rapide
| Critere | Workflow | Agent |
|---|---|---|
| Logique | Deterministe : les etapes sont definies a l'avance | Autonome : l'agent raisonne et decide a chaque etape |
| Declenchement | Automatique (cron, webhook, evenement) ou manuel | Conversation ou appel API |
| Entrees | Structurees (variables, triggers) | Langage naturel (questions, instructions) |
| Sorties | Previsibles et reproductibles | Variables selon le contexte et le raisonnement |
| Cas d'erreur | Geres par des blocs dediees (retry, error_handler) | L'agent adapte sa strategie |
| Complexite | Processus avec des regles claires | Taches floues ou exploratoires |
| Supervision | Monitoring par execution (succes/echec/logs) | Monitoring par session (raisonnement, outils utilises) |
Quand utiliser un Workflow
Un workflow est le bon choix quand :
- Le processus est repetitif — Les memes etapes se reproduisent a chaque execution.
- Les regles sont claires — Vous savez exactement quoi faire dans chaque cas (conditions, boucles, filtres).
- La fiabilite prime — Vous avez besoin de resultats identiques a chaque execution.
- Le declenchement est automatique — Un evenement, un horaire ou un webhook demarre le processus.
Exemples :
- Envoyer un email de bienvenue quand un client est cree
- Synchroniser des donnees entre deux systemes toutes les heures
- Calculer un score de risque a partir de regles metier definies
- Generer un rapport hebdomadaire et l'envoyer par email
Quand utiliser un Agent
Un agent est le bon choix quand :
- La tache est exploratoire — Vous ne savez pas a l'avance combien d'etapes seront necessaires.
- L'entree est en langage naturel — L'utilisateur pose une question ou donne une instruction libre.
- Le raisonnement est necessaire — L'agent doit analyser, comparer, synthetiser des informations.
- Le contexte change — La reponse depend de l'ontologie, des documents et de l'historique de conversation.
Exemples :
- "Quels fournisseurs livrent en Europe avec un delai inferieur a 5 jours ?"
- "Resume les clauses de penalite dans nos contrats avec ACME Corp"
- "Compare les performances de nos trois entrepots ce trimestre"
- "Propose une strategie d'approvisionnement pour le nouveau produit X"
Les combiner
Dans les cas avances, vous pouvez utiliser les deux ensemble :
- Workflow → Agent : un bloc
ai_agentdans un workflow delegue une tache d'analyse a un agent. - Agent → Workflow : un agent utilise l'outil
workflowpour declencher un processus structure.
Exemple : un workflow detecte une anomalie dans les donnees (logique deterministe), puis appelle un agent pour analyser la cause et rediger un rapport (raisonnement).
Resultat attendu
Vous savez quand utiliser un workflow (processus repetitifs, regles claires, declenchements automatiques) et quand utiliser un agent (questions ouvertes, analyse contextuelle, exploration). Vous pouvez aussi les combiner pour des scenarios complexes.
Prochaines etapes
- Creer un workflow — Premiers pas avec le Workflow Builder
- Creer un agent — Configurer votre premier agent
Besoin d'aide ?
Ecrivez-nous : Support et contact.