Gemini.Types.Interactions.GenerationConfig (GeminiEx v0.11.0)

Copy Markdown View Source

Interactions GenerationConfig (snake_case keys).

Summary

Types

t()

@type t() :: %Gemini.Types.Interactions.GenerationConfig{
  image_config: Gemini.Types.Interactions.ImageConfig.t() | nil,
  max_output_tokens: non_neg_integer() | nil,
  seed: integer() | nil,
  speech_config: [Gemini.Types.Interactions.SpeechConfig.t()] | nil,
  stop_sequences: [String.t()] | nil,
  temperature: float() | nil,
  thinking_level: Gemini.Types.Interactions.ThinkingLevel.t() | nil,
  thinking_summaries: thinking_summaries() | nil,
  tool_choice: Gemini.Types.Interactions.ToolChoice.t() | nil,
  top_p: float() | nil
}

thinking_summaries()

@type thinking_summaries() :: String.t()

Functions

from_api(config)

@spec from_api(map() | nil) :: t() | nil

to_api(map)

@spec to_api(t() | map() | nil) :: map() | nil