Member Junction
    Preparing search index...

    Context passed to the realtime-session factory when starting an agent room session.

    interface RealtimeSessionStartContext {
        AgentID?: string;
        AgentName?: string;
        AgentSessionID?: string;
        ContextUser?: UserInfo;
        MeetingMode?: boolean;
        MetadataProvider?: IMetadataProvider;
        RealtimeModelID?: string;
        RealtimeVoice?: string;
        RoomName: string;
        SelfNames?: string[];
        TargetAgentID?: string;
    }
    Index

    Properties

    AgentID?: string

    The agent to voice in the room, when known.

    AgentName?: string

    The agent's display name (used for the bot name + turn-taking matcher).

    AgentSessionID?: string

    The MJ agent-session id — threaded into the co-agent observability run for session grouping.

    ContextUser?: UserInfo

    The user the session runs as.

    MeetingMode?: boolean

    Multi-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).

    MetadataProvider?: IMetadataProvider

    The metadata provider for the session.

    RealtimeModelID?: string

    Optional per-session Realtime MODEL override (Name or ID).

    RealtimeVoice?: string

    Optional per-session VOICE override (provider-native voice id).

    RoomName: string

    The room being joined.

    SelfNames?: string[]

    The names the agent answers to (display name + aliases) — phrasing for the meeting prompt.

    TargetAgentID?: string

    The TARGET agent the co-agent voices via invoke-target-agent (the one being "called").