Genera output JSON con l'API Gemini


Gemini genera testo non strutturato per impostazione predefinita, ma alcune applicazioni richiedono testo strutturato. Per questi casi d'uso, puoi vincolare Gemini a rispondere in JSON, un formato di dati strutturati adatto per l'elaborazione automatica.

Ad esempio, questi casi d'uso richiedono un output strutturato del modello:

  • Creare un database di aziende estraendo informazioni dagli articoli di giornale.
  • Estrai informazioni standardizzate dai curriculum.
  • Estrai gli ingredienti dalle ricette e mostra un link a un sito web di generi alimentari per ogni ingrediente.

Nel prompt, puoi chiedere a Gemini di generare un output in formato JSON, ma tieni presente che Google non può garantire che produrrà solo JSON. Tuttavia, se utilizzi Gemini 1.5 Pro, puoi passare uno schema JSON specifico in un campo response_schema in modo che Gemini risponda sempre con una struttura prevista.

Questa guida mostra come generare JSON utilizzando il metodo generateContent tramite l'SDK che preferisci. Si concentra sull'input di solo testo, sebbene Gemini possa anche produrre risposte JSON a query multimodali. Per scoprire di più sui prompt multimodali con file video e audio, consulta Prompt con file multimediali.