Optional
audioOptional. If enabled, audio timestamp will be included in the request to the model.
Optional
candidateOptional. Number of candidates to generate.
Optional
enableOptional. If enabled, the model will detect emotions and adapt its responses accordingly.
Optional
frequencyOptional. Frequency penalties.
Optional
logprobsOptional. Logit probabilities.
Optional
maxOptional. The maximum number of output tokens to generate per message.
Optional
mediaOptional. If specified, the media resolution specified will be used.
Optional
modelOptional. Config for model selection.
Optional
presenceOptional. Positive penalties.
Optional
responseOptional. Output schema of the generated response. This is an alternative to response_schema
that accepts JSON Schema. If set, response_schema
must be omitted, but response_mime_type
is required. While the full JSON Schema may be sent, not all features are supported. Specifically, only the following properties are supported: - $id
- $defs
- $ref
- $anchor
- type
- format
- title
- description
- enum
(for strings and numbers) - items
- prefixItems
- minItems
- maxItems
- minimum
- maximum
- anyOf
- oneOf
(interpreted the same as anyOf
) - properties
- additionalProperties
- required
The non-standard propertyOrdering
property may also be set. Cyclic references are unrolled to a limited degree and, as such, may only be used within non-required properties. (Nullable properties are not sufficient.) If $ref
is set on a sub-schema, no other properties, except for than those starting as a $
, may be set.
Optional
responseOptional. If true, export the logprobs results in response.
Optional
responseOptional. Output response mimetype of the generated candidate text. Supported mimetype: - text/plain
: (default) Text output. - application/json
: JSON response in the candidates. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. This is a preview feature.
Optional
responseOptional. The modalities of the response.
Optional
responseOptional. The Schema
object allows the definition of input and output data types. These types can be objects, but also primitives and arrays. Represents a select subset of an OpenAPI 3.0 schema object. If set, a compatible response_mime_type must also be set. Compatible mimetypes: application/json
: Schema for JSON response.
Optional
routingOptional. Routing configuration.
Optional
seedOptional. Seed.
Optional
speechOptional. The speech generation config.
Optional
stopOptional. Stop sequences.
Optional
temperatureOptional. Controls the randomness of predictions.
Optional
thinkingOptional. Config for thinking features. An error will be returned if this field is set for models that don't support thinking.
Optional
topKOptional. If specified, top-k sampling will be used.
Optional
topPOptional. If specified, nucleus sampling will be used.
Generation config.