---
title: Routeur
---

import { Callout } from 'fumadocs-ui/components/callout'
import { Tab, Tabs } from 'fumadocs-ui/components/tabs'
import { Image } from '@/components/ui/image'

Le bloc Routeur utilise l'IA pour diriger intelligemment les flux de travail en fonction de l'analyse du contenu. Contrairement aux blocs Condition qui utilisent des règles simples, les Routeurs comprennent le contexte et l'intention.

<div className="flex justify-center">
  <Image
    src="/static/blocks/router.png"
    alt="Bloc Routeur avec chemins multiples"
    width={500}
    height={400}
    className="my-6"
  />
</div>

## Routeur vs Condition

**Utilisez le Routeur quand :**
- Une analyse de contenu basée sur l'IA est nécessaire
- Vous travaillez avec du contenu non structuré ou variable
- Un routage basé sur l'intention est requis (par ex., "acheminer les tickets d'assistance vers les départements")

**Utilisez la Condition quand :**
- Des décisions simples basées sur des règles sont suffisantes
- Vous travaillez avec des données structurées ou des comparaisons numériques
- Un routage rapide et déterministe est nécessaire

## Options de configuration

### Contenu/Prompt

Le contenu ou prompt que le Routeur analysera pour prendre des décisions de routage. Cela peut être :

- Une requête ou saisie directe de l'utilisateur
- La sortie d'un bloc précédent
- Un message généré par le système

### Blocs cibles

Les blocs de destination possibles que le Routeur peut sélectionner. Le Routeur détectera automatiquement les blocs connectés, mais vous pouvez également :

- Personnaliser les descriptions des blocs cibles pour améliorer la précision du routage
- Spécifier des critères de routage pour chaque bloc cible
- Exclure certains blocs d'être considérés comme cibles de routage

### Sélection du modèle

Choisissez un modèle d'IA pour alimenter la décision de routage :

- **OpenAI** : GPT-4o, o1, o3, o4-mini, gpt-4.1
- **Anthropic** : Claude 3.7 Sonnet
- **Google** : Gemini 2.5 Pro, Gemini 2.0 Flash
- **Autres fournisseurs** : Groq, Cerebras, xAI, DeepSeek
- **Modèles locaux** : modèles compatibles avec Ollama ou VLLM

Utilisez des modèles avec de fortes capacités de raisonnement comme GPT-4o ou Claude 3.7 Sonnet pour de meilleurs résultats.

### Clé API

Votre clé API pour le fournisseur LLM sélectionné. Elle est stockée en toute sécurité et utilisée pour l'authentification.

## Sorties

- **`<router.prompt>`** : Résumé de l'invite de routage
- **`<router.selected_path>`** : Bloc de destination choisi
- **`<router.tokens>`** : Statistiques d'utilisation des tokens
- **`<router.cost>`** : Coût estimé du routage
- **`<router.model>`** : Modèle utilisé pour la prise de décision

## Exemples de cas d'utilisation

**Triage du support client** - Acheminer les tickets vers des départements spécialisés

```
Input (Ticket) → Router → Agent (Engineering) or Agent (Finance)
```

**Classification de contenu** - Classer et acheminer le contenu généré par les utilisateurs

```
Input (Feedback) → Router → Workflow (Product) or Workflow (Technical)
```

**Qualification des prospects** - Acheminer les prospects selon les critères de qualification

```
Input (Lead) → Router → Agent (Enterprise Sales) or Workflow (Self-serve)
```

## Bonnes pratiques

- **Fournir des descriptions claires des cibles** : Aidez le Routeur à comprendre quand sélectionner chaque destination avec des descriptions spécifiques et détaillées
- **Utiliser des critères de routage spécifiques** : Définissez des conditions claires et des exemples pour chaque chemin afin d'améliorer la précision
- **Implémenter des chemins de repli** : Connectez une destination par défaut pour les cas où aucun chemin spécifique n'est approprié
- **Tester avec diverses entrées** : Assurez-vous que le Routeur gère différents types d'entrées, cas limites et contenus inattendus
- **Surveiller les performances de routage** : Examinez régulièrement les décisions de routage et affinez les critères en fonction des modèles d'utilisation réels
- **Choisir des modèles appropriés** : Utilisez des modèles avec de fortes capacités de raisonnement pour les décisions de routage complexes

Lorsque le routeur ne peut pas déterminer un itinéraire approprié pour le contexte donné, il redirigera vers le **chemin d'erreur** au lieu de sélectionner arbitrairement un itinéraire. Cela se produit lorsque :

- Le contexte ne correspond clairement à aucune des descriptions d'itinéraire définies
- L'IA détermine qu'aucun des itinéraires disponibles n'est approprié

## Bonnes pratiques

- **Rédigez des descriptions d'itinéraire claires** : chaque description d'itinéraire doit expliquer clairement quand cet itinéraire doit être sélectionné. Soyez précis sur les critères.
- **Rendez les itinéraires mutuellement exclusifs** : dans la mesure du possible, assurez-vous que les descriptions d'itinéraire ne se chevauchent pas pour éviter les décisions de routage ambiguës.
- **Connectez un chemin d'erreur** : gérez les cas où aucun itinéraire ne correspond en connectant un gestionnaire d'erreurs pour un comportement de repli élégant.
- **Utilisez des titres d'itinéraire descriptifs** : les titres d'itinéraire apparaissent dans le canevas de workflow, rendez-les donc significatifs pour la lisibilité.
- **Testez avec des entrées diverses** : assurez-vous que le routeur gère différents types d'entrée, cas limites et contenus inattendus.
- **Surveillez les performances de routage** : examinez régulièrement les décisions de routage et affinez les descriptions d'itinéraire en fonction des modèles d'utilisation réels.
- **Choisissez des modèles appropriés** : utilisez des modèles avec de solides capacités de raisonnement pour les décisions de routage complexes.
