Gemini.Live.Message.ClientMessage (GeminiEx v0.8.4)

View Source

Union type for all client-to-server messages.

Exactly one field should be set.

Fields

  • setup: Session setup message
  • client_content: Content message
  • realtime_input: Real-time media input
  • tool_response: Tool/function response

Summary

Types

t()

@type t() :: %Gemini.Live.Message.ClientMessage{
  client_content: (Gemini.Live.Message.ClientContent.t() | map()) | nil,
  realtime_input: (Gemini.Live.Message.RealtimeInput.t() | map()) | nil,
  setup: Gemini.Live.Message.LiveClientSetup.t() | nil,
  tool_response: (Gemini.Live.Message.ToolResponse.t() | map()) | nil
}