Gemini Generate Content
使用 Gemini Content 與 Parts 結構建立文字、多模態、工具和程式碼執行回應。
Generate Content API 使用 Content 與 Parts 表達文字、多模態、函式呼叫和程式碼執行請求,並透過 Candidates、Usage Metadata 與安全性資訊傳回生成結果。請求使用 Bearer API Key 進行身分驗證;不同模型支援的輸入模態、工具和進階生成參數可能不同,請以目前帳戶可見模型及官方功能說明為準。
/v1beta/models/{model}:generateContent使用 Gemini Content 與 Parts 結構生成文字、多模態、函式呼叫或程式碼執行回應。
授權
bearerAuth 在 Authorization Header 中使用 Bearer your-api-key。
傳遞位置: header
路徑參數
用於生成內容的模型 ID。路徑中會自動組成 models/{model}。
"MODEL_ID"請求主體
Gemini 使用 Content 與 Parts 表達文字、多模態輸入、工具和生成設定。
application/json使用 user 與 model Content 組織單輪或多輪文字對話。
- contents[]
- 依時間順序排列的對話內容。
- parts[].text
- 每則訊息中的文字內容。
- role
- 訊息產生者,常用值為 user 或 model。
{
"contents": [
{
"role": "user",
"parts": [
{
"text": "你好!請介紹一下自己。"
}
]
}
]
}使用 Content 與 text Part 組織單輪或多輪文字對話。
回應主體
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json