Skip to main content
POST
/
v1beta
/
models
/
{model}
:generateContent
Gemini generate content (v1beta)
curl --request POST \
  --url https://api.example.com/v1beta/models/{model}:generateContent \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "contents": [
    {
      "parts": [
        {
          "text": "Explain nordlys routing."
        }
      ],
      "role": "user"
    }
  ],
  "generation_config": {
    "audioTimestamp": true,
    "cachedContent": "<string>",
    "candidateCount": 123,
    "enableEnhancedCivicAnswers": true,
    "frequencyPenalty": 123,
    "httpOptions": {
      "apiVersion": "<string>",
      "baseUrl": "<string>",
      "extraBody": {},
      "headers": {},
      "timeout": 123
    },
    "imageConfig": {
      "aspectRatio": "<string>",
      "imageSize": "<string>",
      "outputCompressionQuality": 123,
      "outputMimeType": "<string>"
    },
    "labels": {},
    "logprobs": 123,
    "maxOutputTokens": 123,
    "mediaResolution": "<string>",
    "modelSelectionConfig": {
      "featureSelectionPreference": "<string>"
    },
    "presencePenalty": 123,
    "responseJsonSchema": "<unknown>",
    "responseLogprobs": true,
    "responseMimeType": "<string>",
    "responseModalities": [
      "<string>"
    ],
    "responseSchema": {
      "anyOf": "<array>",
      "default": "<unknown>",
      "description": "<string>",
      "enum": [
        "<string>"
      ],
      "example": "<unknown>",
      "format": "<string>",
      "items": "<unknown>",
      "maxItems": 123,
      "maxLength": 123,
      "maxProperties": 123,
      "maximum": 123,
      "minItems": 123,
      "minLength": 123,
      "minProperties": 123,
      "minimum": 123,
      "nullable": true,
      "pattern": "<string>",
      "properties": {},
      "propertyOrdering": [
        "<string>"
      ],
      "required": [
        "<string>"
      ],
      "title": "<string>",
      "type": "<string>"
    },
    "routingConfig": {
      "autoMode": {
        "modelRoutingPreference": "<string>"
      },
      "manualMode": {
        "modelName": "<string>"
      }
    },
    "safetySettings": [
      {
        "category": "<string>",
        "method": "<string>",
        "threshold": "<string>"
      }
    ],
    "seed": 123,
    "speechConfig": {
      "languageCode": "<string>",
      "multiSpeakerVoiceConfig": {
        "speakerVoiceConfigs": [
          {
            "speaker": "<string>",
            "voiceConfig": {
              "prebuiltVoiceConfig": {
                "voiceName": "<string>"
              },
              "replicatedVoiceConfig": {
                "mimeType": "<string>",
                "voiceSampleAudio": "aSDinaTvuI8gbWludGxpZnk="
              }
            }
          }
        ]
      },
      "voiceConfig": {
        "prebuiltVoiceConfig": {
          "voiceName": "<string>"
        },
        "replicatedVoiceConfig": {
          "mimeType": "<string>",
          "voiceSampleAudio": "aSDinaTvuI8gbWludGxpZnk="
        }
      }
    },
    "stopSequences": [
      "<string>"
    ],
    "systemInstruction": {
      "parts": [
        {
          "codeExecutionResult": {
            "outcome": "<string>",
            "output": "<string>"
          },
          "executableCode": {
            "code": "<string>",
            "language": "<string>"
          },
          "fileData": {
            "displayName": "<string>",
            "fileUri": "<string>",
            "mimeType": "<string>"
          },
          "functionCall": {
            "args": {},
            "id": "<string>",
            "name": "<string>",
            "partialArgs": [
              {
                "boolValue": true,
                "jsonPath": "<string>",
                "nullValue": "<string>",
                "numberValue": 123,
                "stringValue": "<string>",
                "willContinue": true
              }
            ],
            "willContinue": true
          },
          "functionResponse": {
            "id": "<string>",
            "name": "<string>",
            "parts": [
              {
                "fileData": {
                  "displayName": "<string>",
                  "fileUri": "<string>",
                  "mimeType": "<string>"
                },
                "inlineData": {
                  "data": "aSDinaTvuI8gbWludGxpZnk=",
                  "displayName": "<string>",
                  "mimeType": "<string>"
                }
              }
            ],
            "response": {},
            "scheduling": "<string>",
            "willContinue": true
          },
          "inlineData": {
            "data": "aSDinaTvuI8gbWludGxpZnk=",
            "displayName": "<string>",
            "mimeType": "<string>"
          },
          "mediaResolution": {
            "level": "<string>",
            "numTokens": 123
          },
          "text": "<string>",
          "thought": true,
          "thoughtSignature": "aSDinaTvuI8gbWludGxpZnk=",
          "videoMetadata": {
            "endOffset": 123,
            "fps": 123,
            "startOffset": 123
          }
        }
      ],
      "role": "<string>"
    },
    "temperature": 123,
    "thinkingConfig": {
      "includeThoughts": true,
      "thinkingBudget": 123,
      "thinkingLevel": "<string>"
    },
    "toolConfig": {
      "functionCallingConfig": {
        "allowedFunctionNames": [
          "<string>"
        ],
        "mode": "<string>",
        "streamFunctionCallArguments": true
      },
      "retrievalConfig": {
        "languageCode": "<string>",
        "latLng": {
          "latitude": 123,
          "longitude": 123
        }
      }
    },
    "tools": [
      {
        "codeExecution": {},
        "computerUse": {
          "environment": "<string>",
          "excludedPredefinedFunctions": [
            "<string>"
          ]
        },
        "enterpriseWebSearch": {
          "blockingConfidence": "<string>",
          "excludeDomains": [
            "<string>"
          ]
        },
        "fileSearch": {
          "fileSearchStoreNames": [
            "<string>"
          ],
          "metadataFilter": "<string>",
          "topK": 123
        },
        "functionDeclarations": [
          {
            "behavior": "<string>",
            "description": "<string>",
            "name": "<string>",
            "parameters": {
              "anyOf": "<array>",
              "default": "<unknown>",
              "description": "<string>",
              "enum": [
                "<string>"
              ],
              "example": "<unknown>",
              "format": "<string>",
              "items": "<unknown>",
              "maxItems": 123,
              "maxLength": 123,
              "maxProperties": 123,
              "maximum": 123,
              "minItems": 123,
              "minLength": 123,
              "minProperties": 123,
              "minimum": 123,
              "nullable": true,
              "pattern": "<string>",
              "properties": {},
              "propertyOrdering": [
                "<string>"
              ],
              "required": [
                "<string>"
              ],
              "title": "<string>",
              "type": "<string>"
            },
            "parametersJsonSchema": "<unknown>",
            "response": {
              "anyOf": "<array>",
              "default": "<unknown>",
              "description": "<string>",
              "enum": [
                "<string>"
              ],
              "example": "<unknown>",
              "format": "<string>",
              "items": "<unknown>",
              "maxItems": 123,
              "maxLength": 123,
              "maxProperties": 123,
              "maximum": 123,
              "minItems": 123,
              "minLength": 123,
              "minProperties": 123,
              "minimum": 123,
              "nullable": true,
              "pattern": "<string>",
              "properties": {},
              "propertyOrdering": [
                "<string>"
              ],
              "required": [
                "<string>"
              ],
              "title": "<string>",
              "type": "<string>"
            },
            "responseJsonSchema": "<unknown>"
          }
        ],
        "googleMaps": {
          "authConfig": {
            "apiKeyConfig": {
              "apiKeySecret": "<string>",
              "apiKeyString": "<string>",
              "httpElementLocation": "<string>",
              "name": "<string>"
            },
            "authType": "<string>",
            "googleServiceAccountConfig": {
              "serviceAccount": "<string>"
            },
            "httpBasicAuthConfig": {
              "credentialSecret": "<string>"
            },
            "oauthConfig": {
              "accessToken": "<string>",
              "serviceAccount": "<string>"
            },
            "oidcConfig": {
              "idToken": "<string>",
              "serviceAccount": "<string>"
            }
          },
          "enableWidget": true
        },
        "googleSearch": {
          "blockingConfidence": "<string>",
          "excludeDomains": [
            "<string>"
          ],
          "timeRangeFilter": {
            "endTime": "2023-11-07T05:31:56Z",
            "startTime": "2023-11-07T05:31:56Z"
          }
        },
        "googleSearchRetrieval": {
          "dynamicRetrievalConfig": {
            "dynamicThreshold": 123,
            "mode": "<string>"
          }
        },
        "retrieval": {
          "disableAttribution": true,
          "externalApi": {
            "apiAuth": {
              "apiKeyConfig": {
                "apiKeySecretVersion": "<string>",
                "apiKeyString": "<string>"
              }
            },
            "apiSpec": "<string>",
            "authConfig": {
              "apiKeyConfig": {
                "apiKeySecret": "<string>",
                "apiKeyString": "<string>",
                "httpElementLocation": "<string>",
                "name": "<string>"
              },
              "authType": "<string>",
              "googleServiceAccountConfig": {
                "serviceAccount": "<string>"
              },
              "httpBasicAuthConfig": {
                "credentialSecret": "<string>"
              },
              "oauthConfig": {
                "accessToken": "<string>",
                "serviceAccount": "<string>"
              },
              "oidcConfig": {
                "idToken": "<string>",
                "serviceAccount": "<string>"
              }
            },
            "elasticSearchParams": {
              "index": "<string>",
              "numHits": 123,
              "searchTemplate": "<string>"
            },
            "endpoint": "<string>",
            "simpleSearchParams": {}
          },
          "vertexAiSearch": {
            "dataStoreSpecs": [
              {
                "dataStore": "<string>",
                "filter": "<string>"
              }
            ],
            "datastore": "<string>",
            "engine": "<string>",
            "filter": "<string>",
            "maxResults": 123
          },
          "vertexRagStore": {
            "ragCorpora": [
              "<string>"
            ],
            "ragResources": [
              {
                "ragCorpus": "<string>",
                "ragFileIds": [
                  "<string>"
                ]
              }
            ],
            "ragRetrievalConfig": {
              "filter": {
                "metadataFilter": "<string>",
                "vectorDistanceThreshold": 123,
                "vectorSimilarityThreshold": 123
              },
              "hybridSearch": {
                "alpha": 123
              },
              "ranking": {
                "llmRanker": {
                  "modelName": "<string>"
                },
                "rankService": {
                  "modelName": "<string>"
                }
              },
              "topK": 123
            },
            "similarityTopK": 123,
            "storeContext": true,
            "vectorDistanceThreshold": 123
          }
        },
        "urlContext": {}
      }
    ],
    "topK": 123,
    "topP": 123
  },
  "model": "gemini-3-pro-preview",
  "models": [
    "<string>"
  ],
  "provider_configs": {},
  "provider_data_collection": "<string>",
  "provider_enforce_distillable_text": true,
  "provider_ignore": [
    "<string>"
  ],
  "provider_max_completion_price": 123,
  "provider_max_image_price": 123,
  "provider_max_prompt_price": 123,
  "provider_max_request_price": 123,
  "provider_only": [
    "<string>"
  ],
  "provider_order": [
    "<string>"
  ],
  "provider_quantizations": [
    "<string>"
  ],
  "provider_require_parameters": true,
  "provider_sort": "<string>",
  "provider_zdr": true,
  "safety_settings": [
    {
      "category": "<string>",
      "method": "<string>",
      "threshold": "<string>"
    }
  ],
  "system_instruction": {
    "parts": [
      {
        "codeExecutionResult": {
          "outcome": "<string>",
          "output": "<string>"
        },
        "executableCode": {
          "code": "<string>",
          "language": "<string>"
        },
        "fileData": {
          "displayName": "<string>",
          "fileUri": "<string>",
          "mimeType": "<string>"
        },
        "functionCall": {
          "args": {},
          "id": "<string>",
          "name": "<string>",
          "partialArgs": [
            {
              "boolValue": true,
              "jsonPath": "<string>",
              "nullValue": "<string>",
              "numberValue": 123,
              "stringValue": "<string>",
              "willContinue": true
            }
          ],
          "willContinue": true
        },
        "functionResponse": {
          "id": "<string>",
          "name": "<string>",
          "parts": [
            {
              "fileData": {
                "displayName": "<string>",
                "fileUri": "<string>",
                "mimeType": "<string>"
              },
              "inlineData": {
                "data": "aSDinaTvuI8gbWludGxpZnk=",
                "displayName": "<string>",
                "mimeType": "<string>"
              }
            }
          ],
          "response": {},
          "scheduling": "<string>",
          "willContinue": true
        },
        "inlineData": {
          "data": "aSDinaTvuI8gbWludGxpZnk=",
          "displayName": "<string>",
          "mimeType": "<string>"
        },
        "mediaResolution": {
          "level": "<string>",
          "numTokens": 123
        },
        "text": "<string>",
        "thought": true,
        "thoughtSignature": "aSDinaTvuI8gbWludGxpZnk=",
        "videoMetadata": {
          "endOffset": 123,
          "fps": 123,
          "startOffset": 123
        }
      }
    ],
    "role": "<string>"
  },
  "tool_config": {
    "functionCallingConfig": {
      "allowedFunctionNames": [
        "<string>"
      ],
      "mode": "<string>",
      "streamFunctionCallArguments": true
    },
    "retrievalConfig": {
      "languageCode": "<string>",
      "latLng": {
        "latitude": 123,
        "longitude": 123
      }
    }
  },
  "tools": [
    {
      "codeExecution": {},
      "computerUse": {
        "environment": "<string>",
        "excludedPredefinedFunctions": [
          "<string>"
        ]
      },
      "enterpriseWebSearch": {
        "blockingConfidence": "<string>",
        "excludeDomains": [
          "<string>"
        ]
      },
      "fileSearch": {
        "fileSearchStoreNames": [
          "<string>"
        ],
        "metadataFilter": "<string>",
        "topK": 123
      },
      "functionDeclarations": [
        {
          "behavior": "<string>",
          "description": "<string>",
          "name": "<string>",
          "parameters": {
            "anyOf": "<array>",
            "default": "<unknown>",
            "description": "<string>",
            "enum": [
              "<string>"
            ],
            "example": "<unknown>",
            "format": "<string>",
            "items": "<unknown>",
            "maxItems": 123,
            "maxLength": 123,
            "maxProperties": 123,
            "maximum": 123,
            "minItems": 123,
            "minLength": 123,
            "minProperties": 123,
            "minimum": 123,
            "nullable": true,
            "pattern": "<string>",
            "properties": {},
            "propertyOrdering": [
              "<string>"
            ],
            "required": [
              "<string>"
            ],
            "title": "<string>",
            "type": "<string>"
          },
          "parametersJsonSchema": "<unknown>",
          "response": {
            "anyOf": "<array>",
            "default": "<unknown>",
            "description": "<string>",
            "enum": [
              "<string>"
            ],
            "example": "<unknown>",
            "format": "<string>",
            "items": "<unknown>",
            "maxItems": 123,
            "maxLength": 123,
            "maxProperties": 123,
            "maximum": 123,
            "minItems": 123,
            "minLength": 123,
            "minProperties": 123,
            "minimum": 123,
            "nullable": true,
            "pattern": "<string>",
            "properties": {},
            "propertyOrdering": [
              "<string>"
            ],
            "required": [
              "<string>"
            ],
            "title": "<string>",
            "type": "<string>"
          },
          "responseJsonSchema": "<unknown>"
        }
      ],
      "googleMaps": {
        "authConfig": {
          "apiKeyConfig": {
            "apiKeySecret": "<string>",
            "apiKeyString": "<string>",
            "httpElementLocation": "<string>",
            "name": "<string>"
          },
          "authType": "<string>",
          "googleServiceAccountConfig": {
            "serviceAccount": "<string>"
          },
          "httpBasicAuthConfig": {
            "credentialSecret": "<string>"
          },
          "oauthConfig": {
            "accessToken": "<string>",
            "serviceAccount": "<string>"
          },
          "oidcConfig": {
            "idToken": "<string>",
            "serviceAccount": "<string>"
          }
        },
        "enableWidget": true
      },
      "googleSearch": {
        "blockingConfidence": "<string>",
        "excludeDomains": [
          "<string>"
        ],
        "timeRangeFilter": {
          "endTime": "2023-11-07T05:31:56Z",
          "startTime": "2023-11-07T05:31:56Z"
        }
      },
      "googleSearchRetrieval": {
        "dynamicRetrievalConfig": {
          "dynamicThreshold": 123,
          "mode": "<string>"
        }
      },
      "retrieval": {
        "disableAttribution": true,
        "externalApi": {
          "apiAuth": {
            "apiKeyConfig": {
              "apiKeySecretVersion": "<string>",
              "apiKeyString": "<string>"
            }
          },
          "apiSpec": "<string>",
          "authConfig": {
            "apiKeyConfig": {
              "apiKeySecret": "<string>",
              "apiKeyString": "<string>",
              "httpElementLocation": "<string>",
              "name": "<string>"
            },
            "authType": "<string>",
            "googleServiceAccountConfig": {
              "serviceAccount": "<string>"
            },
            "httpBasicAuthConfig": {
              "credentialSecret": "<string>"
            },
            "oauthConfig": {
              "accessToken": "<string>",
              "serviceAccount": "<string>"
            },
            "oidcConfig": {
              "idToken": "<string>",
              "serviceAccount": "<string>"
            }
          },
          "elasticSearchParams": {
            "index": "<string>",
            "numHits": 123,
            "searchTemplate": "<string>"
          },
          "endpoint": "<string>",
          "simpleSearchParams": {}
        },
        "vertexAiSearch": {
          "dataStoreSpecs": [
            {
              "dataStore": "<string>",
              "filter": "<string>"
            }
          ],
          "datastore": "<string>",
          "engine": "<string>",
          "filter": "<string>",
          "maxResults": 123
        },
        "vertexRagStore": {
          "ragCorpora": [
            "<string>"
          ],
          "ragResources": [
            {
              "ragCorpus": "<string>",
              "ragFileIds": [
                "<string>"
              ]
            }
          ],
          "ragRetrievalConfig": {
            "filter": {
              "metadataFilter": "<string>",
              "vectorDistanceThreshold": 123,
              "vectorSimilarityThreshold": 123
            },
            "hybridSearch": {
              "alpha": 123
            },
            "ranking": {
              "llmRanker": {
                "modelName": "<string>"
              },
              "rankService": {
                "modelName": "<string>"
              }
            },
            "topK": 123
          },
          "similarityTopK": 123,
          "storeContext": true,
          "vectorDistanceThreshold": 123
        }
      },
      "urlContext": {}
    }
  ]
}
'
{
  "candidates": [
    {
      "avgLogprobs": 123,
      "citationMetadata": {
        "citations": [
          {
            "endIndex": 123,
            "license": "<string>",
            "publicationDate": "<string>",
            "startIndex": 123,
            "title": "<string>",
            "uri": "<string>"
          }
        ]
      },
      "content": {
        "parts": [
          {
            "codeExecutionResult": {
              "outcome": "<string>",
              "output": "<string>"
            },
            "executableCode": {
              "code": "<string>",
              "language": "<string>"
            },
            "fileData": {
              "displayName": "<string>",
              "fileUri": "<string>",
              "mimeType": "<string>"
            },
            "functionCall": {
              "args": {},
              "id": "<string>",
              "name": "<string>",
              "partialArgs": [
                {
                  "boolValue": true,
                  "jsonPath": "<string>",
                  "nullValue": "<string>",
                  "numberValue": 123,
                  "stringValue": "<string>",
                  "willContinue": true
                }
              ],
              "willContinue": true
            },
            "functionResponse": {
              "id": "<string>",
              "name": "<string>",
              "parts": [
                {
                  "fileData": {
                    "displayName": "<string>",
                    "fileUri": "<string>",
                    "mimeType": "<string>"
                  },
                  "inlineData": {
                    "data": "aSDinaTvuI8gbWludGxpZnk=",
                    "displayName": "<string>",
                    "mimeType": "<string>"
                  }
                }
              ],
              "response": {},
              "scheduling": "<string>",
              "willContinue": true
            },
            "inlineData": {
              "data": "aSDinaTvuI8gbWludGxpZnk=",
              "displayName": "<string>",
              "mimeType": "<string>"
            },
            "mediaResolution": {
              "level": "<string>",
              "numTokens": 123
            },
            "text": "<string>",
            "thought": true,
            "thoughtSignature": "aSDinaTvuI8gbWludGxpZnk=",
            "videoMetadata": {
              "endOffset": 123,
              "fps": 123,
              "startOffset": 123
            }
          }
        ],
        "role": "<string>"
      },
      "finishMessage": "<string>",
      "finishReason": "<string>",
      "groundingMetadata": {
        "googleMapsWidgetContextToken": "<string>",
        "groundingChunks": [
          {
            "maps": {
              "placeAnswerSources": {
                "flagContentUri": "<string>",
                "reviewSnippets": [
                  {
                    "authorAttribution": {
                      "displayName": "<string>",
                      "photoUri": "<string>",
                      "uri": "<string>"
                    },
                    "flagContentUri": "<string>",
                    "googleMapsUri": "<string>",
                    "relativePublishTimeDescription": "<string>",
                    "review": "<string>",
                    "reviewId": "<string>",
                    "title": "<string>"
                  }
                ]
              },
              "placeId": "<string>",
              "text": "<string>",
              "title": "<string>",
              "uri": "<string>"
            },
            "retrievedContext": {
              "documentName": "<string>",
              "ragChunk": {
                "pageSpan": {
                  "firstPage": 123,
                  "lastPage": 123
                },
                "text": "<string>"
              },
              "text": "<string>",
              "title": "<string>",
              "uri": "<string>"
            },
            "web": {
              "domain": "<string>",
              "title": "<string>",
              "uri": "<string>"
            }
          }
        ],
        "groundingSupports": [
          {
            "confidenceScores": [
              123
            ],
            "groundingChunkIndices": [
              123
            ],
            "segment": {
              "endIndex": 123,
              "partIndex": 123,
              "startIndex": 123,
              "text": "<string>"
            }
          }
        ],
        "retrievalMetadata": {
          "googleSearchDynamicRetrievalScore": 123
        },
        "retrievalQueries": [
          "<string>"
        ],
        "searchEntryPoint": {
          "renderedContent": "<string>",
          "sdkBlob": "aSDinaTvuI8gbWludGxpZnk="
        },
        "sourceFlaggingUris": [
          {
            "flagContentUri": "<string>",
            "sourceId": "<string>"
          }
        ],
        "webSearchQueries": [
          "<string>"
        ]
      },
      "index": 123,
      "logprobsResult": {
        "chosenCandidates": [
          {
            "logProbability": 123,
            "token": "<string>",
            "tokenId": 123
          }
        ],
        "topCandidates": [
          {
            "candidates": [
              {
                "logProbability": 123,
                "token": "<string>",
                "tokenId": 123
              }
            ]
          }
        ]
      },
      "safetyRatings": [
        {
          "blocked": true,
          "category": "<string>",
          "overwrittenThreshold": "<string>",
          "probability": "<string>",
          "probabilityScore": 123,
          "severity": "<string>",
          "severityScore": 123
        }
      ],
      "tokenCount": 123,
      "urlContextMetadata": {
        "urlMetadata": [
          {
            "retrievedUrl": "<string>",
            "urlRetrievalStatus": "<string>"
          }
        ]
      }
    }
  ],
  "createTime": "2023-11-07T05:31:56Z",
  "modelVersion": "<string>",
  "promptFeedback": {
    "blockReason": "<string>",
    "blockReasonMessage": "<string>",
    "safetyRatings": [
      {
        "blocked": true,
        "category": "<string>",
        "overwrittenThreshold": "<string>",
        "probability": "<string>",
        "probabilityScore": 123,
        "severity": "<string>",
        "severityScore": 123
      }
    ]
  },
  "responseId": "<string>",
  "sdkHttpResponse": {
    "body": "<string>",
    "headers": {}
  },
  "usageMetadata": {
    "cacheTokensDetails": [
      {
        "modality": "<string>",
        "tokenCount": 123
      }
    ],
    "cachedContentTokenCount": 123,
    "candidatesTokenCount": 123,
    "candidatesTokensDetails": [
      {
        "modality": "<string>",
        "tokenCount": 123
      }
    ],
    "promptTokenCount": 123,
    "promptTokensDetails": [
      {
        "modality": "<string>",
        "tokenCount": 123
      }
    ],
    "thoughtsTokenCount": 123,
    "toolUsePromptTokenCount": 123,
    "toolUsePromptTokensDetails": [
      {
        "modality": "<string>",
        "tokenCount": 123
      }
    ],
    "totalTokenCount": 123,
    "trafficType": "<string>"
  }
}

Authorizations

X-API-Key
string
header
required

Path Parameters

model
string
required

Body

application/json
contents
object[] | null
Example:
[
{
"parts": [{ "text": "Explain nordlys routing." }],
"role": "user"
}
]
generation_config
object
model
string
Example:

"gemini-3-pro-preview"

models
string[] | null
provider_configs
object
provider_data_collection
string
provider_enforce_distillable_text
boolean | null
provider_ignore
string[] | null
provider_max_completion_price
number | null
provider_max_image_price
number | null
provider_max_prompt_price
number | null
provider_max_request_price
number | null
provider_only
string[] | null
provider_order
string[] | null
provider_quantizations
string[] | null
provider_require_parameters
boolean
provider_sort
string
provider_zdr
boolean | null
safety_settings
object[] | null
system_instruction
object
tool_config
object
tools
object[] | null

Response

200 - application/json

OK

candidates
object[]
createTime
string<date-time>
modelVersion
string
promptFeedback
object
responseId
string
sdkHttpResponse
object
usageMetadata
object