The server-built connect config (system instruction, tools, modalities, transcription).
The server-minted ephemeral auth token (used as the API key on a v1alpha client).
The Gemini Live model id to open the session against.
Invoked when the websocket closes.
Invoked on a websocket-level error (fatal).
Invoked for every LiveServerMessage the server emits over the session.
Arguments handed to GeminiRealtimeClient.connectLiveSession. Bundles the resolved model + connect config (from the server-minted
SessionConfig), the ephemeral token, and the lifecycle callbacks so the seam owns the entirelive.connectcall and tests can substitute it wholesale.