OptionalAgentThe agent to voice in the room, when known.
OptionalAgentThe agent's display name (used for the bot name + turn-taking matcher).
OptionalAgentThe MJ agent-session id — threaded into the co-agent observability run for session grouping.
OptionalContextThe user the session runs as.
OptionalMeetingMulti-agent meeting mode — set when the agent joins a room that already has agents. Flows to the realtime session so its model's auto-response is disabled (speaks only when addressed).
OptionalMetadataThe metadata provider for the session.
OptionalRealtimeOptional per-session Realtime MODEL override (Name or ID).
OptionalRealtimeOptional per-session VOICE override (provider-native voice id).
The room being joined.
OptionalSelfThe names the agent answers to (display name + aliases) — phrasing for the meeting prompt.
OptionalTargetThe TARGET agent the co-agent voices via invoke-target-agent (the one being "called").
Context passed to the realtime-session factory when starting an agent room session.