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.
Para uma resposta mais determinista, você pode passar 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.