Skip to main content

Native Gemini Format

POST /v1beta/models/{model}:generateContent

Request Parameters​

ParameterTypeRequiredDescription
model (path)stringRequiredModel name
contentsarray<object>Required-
contents[].partsarray<object>Optional-
contents[].parts[].textstringOptional-
generationConfigobjectRequired-
generationConfig.responseModalitiesarray<string>Required-
generationConfig.speechConfigobjectRequired-
generationConfig.speechConfig.voiceConfigobjectRequired-

Request Example​

{
"path": {
"model": "string"
},
"body": {
"contents": [
{}
],
"generationConfig": {
"responseModalities": [
"string"
],
"speechConfig": {
"voiceConfig": {
"prebuiltVoiceConfig": {
"voiceName": "string"
}
}
}
}
}
}

Response Fields(200)​

Field NameTypeDescription
No structured response fields (may be binary or empty response body)