Skip to main content

Gemini Native Format

POST /v1beta/models/{model}:generateContent/

Request Parameters​

ParameterTypeRequiredDescription
model (path)stringRequiredModel name
contentsarray<object>Required-
contents[].rolestringOptional-
contents[].partsarray<object>Optional-
contents[].parts[].textstringOptional-
generationConfigobjectRequired-
generationConfig.thinkingConfigobjectOptional-
generationConfig.thinkingConfig.includeThoughtsbooleanRequiredWhether to return thinking content
generationConfig.responseModalitiesarray<string>Required-
generationConfig.imageConfigobjectRequired-
generationConfig.imageConfig.aspectRatiostringRequired-
generationConfig.imageConfig.imageSizestringRequired-

Request Example​

{
"path": {
"model": "string"
},
"body": {
"contents": [
{}
],
"generationConfig": {
"responseModalities": [
"string"
],
"imageConfig": {
"aspectRatio": "string",
"imageSize": "string"
}
}
}
}

Response Fields(200)​

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