Gemini génère du texte non structuré par défaut, mais certaines applications nécessitent du texte structuré. Pour ces cas d'utilisation, vous pouvez contraindre Gemini à répondre avec du JSON, un format de données structurées adapté au traitement automatisé. Vous pouvez également contraindre le modèle à répondre avec l'une des options spécifiées dans un énumérateur.
Voici quelques cas d'utilisation qui peuvent nécessiter une sortie structurée du modèle:
- Créez une base de données d'entreprises en extrayant des informations sur les entreprises à partir d'articles de journaux.
- Extraire des informations standardisées des CV
- Extrayez les ingrédients des recettes et affichez un lien vers un site Web d'épicerie pour chaque ingrédient.
Dans votre requête, vous pouvez demander à Gemini de générer une sortie au format JSON, mais notez qu'il n'est pas garanti que le modèle génère uniquement du JSON.
Pour obtenir une réponse plus déterministe, vous pouvez transmettre un schéma JSON spécifique dans un champ responseSchema
afin que Gemini réponde toujours avec une structure attendue.
Ce guide vous explique comment générer du code JSON à l'aide de la méthode generateContent
via le SDK de votre choix ou directement à l'aide de l'API REST. Les exemples montrent une entrée textuelle uniquement, bien que Gemini puisse également produire des réponses JSON aux requêtes multimodales qui incluent des images, des vidéos et des contenus audio.