Skip to main content
POST

簡介

streamGenerateContent 是 Gemini 原生 generateContent 的串流版本。Nano Banana 對應 Google Gemini 原生圖片生成能力,包括 Nano Banana(gemini-2.5-flash-image)、Nano Banana 2(gemini-3.1-flash-imagegemini-3.1-flash-image-preview)與 Nano Banana Pro(gemini-3-pro-image)。呼叫 MixRoute 原生串流介面時,使用端點 POST /v1/models/<model>:streamGenerateContent?alt=sse,並傳入符合 Gemini 原生結構的 JSON Payload,支援文字生圖、圖生圖及多圖融合等能力。 串流介面會返回 Server-Sent Events(SSE),用戶端應逐行讀取 data: 事件內容,而不是將整個回應體當作單一 JSON 物件解析。 完整參數與多模型說明請參見 圖片生成

認證

Bearer Token,例如 Bearer sk-xxxxxxxxxx

支援的模型

基礎範例

請求參數

string
required
Gemini 原生(圖片)模型識別碼,位於 URL 路徑中,如 gemini-3.1-flash-imagegemini-3-pro-image
string
串流回應格式。傳入 sse 時,介面會以 Server-Sent Events 返回串流 GenerateContentResponse 資料。
array
required
原生對話或圖片內容列表。
object
生成設定參數。
更多參數與各模型差異請參見 圖片生成

回應格式

介面返回 SSE 串流。每個 data: 事件的內容是一個 JSON 格式的 GenerateContentResponse 實例;圖片可能以一個或多個 Base64 編碼的 inlineData 形式出現在某個或多個 chunk 的 candidates 中。用戶端應逐行讀取 SSE,並分別解析每個 data: 之後的 JSON。