B6 · Graphe d’états sur mesure

Famille : Workflows

Le flux est déclaré comme un graphe de nœuds, de conditions et de cycles, dont certains nœuds sont du code et d’autres des LLM.

Principe

On décrit le processus sous forme de graphe : des nœuds, des transitions, des conditions, des cycles. Certains nœuds sont du code ordinaire, d’autres appellent un LLM ou un agent. Le graphe offre des points de reprise, des interruptions humaines et une traçabilité fine.

Le problème qu'il résout

Un processus métier ramifié mêle des règles précises et du jugement. Une chaîne simple ne l’exprime pas, et un agent libre ne le respecte pas toujours.

Quand l'utiliser

  • Le processus est ramifié et mêle règles et jugement, avec des étapes qu’un LLM réalise mieux que du code.
  • Il faut des points de reprise, des interruptions pour validation humaine et une traçabilité précise de chaque transition.

Quand l'éviter

  • Le processus est linéaire : une chaîne séquentielle (B1) suffit et reste plus simple à lire.
  • Le chemin est imprévisible et le graphe deviendrait une liste de cas particuliers : laisser le modèle décider (C1).

Synonymes par éditeur

  • Custom workflow (LangChain, LangGraph)
  • Custom logic (Google Cloud)
  • Graph (AWS Strands)
  • Graph-based workflows (Google ADK 2.0)
  • Workflows (Microsoft Agent Framework)

Patterns voisins

Sources

Contenu relu le 2026-10-02

Catalogue des patterns