Gemini 2.0 Flash 現已準備好投入實際使用!
瞭解詳情
透過 Gemini API 產生結構化輸出內容
Gemini 預設會產生非結構化文字,但部分應用程式需要結構化文字。針對這些用途,您可以限制 Gemini 以 JSON 回應,這是一種適合自動處理的結構化資料格式。您也可以限制模型,讓模型以列舉中指定的其中一個選項回應。
以下列舉幾個可能需要模型產生結構化輸出的用途:
- 從報紙文章中擷取公司資訊,建立公司資料庫。
- 從履歷中提取標準化資訊。
- 從食譜中擷取食材,並顯示每項食材的雜貨網站連結。
您可以在提示中要求 Gemini 產生 JSON 格式的輸出內容,但請注意,模型不保證會產生 JSON,而且只會產生 JSON。如要獲得更確定的回應,您可以在 responseSchema
欄位中傳遞特定的 JSON 結構定義,讓 Gemini 一律以預期的結構回應。
本指南說明如何透過所選 SDK 使用 generateContent
方法,或直接使用 REST API 產生 JSON。範例顯示僅文字輸入內容,但 Gemini 也能針對包含圖片、影片和音訊的多模態要求產生 JSON 回應。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-02-17 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-02-17 (世界標準時間)。"],[],[]]