Skip to main content
The Python SDK and docs are currently in beta. Report issues on GitHub.

Fields

FieldTypeRequiredDescription
providerOptionalNullable[components.ChatGenerationParamsProvider]:heavy_minus_sign:When multiple model providers are available, optionally indicate your routing preference.
pluginsList[components.ChatGenerationParamsPluginUnion]:heavy_minus_sign:Plugins you want to enable for this request, including their settings.
routeOptionalNullable[components.Route]:heavy_minus_sign:N/A
userOptional[str]:heavy_minus_sign:N/A
session_idOptional[str]:heavy_minus_sign:A unique identifier for grouping related requests (e.g., a conversation or agent workflow) for observability. If provided in both the request body and the x-session-id header, the body value takes precedence. Maximum of 128 characters.
messagesList[components.Message]:heavy_check_mark:N/A
modelOptional[str]:heavy_minus_sign:N/A
modelsList[str]:heavy_minus_sign:N/A
frequency_penaltyOptionalNullable[float]:heavy_minus_sign:N/A
logit_biasDict[str, float]:heavy_minus_sign:N/A
logprobsOptionalNullable[bool]:heavy_minus_sign:N/A
top_logprobsOptionalNullable[float]:heavy_minus_sign:N/A
max_completion_tokensOptionalNullable[float]:heavy_minus_sign:N/A
max_tokensOptionalNullable[float]:heavy_minus_sign:N/A
metadataDict[str, str]:heavy_minus_sign:N/A
presence_penaltyOptionalNullable[float]:heavy_minus_sign:N/A
reasoningOptional[components.Reasoning]:heavy_minus_sign:N/A
response_formatOptional[components.ChatGenerationParamsResponseFormatUnion]:heavy_minus_sign:N/A
seedOptionalNullable[int]:heavy_minus_sign:N/A
stopOptionalNullable[components.ChatGenerationParamsStop]:heavy_minus_sign:N/A
streamOptional[bool]:heavy_minus_sign:N/A
stream_optionsOptionalNullable[components.ChatStreamOptions]:heavy_minus_sign:N/A
temperatureOptionalNullable[float]:heavy_minus_sign:N/A
tool_choiceOptional[Any]:heavy_minus_sign:N/A
toolsList[components.ToolDefinitionJSON]:heavy_minus_sign:N/A
top_pOptionalNullable[float]:heavy_minus_sign:N/A
debugOptional[components.Debug]:heavy_minus_sign:N/A
image_configDict[str, components.ChatGenerationParamsImageConfig]:heavy_minus_sign:N/A
modalitiesList[components.Modality]:heavy_minus_sign:N/A