Text Generation
POST
/v1beta/models/gemini-2.5-pro:generateContent
- Gemini native non-streaming
generateContenttext generation - Supports
systemInstructionand multi-turncontents - Enable thought process via
generationConfig.thinkingConfig - Official docs: Text generation
Authorizations
bearer
Type
HTTP (bearer)
Request Body
application/json
systemInstruction
object
System instruction
Expand
contents
object[]
Required
generationConfig
object
Generation config
Expand
safetySettings
object[]
Safety settings
Expand
tools
object[]
Tools (e.g. function calling)
Responses
Success
application/json
object