The agent the voice call should front.
Explicit co-agent id (MJ: AI Agents.ID, Realtime type), or null for the server's resolution chain.
OptionalPreferredThe avatar that comes with the picked voice (its RealtimeVoiceOption.AvatarID), or null/absent when the voice
has none or no voice was picked. The session then asks for that face, with video on.
Explicit realtime model id, or null for the server's automatic selection.
Explicit provider-native voice id (e.g. echo), or null for the configured/default voice.
Whether the user consented to recording this call (mic + agent audio).
The user's confirmed choice from the realtime picker: the agent to call, an optional EXPLICIT realtime model (
null= "Auto (recommended)", i.e. let the server pick — alwaysnullfor users without theRealtime: Advanced Session Controlsauthorization, who never see the model selector), and an optional EXPLICIT co-agent (null= the server's co-agent resolution chain).