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.
OptionalAvatar'room' when this host's bot can publish the agent's avatar into the room (the native module answered
describeAvatarVideo with support): the session may then ask the model to render it. Absent: audio only, as before.
OptionalContextThe user the session runs as.
OptionalConversationThe MJ: Conversations row the session writes to — stamped on the co-agent observability run.
OptionalHostHost-authored instructions appended to the system prompt (for example the phone framing).
OptionalHostTools the host declares and executes itself (call control, handoff). Added to the model's tool set.
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.
OptionalPhonetrue when the agent is answering a phone call in the room (AgentRoomHostOptions.Channel 'phone'): the
caller sees no video, so the session asks the model for no avatar and reports phone. Never set with
AvatarDelivery.
OptionalPriorRole-tagged transcript so far, framed into the prompt when a lost model session is re-opened mid-call.
OptionalRealtimeOptional per-session Realtime MODEL override (Name or ID).
OptionalRealtimeOptional per-session VOICE override (provider-native voice id).
OptionalResolveOptional callback allowing the coordinator to resolve host tools dynamically based on the model and driver class context actually resolved for the session, before session opening.
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.