🔀Chapitre 2

Routing : diriger dynamiquement le flux de vos agents IA

Le Routing Pattern depasse l'execution lineaire du prompt chaining en permettant aux agents de prendre des decisions dynamiques. Les systemes agentiques du monde reel doivent souvent arbitrer entre plusieurs actions potentielles basees sur des facteurs contingents, comme l'etat de l'environnement, l'entree de l'utilisateur, ou le resultat d'une operation precedente.

Ce que c'est

Cette capacite de prise de decision dynamique gouverne le flux de controle vers differentes fonctions specialisees, outils ou sous-processus. La logique de routing peut etre implementee via des LLMs qui classifient l'intent, des systemes bases sur des regles qui evaluent des conditions predefinies, ou la similarite d'embeddings qui compare l'entree avec des categories connues. Les frameworks LangGraph et Google ADK fournissent des moyens structures pour definir et gerer le routing dans les workflows agentiques.

Comment ca marche

1

Classification de l'intent : le systeme analyse l'entree (requete utilisateur, payload API, document) et determine la categorie ou le type de traitement requis. Cette classification peut etre faite par un LLM, des regles ou des embeddings.

2

Selection du chemin : en fonction de la classification, le routing dirige vers l'agent specialise, l'outil ou le sous-processus adapte. Chaque chemin est optimise pour son type de tache specifique.

3

Execution et feedback : l'agent specialise traite la requete. Le resultat peut declencher un re-routing si necessaire, permettant des workflows adaptatifs et non lineaires.

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 specialise correspondant, avec escalade conditionnelle vers un humain pour les cas complexes.

Traitement de documents multi-formats

Un pipeline qui detecte le format du document entrant (JSON, CSV, PDF, email) et route vers le parser adapte, puis vers l'agent d'analyse specialise selon le type de contenu.

API gateway intelligent

Un agent qui analyse les requetes API entrantes, identifie le service backend concern et route vers le bon endpoint avec les transformations de donnees appropriees.

Points cles

  • 1Le Routing permet aux agents de prendre des decisions dynamiques sur la prochaine etape d'un workflow.
  • 2Il permet aux agents de gerer des entrees diverses et d'adapter leur comportement.
  • 3La logique de routing peut etre implementee via des LLMs, des regles, ou la similarite d'embeddings.
  • 4Les frameworks LangGraph et Google ADK fournissent des moyens structures pour le routing.

Erreurs frequentes

Routes trop granulaires qui se chevauchent : si deux routes acceptent le meme type d'entree, le systeme hesite et produit des resultats incoherents. Definissez des criteres de routage mutuellement exclusifs.

Pas de route par defaut (fallback) : quand aucune route ne matche, le systeme doit avoir un comportement previsible. Un fallback vers un agent generaliste ou une demande de clarification evite les blocages.

Patterns lies

Evaluez le routing de votre systeme agentique

Obtenez un score de maturite, les patterns manquants et un plan d'action personnalise.

Auditer mon agent