使用 Gemini API 產生 JSON 輸出內容


Gemini 預設會產生非結構化文字,但部分應用程式需要結構化文字。針對這些用途,您可以限制 Gemini 使用適合自動化處理的結構化資料格式 JSON 回應。

例如,下列用途需取得模型的結構化輸出內容:

  • 從報紙中提取公司資訊 藉此建立公司資料庫
  • 從履歷中擷取標準化資訊。
  • 從食譜中擷取食材,並顯示每種食材的雜貨網站連結。

在提示中,您可以要求 Gemini 產生 JSON 格式的輸出內容,但請注意,Google 無法保證只會產生 JSON,而非 JSON 格式。不過,如果使用 Gemini 1.5 Pro,可以在 response_schema 欄位中傳遞特定 JSON 結構定義,讓 Gemini 一律以預期的結構回應。

本指南說明如何透過您選擇的 SDK 使用 generateContent 方法產生 JSON。主要著重於文字輸入,但 Gemini 也可以針對多模態查詢產生 JSON 回應。如要進一步瞭解如何透過影片和音訊檔案發出多模態提示,請參閱「使用媒體檔案發出提示」。