The fully-built connect config (system instruction, tools, modalities, transcription, plus the open config bag).
The Gemini Live model id to open the session against.
OptionalOnInvoked when the websocket closes. Optional.
OptionalOnInvoked on a websocket-level error (fatal — the session is unusable). Optional.
Invoked for every LiveServerMessage the server emits over the session.
Concrete arguments handed to GeminiRealtime.connectLiveSession. Bundles the resolved connect config (system instruction, tools, modalities, transcription) and the message callback so the seam owns the entire
ai.live.connectcall and tests can substitute it wholesale.