Gerar saída JSON com a API Gemini


O Gemini gera texto não estruturado por padrão, mas alguns aplicativos exigem o texto estruturado. Nesses casos de uso, você pode restringir o Gemini para responder com JSON, um formato de dados estruturados adequado para processamento automatizado.

Por exemplo, estes casos de uso exigem uma saída estruturada do modelo:

  • Construir um banco de dados de empresas extraindo informações corporativas de matérias de jornal.
  • Extraia informações padronizadas de currículos.
  • Extraia ingredientes de receitas e mostre um link para um site de supermercado com cada ingrediente.

No comando, é possível pedir que o Gemini produza uma saída formatada em JSON, mas observe que o Google não pode garantir que ele vai produzir JSON e nada além de JSON. No entanto, se você usa o Gemini 1.5 Pro, é possível transmitir um esquema JSON específico em um responseSchema para que o Gemini sempre responda com uma estrutura esperada.

Este guia mostra como gerar JSON usando a Método generateContent pelo SDK de sua escolha. Ele se concentra em entradas somente de texto, embora o Gemini também possa produzir Respostas JSON para solicitações multimodais que incluem imagens, vídeos e áudio.