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

<ph type="x-smartling-placeholder"></ph>


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 de la façon suivante : 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éer une base de données des entreprises en extrayant des informations sur celles-ci à partir de des articles de journaux.
  • Extrayez des informations standardisées de vos CV.
  • Extraire des ingrédients de recettes et afficher 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 que Google ne peut pas garantir qu'elle produira du JSON et rien d'autre que du JSON. Toutefois, si vous utilisez Gemini 1.5 Pro, vous pouvez transmettre un schéma JSON spécifique dans un responseSchema afin que Gemini répond toujours avec la 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 uniquement sur la saisie textuelle, bien que Gemini puisse aussi produire des réponses JSON aux requêtes multimodales qui incluent images, vidéos et audio.