Google API Gateway diffuse les réponses d’agents en préversion
L'annonce de Google du 22 octobre ajoute la prise en charge du streaming à API Gateway en version préliminaire publique. Les nouvelles passerelles peuvent s'inscrire au moment de la création, transmettre la sortie du modèle SSE via les politiques de passerelle et utiliser le routage du modèle pour les backends pris en charge. Les passerelles existantes ne peuvent pas être converties sur place, et les lacunes de l'aperçu initial incluent Terraform, l'activation de la console et certains chemins de domaine personnalisés.
Google API Gateway ajoute le streaming en préversion publique
L'annonce des développeurs de Google du 22 octobre indique que la prise en charge du streaming dans API Gateway est disponible en avant-première publique. Un point de terminaison de streaming peut désormais s'asseoir derrière des politiques de passerelle tout en envoyant des événements incrémentiels à un client. L'annonce concerne spécifiquement le produit géré Google Cloud API Gateway. Il ne dit pas que la passerelle existante d'un développeur change automatiquement de comportement, et il ne promet pas une disponibilité générale à une date fixe. Au lancement de l'aperçu, le streaming est activé lorsqu'une nouvelle passerelle est créée. Les passerelles existantes ne peuvent pas être converties sur place via un paramètre. Cette limite de temps de création détermine comment une équipe doit organiser l'adoption et comment elle peut revenir en arrière.
Pourquoi la livraison incrémentielle modifie le chemin de la passerelle
De nombreuses passerelles API ont été construites autour d'une requête suivie d'une réponse complète. Les modèles génératifs émettent plutôt une sortie au fur et à mesure de sa production, et les agents peuvent signaler des étapes intermédiaires. Si la passerelle met en mémoire tampon l'intégralité du corps, l'application perd les premiers commentaires même lorsque le backend diffuse correctement. Google indique que l'aperçu prend en charge les événements envoyés par le serveur, le modèle courant de sortie de modèle vers les navigateurs et les SDK clients. La source évoque également le trafic d’agents à plus longue durée de vie et le trafic MCP distant. L'objectif de l'ingénierie est de préserver l'application des politiques et le routage tout en permettant le démarrage de la diffusion des événements avant la fin du backend. La latence réelle perçue par l'utilisateur dépend toujours du modèle, du réseau, du rendu client et de la configuration de la passerelle.
Google affirme qu'une passerelle utilisant sa fonction de routage de modèles peut diffuser des modèles gpt-oss Gemini, Claude et OpenAI disponibles via son jardin de modèles. Le routage de modèle expose un seul point de terminaison compatible OpenAI et sélectionne un backend dans le champ de modèle dans une requête. Il s'agit d'un point de contrôle utile pour la politique d'authentification, de quotas et de coûts, mais un point de terminaison unifié ne rend pas les modèles interchangeables en termes de comportement, de limites de contexte ou de termes de données. Un test doit enregistrer quel modèle a réellement répondu à une demande, si l'utilisation et les erreurs ont été correctement attribuées et si les versions de déconnexion du client fonctionnent en amont. Le blog décrit le comportement du produit ; cet article ne teste pas de manière indépendante la mise en œuvre du streaming par un fournisseur.
L'aperçu public présente des lacunes explicites
Google répertorie les domaines personnalisés via des NEG sans serveur et un équilibreur de charge d'application externe, l'activation de la console Cloud et la prise en charge de Terraform comme indisponibles lors du lancement initial de l'aperçu et planifiés pendant la période d'aperçu. Un opérateur qui requiert l’un de ces chemins ne doit pas le déduire du nom générique de la passerelle API. L'aperçu nécessite un indicateur d'adhésion lors de la création de la passerelle. Le message indique que la disponibilité générale est prévue pour faire du streaming un comportement ordinaire sans opt-in, mais il s'agit d'un plan futur, pas de l'état actuel. Une équipe doit maintenir sa passerelle non-streaming existante en état de marche tout en créant une passerelle de test distincte, puis promouvoir le trafic uniquement une fois que les fonctionnalités de gestion manquantes et le comportement du client sont acceptables.
Les métriques nécessitent une interprétation différente
Google prévient que les mesures de latence des requêtes pour un flux mesurent la durée de vie de la connexion, et non le temps écoulé jusqu'au premier octet. Une demande de streaming peut sembler plus lente sur cette métrique précisément parce que l'utilisateur reçoit une sortie incrémentielle sur une période plus longue. Ce n’est pas une raison pour ignorer la latence ; c'est une raison pour mesurer séparément le premier événement, l'achèvement, les écarts inactifs et le comportement de déconnexion. Un client agent peut rester connecté en attendant un outil ou en fournissant des progrès. Le délai d'attente, le quota et le traitement de facturation de la passerelle doivent être vérifiés par rapport à ce modèle. Sinon, une mise à niveau peut améliorer la réactivité perçue tandis que les tableaux de bord qualifient à tort les flux sains de transactions lentes.
La passerelle fournit également une porte d’entrée politique pour les points finaux d’IA coûteux. L'authentification par consommateur, les limites de débit et le routage peuvent être plus urgents lorsqu'une réponse reste ouverte pendant plusieurs secondes. La source d’aperçu ne fournit pas de réduction globale des coûts ni de garantie de performances. Toute analyse de rentabilisation doit inclure les frais de passerelle, l'utilisation du modèle en amont, les tentatives et la génération inutile après une déconnexion. Un serveur qui émet un événement SSE mais un client qui le met en mémoire tampon n'a pas apporté l'avantage escompté. Les tests doivent s'étendre de bout en bout, en utilisant la bibliothèque client réelle et un backend qui émet plusieurs événements observables.
Un petit test d'intégration
Créez une nouvelle passerelle compatible avec la prévisualisation dans un environnement jetable et pointez-la vers un backend de test SSE existant. Vérifiez que chaque événement atteint un client avant l'envoi du suivant, que les règles d'authentification et de quota s'appliquent toujours et qu'une annulation délibérée du client clôture le travail en amont comme prévu. Capturez la latence du premier événement, la durée totale, les codes d’erreur et l’attribution de l’utilisation. Répétez avec une demande acheminée par modèle uniquement si cette fonctionnalité du produit est dans la portée, et testez les événements mal formés et un backend lent. Enfin, comparez la configuration aux exclusions annoncées en version préliminaire avant de planifier la migration. Ces étapes sont une proposition de vérification et non une affirmation selon laquelle l'aperçu a été accepté par cette publication.
Le développement est utile pour les interfaces d'agent qui nécessitent des progrès et une sortie de modèle diffusée derrière une limite de stratégie d'API. Il s'agit toujours d'un aperçu public avec inscription au moment de la création et chemins de gestion manquants. La date de publication du 25 octobre marque la date à laquelle cette analyse a été préparée ; Le message original de Google est daté du 22 octobre. Une équipe devrait utiliser l'annonce en amont et la documentation actuelle du produit comme autorité pour son propre déploiement plutôt que de traiter le résumé comme un service de statut des fonctionnalités en direct.
Sources
FAQ
Que prend en charge l'aperçu du streaming de Google API Gateway ?
Google indique qu'une passerelle nouvellement créée et compatible avec l'aperçu peut transmettre des événements incrémentiels envoyés par le serveur à partir d'un backend tout en appliquant les politiques de passerelle. L'annonce décrit également le modèle de routage pour les backends Gemini, Claude et OpenAI gpt-oss pris en charge. Il s’agit d’un aperçu public et une passerelle existante ne peut pas simplement être basculée vers le streaming en place.
Quelles limites de préversion affectent un plan de migration ?
Lors du lancement initial, Google répertorie Terraform, l'activation de la console Cloud et certains chemins de domaine personnalisés comme indisponibles, le travail étant prévu lors de la préversion. Le streaming est sélectionné lors de la création d'une passerelle. Les équipes doivent créer une passerelle distincte et tester le comportement réel du client, de l'authentification et de la déconnexion avant de déplacer le trafic d'une configuration fonctionnelle sans streaming.
Pourquoi le streaming peut-il paraître lent dans un tableau de bord de passerelle ?
La mesure de latence annoncée couvre la durée de vie de la connexion de streaming plutôt que le temps écoulé jusqu'au premier octet. Un utilisateur peut recevoir des événements utiles plus tôt pendant que la demande reste ouverte. Les équipes doivent mesurer séparément le premier événement, la durée totale, les interruptions et les annulations, et vérifier le quota et la facturation en amont pour les connexions de longue durée.