Guide

Statut éditorial : En attente de relecture

Agent ou workflow avec Microsoft Agent Framework : comment choisir ?

Distinguer les tâches ouvertes confiées à un agent des processus métier qui nécessitent un workflow explicite et contrôlable.

Classification du contenu

Types

  • Intelligence artificielle
  • pratiques
Niveau
Intermédiaire
Prochaine vérification
16 novembre 2026

Microsoft Agent Framework propose deux niveaux complémentaires. Un agent laisse le modèle décider de ses prochaines actions. Un workflow fixe la structure d’un processus et place l’intelligence artificielle seulement dans les étapes qui en ont besoin.

Utiliser un agent

Un agent convient à une tâche ouverte ou conversationnelle : répondre à une demande, sélectionner un outil, explorer plusieurs pistes ou adapter son plan au contexte. Il est pertinent lorsque le chemin exact ne peut pas être défini à l’avance.

Cette autonomie doit rester encadrée. Limitez les outils disponibles, les itérations, la durée et les dépenses. Les actions sensibles doivent exiger une autorisation explicite. Si une simple fonction déterministe répond au besoin, elle reste préférable à un agent.

Utiliser un workflow

Un workflow convient à un processus dont les étapes, les contrôles ou l’ordre ont une valeur métier : analyser un dossier, demander une validation, exécuter une action puis archiver le résultat. Les exécuteurs réalisent chaque étape et les arêtes définissent le routage.

Cette structure apporte un contrôle explicite, des événements observables, des points de reprise et des scénarios humains dans la boucle. Elle facilite aussi les tests : chaque exécuteur peut être validé séparément.

Le framework propose une API fonctionnelle Python, adaptée aux séquences et boucles exprimées avec le contrôle de flux natif, ainsi qu’une API en graphe avec WorkflowBuilder, utile pour les topologies fixes, les embranchements et le routage typé. Vérifiez le niveau de stabilité de chaque API avant un engagement de production.

Combiner les deux

La plupart des systèmes robustes combinent agents et code déterministe. Un workflow peut contrôler la réception, l’autorisation et la publication, tandis qu’un agent rédige une synthèse ou classe un cas ambigu. Le modèle intervient là où le raisonnement est utile ; le code conserve les garanties métier.

Une règle de décision

Demandez-vous qui doit décider de l’étape suivante. Si la réponse dépend du sens de la demande, utilisez un agent. Si elle dépend d’une règle, d’un statut ou d’une obligation, utilisez un workflow ou une fonction classique.

Commencez avec l’architecture la plus simple. Ajoutez un workflow seulement lorsque l’ordre, la reprise, le parallélisme ou la validation humaine justifient sa complexité. Cette discipline réduit les comportements imprévisibles et rend l’application plus facile à exploiter.

Sources utilisées