Générer une sortie JSON avec l'API Gemini


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 obliger Gemini à répondre avec JSON, un format de données structurées adapté au traitement automatisé.

Par exemple, les cas d'utilisation suivants nécessitent une sortie structurée du modèle:

  • Créez une base de données d'entreprises en extrayant des informations sur celles-ci d'articles de journaux.
  • Extrayez des informations standardisées de vos CV.
  • Extrayez des ingrédients de recettes et affichez un lien vers un site Web d'épicerie pour chaque ingrédient.

Dans votre requête, vous pouvez demander à Gemini de produire une sortie au format JSON, mais notez que Google ne peut pas garantir qu'il produira du JSON uniquement au format JSON. Toutefois, si vous utilisez Gemini 1.5 Pro, vous pouvez transmettre un schéma JSON spécifique dans un champ response_schema afin que Gemini répond toujours avec une structure attendue.

Ce guide vous explique comment générer des données JSON à l'aide de la méthode generateContent via le SDK de votre choix. Il se concentre sur les entrées textuelles uniquement, bien que Gemini puisse également produire des réponses JSON à des requêtes multimodales. Pour en savoir plus sur les requêtes multimodales contenant des fichiers vidéo et audio, consultez la section Créer des requêtes avec des fichiers multimédias.