Router — Catalogue de modèles
Router donne accès à plus de 40 modèles via une API unique. Cette page aide à choisir lequel utiliser selon votre cas d'usage et votre budget.
Sélection automatique ("model": "auto")
Par défaut, Router choisit pour vous :
- Filtre qualité — selon votre tier d'abonnement (
fast,balanced,quality) - Filtre coût — le moins cher dans le tier
- Filtre disponibilité — modèles actuellement opérationnels (Router consulte les statuts en temps réel)
- Fallback — si le premier choix tombe ou rate-limit, Router bascule automatiquement (voir Router — Codes d'erreur)
Pour la majorité des cas, utilisez auto. Vous payez le minimum, vous bénéficiez du fallback, et la sélection s'adapte quand de meilleurs modèles arrivent.
Choisissez un modèle explicite seulement si :
- Vous avez besoin d'une fenêtre de contexte spécifique (1M+ tokens → Gemini 2.5 Pro)
- Vous avez besoin d'une modalité particulière (vision, audio in/out)
- Vous comparez la qualité de plusieurs modèles (A/B test)
- Vous avez une dépendance contractuelle (« le client exige Claude »)
Familles de modèles disponibles
Anthropic — Claude
| Modèle | Force | Cas d'usage |
|---|---|---|
claude-haiku-4-5 |
Vitesse + coût bas | Classification, extraction, résumés courts |
claude-sonnet-4 |
Équilibre qualité/coût (par défaut auto) |
Rédaction, analyse, agents simples |
claude-opus-4-7 |
Raisonnement complexe, agents longue durée | Code review, recherche, planning multi-étapes |
Fenêtre de contexte : 200k tokens (1M sur Sonnet/Opus avec contexte étendu).
OpenAI — GPT
| Modèle | Force | Cas d'usage |
|---|---|---|
gpt-5-mini |
Rapide, peu coûteux | Tâches simples, classification |
gpt-5 |
Qualité haute, multimodal natif | Vision, complex reasoning, code |
Google — Gemini
| Modèle | Force | Cas d'usage |
|---|---|---|
gemini-2.5-flash |
Très rapide, bon marché | Pré-traitement, parsing |
gemini-2.5-pro |
Fenêtre de contexte 2M tokens, multimodal | Analyse de documents longs (livre, PDF entier) |
Mistral
| Modèle | Force | Cas d'usage |
|---|---|---|
mistral-medium |
Bon ratio qualité/prix, hébergé en UE | Conformité données UE |
mistral-large |
Qualité premium française | Génération en français |
Modèles open-source (via OpenRouter)
| Modèle | Force | Cas d'usage |
|---|---|---|
meta/llama-3.3-70b |
Gratuit côté Router (le coût Router couvre l'inférence) | Tests, prototypage |
qwen/qwen-3-coder |
Spécialisé code | Génération/revue de code |
deepseek/deepseek-r1 |
Raisonnement chain-of-thought | Math, logique |
Deux endpoints pour lister les modèles
/api/v1/models (OpenAI-compat)
Pour les SDKs qui appellent client.models.list() :
curl https://router.signalorange.ca/api/v1/models \
-H "Authorization: Bearer $ROUTER_API_KEY"
{
"object": "list",
"data": [
{"id": "anthropic/claude-sonnet-4", "object": "model", "created": 1234567, "owned_by": "anthropic"},
{"id": "openai/gpt-5", "object": "model", "created": 1234567, "owned_by": "openai"}
]
}
Les SDKs OpenAI officiels fonctionnent sans patch.
/api/v1/billing/models (Meridian-specific)
Plus riche — inclut tier + pricing :
curl https://router.signalorange.ca/api/v1/billing/models \
-H "Authorization: Bearer $ROUTER_API_KEY"
Ordre de grandeur (avril 2026) :
| Tier | Prompt $/M tokens | Completion $/M tokens |
|---|---|---|
| Fast (Haiku, Flash, mini) | 0.15 – 0.40 | 0.50 – 2.00 |
| Balanced (Sonnet, GPT-5, Gemini Pro) | 3.00 – 4.00 | 12.00 – 20.00 |
| Quality (Opus) | 15.00 | 75.00 |
Router applique une marge fixe en CAD sur le prix fournisseur (en USD), incluant la conversion. Pas de surprise de change.
Comment Router gère les modèles indisponibles
Quand votre modèle préféré tombe, Router applique une politique de fallback :
- Même fournisseur, modèle équivalent — si Sonnet tombe, essaie Haiku
- Fournisseur alternatif, modèle équivalent — si Anthropic est down, essaie OpenAI GPT-5
- Modèle de qualité supérieure — escalade temporaire (vous payez la différence ; documenté dans la réponse)
Dans la réponse, le champ "model" indique toujours quel modèle a réellement répondu, peu importe ce que vous aviez demandé. C'est important pour la traçabilité côté client.
Pour désactiver le fallback automatique sur une requête spécifique : ajoutez "strict": true dans le body. La requête échouera proprement (502) au lieu de tomber sur un modèle de remplacement. ⚠️ En cours d'implémentation — voir /changelog pour le statut.
Recommandation pratique
- Démarrez avec
auto. Mesurez les coûts pendant 1-2 semaines. - Examinez
GET /billing/usagepour voir quels modèles ont été choisis et où va l'argent. - Si un modèle particulier domine 80% des coûts, considérez le baisser de tier (Sonnet → Haiku) si la qualité est suffisante.
- Pour les workloads à très haut volume, contactez-nous : [email protected] — tarification volume disponible.