1. Inventoriez les points d’intégration
Notez tous les endroits où apparaît la passerelle actuelle :- URL de base et variables d’environnement des clés API
- Initialisation du SDK et en-têtes personnalisés
- Identifiants des modèles et modèles de secours
- Ordre des fournisseurs, listes d’autorisation et exigences de confidentialité
- Code de streaming, appels d’outils et sorties structurées
- Tâches par lots, fichiers, webhooks et interrogation asynchrone des statuts
- Attribution des requêtes et métadonnées d’utilisateur ou de session
2. Classez chaque fonctionnalité
Attribuez un statut à chaque comportement utilisé en production :
Utilisez la liste de contrôle des fonctionnalités de migration pour couvrir les requêtes principales, le routage, l’attribution, les tâches asynchrones et l’exploitation.
3. Validez un trafic représentatif
Créez un petit jeu de tests à partir des schémas réels de la charge de travail, sans copier de données de production sensibles. Testez :- Une requête normale pour chaque point de terminaison utilisé.
- Le streaming avec le même chemin client qu’en production.
- Les appels d’outils et les sorties structurées avec des schémas réalistes.
- Chaque contrainte de fournisseur ou de confidentialité.
- Les clés ou modèles invalides, les limites de débit et les erreurs de fournisseur indisponible.
- Les tâches par lots ou asynchrones jusqu’à leur état final de réussite, d’échec ou d’annulation.