Genera resultados JSON con la API de Gemini


Gemini genera texto no estructurado de forma predeterminada, pero algunas aplicaciones requieren texto estructurado. Para estos casos de uso, puedes restringir 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:

  • Crea una base de datos de empresas extrayendo la información de las empresas de periódicos.
  • 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 producirá JSON y solo JSON. Sin embargo, si usas Gemini 1.5 Pro, puedes pasar un esquema JSON específico en un responseSchema para que Gemini siempre responda con la estructura esperada.

En esta guía, se muestra cómo generar JSON con el generateContent a través del SDK que prefieras. Se enfoca en entradas de solo texto, aunque Gemini también puede producir Respuestas JSON a las solicitudes multimodales que incluyen imágenes, videos y audio