Gemini.Types.Live.LiveConfig (GeminiEx v0.8.4)

View Source

Configuration for a Live API session.

Fields

  • model: Model to use for the session (required)
  • generation_config: Generation parameters (optional)
  • system_instruction: System instruction for the model (optional)
  • tools: Available tools/functions (optional)
  • tool_config: Tool configuration (optional)
  • safety_settings: Safety settings (optional)

Summary

Types

t()

@type t() :: %Gemini.Types.Live.LiveConfig{
  generation_config: Gemini.Types.GenerationConfig.t() | nil,
  model: String.t(),
  safety_settings: [Gemini.Types.SafetySetting.t()] | nil,
  system_instruction: (String.t() | Gemini.Types.Content.t()) | nil,
  tool_config: map() | nil,
  tools: [map()] | nil
}