Genera resultados JSON con la API de Gemini


Gemini genera texto no estructurado de forma predeterminada, pero algunas aplicaciones requieren texto estructurado. En estos casos de uso, puedes limitar Gemini para que responda con JSON, un formato de datos estructurados adecuado para el procesamiento automatizado.

Por ejemplo, estos casos de uso requieren resultados estructurados del modelo:

  • Crear una base de datos de empresas extrayendo información de las empresas de artículos periodísticos
  • Extrae información estandarizada de los currículums.
  • Extrae ingredientes de recetas y muestra un vínculo a un sitio web de comestibles para cada ingrediente.

En tu instrucción, puedes pedirle a Gemini que produzca un resultado en formato JSON, pero ten en cuenta que Google no puede garantizar que solo producirá JSON y únicamente JSON. Sin embargo, si usas Gemini 1.5 Pro, puedes pasar un esquema JSON específico en un campo response_schema para que Gemini siempre responda con una estructura esperada.

En esta guía, se muestra cómo generar JSON con el método generateContent a través del SDK que elijas. Se enfoca en la entrada de solo texto, aunque Gemini también puede producir respuestas JSON a consultas multimodales. Para obtener más información sobre las instrucciones multimodales con archivos de audio y video, consulta Instrucciones con archivos multimedia.