Passer au contenu principal

Vue d’ensemble

L’un des principes de YouRouter est d’offrir flexibilité et transparence maximales. Pour cela, nous appliquons une règle simple : YouRouter transmet l’intégralité du corps de votre requête et tous les en-têtes directement au fournisseur amont. La seule modification consiste à remplacer votre en-tête d’authentification YouRouter par la clé API amont appropriée pour le fournisseur sélectionné. Vous pouvez ainsi utiliser les fonctionnalités spécifiques aux fournisseurs et les nouveaux paramètres dès leur publication, sans attendre une mise à jour de notre plateforme. Si le fournisseur prend en charge une fonctionnalité, vous pouvez l’utiliser via YouRouter.

Exemple : paramètre spécifique à un fournisseur

Supposons que vous souhaitiez utiliser une fonctionnalité OpenAI comme logprobs, hors du jeu de fonctionnalités commun multi-fournisseurs. Avec YouRouter, incluez-la dans le corps de la requête comme en appelant OpenAI directement.
# Requête avec le paramètre non standard `logprobs`.
curl https://api.yourouter.ai/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "vendor: openai" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "Hello world!"}],
    "logprobs": true,
    "top_logprobs": 5
  }'
YouRouter voit logprobs: true et top_logprobs: 5 dans le JSON et les transmet tels quels à OpenAI. Les résultats reviennent comme si vous aviez appelé l’API OpenAI directement. Cette approche fonctionne pour tout en-tête ou paramètre de corps pris en charge par le fournisseur.