Objectif
- Privilégiez le fournisseur le moins cher pour une requête.
- Privilégiez le fournisseur ayant la latence la plus faible pour les parcours interactifs.
- Privilégiez le fournisseur au débit le plus élevé pour la génération en masse.
1. Ajoutez provider.sort à la requête
Pour les requêtes textuelles, définissez le tri souhaité directement dans l’objet provider.
pricelatencythroughput
2. Choisissez le tri adapté à la charge de travail
Utilisez :pricelorsque le coût compte davantage que la latence de queuelatencypour le chat, les copilotes et les outils avec intervention humainethroughputpour la génération à grande échelle ou les traitements de rattrapage
3. Comprenez ce que compare le gateway
Lorsque vous indiquez un tri explicite au niveau de la requête, le gateway classe les candidats de façon déterministe au lieu d’utiliser le mélange pondéré équilibré habituel. Pour les modèles textuels :pricecompare les tarifs sur une base commune entre les fournisseurs admissibles- si des compteurs de texte communs existent, le gateway privilégie les correspondances entre
input_text_tokensetoutput_text_tokens latencyutilise les données de latence les plus récentes des fournisseursthroughpututilise les mesures de débit les plus récentes
4. Gardez un ensemble de fournisseurs réaliste
Le tri fonctionne mieux lorsque vous réduisez d’abord le nombre de candidats, si nécessaire. Par exemple, triez uniquement parmi un ensemble approuvé de fournisseurs :5. Vérifiez le résultat du classement
Pour le débogage, examinez la requête dans Gateway -> Utilisation et recherchez :- fournisseurs pris en compte
- fournisseurs classés
- les facteurs de score du routage liés au prix, à la latence ou au débit