OptionalAgentExtra aliases the agent answers to (for Passive turn-taking).
OptionalAgentThe agent to voice, when known.
OptionalAgentThe agent's display name (bot name + addressing).
The MJ agent-session id this bridge belongs to.
OptionalContextThe user the session runs as.
OptionalFullExplicit override for whether the model is full-duplex. When omitted, resolved from model metadata or driver capabilities.
OptionalHostWhat a host that owns the call adds (tools, framing, transcript, recovery). A plain Meet room passes at most its end-of-session hook, to close the agent session it created.
OptionalMetadataThe metadata provider for the session.
OptionalRealtimeOptional per-session Realtime MODEL override (Name or ID) — wins over the co-agent config preference.
OptionalRealtimeOptional per-session VOICE override (provider-native voice id) — gives this agent a distinct voice.
The LiveKit room the agent should join.
OptionalTargetThe TARGET agent the co-agent voices (the one being "called"). Passed through to the realtime
session factory so the Realtime Co-Agent has someone to delegate to via invoke-target-agent.
OptionalTurnHow the agent decides it was addressed. 'Auto' (the default) uses the MODEL's own judgement when its model is
full-duplex and falls back to name matching otherwise; 'ModelSide' / 'Regex' force one. A room in moderator
mode (gated meeting) always uses 'Regex'.
OptionalTurnTurn-taking mode. Default: 'Passive' (speak only when addressed).
Parameters for LiveKitAgentRoomCoordinator.StartAgentRoomSession.