Aller au contenu principal

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

CritereWorkflowAgent
LogiqueDeterministe : les etapes sont definies a l'avanceAutonome : l'agent raisonne et decide a chaque etape
DeclenchementAutomatique (cron, webhook, evenement) ou manuelConversation ou appel API
EntreesStructurees (variables, triggers)Langage naturel (questions, instructions)
SortiesPrevisibles et reproductiblesVariables selon le contexte et le raisonnement
Cas d'erreurGeres par des blocs dediees (retry, error_handler)L'agent adapte sa strategie
ComplexiteProcessus avec des regles clairesTaches floues ou exploratoires
SupervisionMonitoring 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_agent dans un workflow delegue une tache d'analyse a un agent.
  • Agent → Workflow : un agent utilise l'outil workflow pour 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

Besoin d'aide ?

Ecrivez-nous : Support et contact.