🔀Chapitre 2

Routing : diriger dynamiquement le flux de vos agents IA

Le Routing Pattern dépasse l'exécution linéaire du prompt chaining en permettant aux agents de prendre des décisions dynamiques. Les systèmes agentiques du monde réel doivent souvent arbitrer entre plusieurs actions potentielles basées sur des facteurs contingents, comme l'état de l'environnement, l'entrée de l'utilisateur, ou le résultat d'une opération précédente.

Ce que c'est

Cette capacité de prise de décision dynamique gouverne le flux de contrôle vers différentes fonctions spécialisées, outils ou sous-processus. La logique de routing peut être implémentée via des LLMs qui classifient l'intent, des systèmes basés sur des règles qui évaluent des conditions prédéfinies, ou la similarité d'embeddings qui compare l'entrée avec des catégories connues. Les frameworks LangGraph et Google ADK fournissent des moyens structurés pour définir et gérer le routing dans les workflows agentiques.

Comment ça marche

1

Classification de l'intent : le système analyse l'entrée (requête utilisateur, payload API, document) et détermine la catégorie ou le type de traitement requis. Cette classification peut être faite par un LLM, des règles ou des embeddings.

2

Sélection du chemin : en fonction de la classification, le routing dirige vers l'agent spécialisé, l'outil ou le sous-processus adapté. Chaque chemin est optimisé pour son type de tâche spécifique.

3

Exécution et feedback : l'agent spécialisé traite la requête. Le résultat peut déclencher un re-routing si nécessaire, permettant des workflows adaptatifs et non linéaires.

Quand l'utiliser

Support client multi-niveaux

Un agent de support qui classe les tickets par type (technique, facturation, commercial) et les route vers l'agent spécialisé correspondant, avec escalade conditionnelle vers un humain pour les cas complexes.

Traitement de documents multi-formats

Un pipeline qui détecte le format du document entrant (JSON, CSV, PDF, email) et route vers le parser adapté, puis vers l'agent d'analyse spécialisé selon le type de contenu.

API gateway intelligent

Un agent qui analyse les requêtes API entrantes, identifie le service backend concerné et route vers le bon endpoint avec les transformations de données appropriées.

Points clés

  • 1Le Routing permet aux agents de prendre des décisions dynamiques sur la prochaine étape d'un workflow.
  • 2Il permet aux agents de gérer des entrées diverses et d'adapter leur comportement.
  • 3La logique de routing peut être implémentée via des LLMs, des règles, ou la similarité d'embeddings.
  • 4Les frameworks LangGraph et Google ADK fournissent des moyens structurés pour le routing.

Erreurs fréquentes

Routes trop granulaires qui se chevauchent : si deux routes acceptent le même type d'entrée, le système hésite et produit des résultats incohérents. Définissez des critères de routage mutuellement exclusifs.

Pas de route par défaut (fallback) : quand aucune route ne matche, le système doit avoir un comportement prévisible. Un fallback vers un agent généraliste ou une demande de clarification évite les blocages.

Patterns liés

Évaluez le routing de votre système agentique

Obtenez un score de maturité, les patterns manquants et un plan d'action personnalisé.

Auditer mon agent