Régression - Gemini Flash Lite avec la réflexion cassé après la mise à niveau vers 2026.8.0

Après avoir mis à jour Discourse vers la v2026.8.0, l’LLM utilisant Gemini Flash Lite avec la fonction de réflexion activée renvoie une erreur 400.

Voici la configuration (qui fonctionnait avant la mise à jour)

Lorsque je l’exécute maintenant, il renvoie :

Non-streaming request failed: { “error”: { “code”: 400, “message”: “Request contains an invalid argument.”, “status”: “INVALID_ARGUMENT” } }

Si je désactive thinking, cela fonctionne.

Lorsque j’active thinking, le problème revient à un bug de régression que j’avais signalé l’année dernière. Il semble que je doive définir manuellement le nombre de jetons utilisés pour la réflexion, et il n’accepte ni 0 ni -1, et n’accepte pas non plus de laisser le champ vide, bien qu’il soit indiqué comme facultatif.

Il ne semble affecter que le modèle Flash Lite, mais pas le modèle Flash (qui fonctionne parfaitement, même sans spécifier de jetons de réflexion et sans activer la réflexion).

Le modèle Pro est complètement cassé. Je n’arrive plus à l’utiliser du tout après la mise à niveau, et je reçois une erreur interne du serveur.

Pourquoi utilisez-vous l’API legacy ? Pouvez-vous passer à l’API non legacy et utiliser : gemini-3.5-flash-lite ?

Parce qu’il s’agit d’une mise à niveau, Sam. Il est impossible de suivre le rythme auquel Gemini produit des modèles et des API. L’idée est de maintenir Discourse stable et fonctionnel avec ce qui fonctionne déjà, en apportant un minimum de modifications.

Je ne vois pas Google fermer les points d’accès des modèles « legacy » dans des années à venir. Trop d’applications et de systèmes les utilisent, et comme toute entreprise, une fois que des éléments sont en production, on ne les déprécie pas en quelques mois. J’attends de même que les fonctionnalités qui marchent dans Discourse continuent de fonctionner (jusqu’à ce que Discourse décide de les supprimer). Si les points d’accès des modèles sont pris en charge par Discourse, ils devraient continuer à fonctionner comme avant la mise à niveau.

De plus, j’ai noté le point concernant le fait que l’identifiant de modèle latest n’est pas pris en charge par les points d’accès d’interaction. En soi, c’est un gros problème qui introduit une surcharge administrative significative. Disons que je configure le système pour utiliser le point d’accès 3.5 et que six mois plus tard, Google le retire. Qui m’informe que le 3.5 est retiré ? Ce n’est pas Discourse, et ce n’est pas Gemini non plus (puisque cela passe par Discourse). Le résultat est que, soudainement un jour, tout cesse de fonctionner et nous essayons alors de comprendre ce qui s’est passé.