Roman
(Roman Rizzi)
Mai 16, 2025, 12:24
10
L’erreur Gemini a été corrigée dans :
main ← structured_output_differences
opened 02:09PM - 15 May 25 UTC
This change fixes two bugs and adds a safeguard.
The first issue is that the … schema Gemini expected differed from the one sent, resulting in 400 errors when performing completions.
The second issue was that creating a new persona won't define a method for `response_format`. This has to be explicitly defined when we wrap it inside the Persona class. Also, There was a mismatch between the default value and what we stored in the DB. Some parts of the code expected symbols as keys and others as strings.
Finally, we add a safeguard when, even if asked to, the model refuses to reply with a valid JSON. In this case, we are making a best-effort to recover and stream the raw response.
Elle s’attendait à un format légèrement différent pour le schéma JSON. De plus, nous traiterons désormais la complétion comme du texte brut si le modèle ne renvoie pas de JSON valide lorsqu’on le lui demande.
5 « J'aime »