Member Junction
    Preparing search index...

    A room's live turn-taking state: the coordinator's floor state plus who is seated. See AIBridgeEngine.GetRoomTurnSnapshot.

    interface RoomTurnSnapshot {
        Agents: RoomTurnAgentInfo[];
        AgentSessionIds: string[];
        BackchannelCount: number;
        ConsecutiveAgentTurns: number;
        FacilitatorAgentSessionId: string;
        FloorHeldSinceMs: number;
        FloorHolderAgentSessionId: string;
        HumanSpeaking: boolean;
        LoopCapReached: boolean;
        MaxConsecutiveAgentTurns: number;
        PendingHandoffToAgentSessionId: string;
        RecentEvents: RoomTurnEvent[];
        RoomId: string;
    }

    Hierarchy (View Summary)

    Index

    Properties

    The agents seated in the room.

    AgentSessionIds: string[]

    The agent session ids currently in the room.

    BackchannelCount: number

    How many backchannels have been recorded in this room.

    ConsecutiveAgentTurns: number

    Consecutive agent turns granted since the last human speech.

    FacilitatorAgentSessionId: string

    The facilitator agent session id, when one is designated; otherwise null.

    FloorHeldSinceMs: number

    Epoch-ms the current floor holder took the floor, or null when the floor is free.

    FloorHolderAgentSessionId: string

    The agent session id currently holding the floor (speaking), or null when the floor is free.

    HumanSpeaking: boolean

    Whether a human is currently speaking (within the hold window of their last speech activity).

    LoopCapReached: boolean

    Whether the loop cap is reached — agents are passive until a human speaks.

    MaxConsecutiveAgentTurns: number

    The cap that applies to this room.

    PendingHandoffToAgentSessionId: string

    The agent session the floor is reserved for after a hand-off, or null when none is pending.

    RecentEvents: RoomTurnEvent[]

    The most recent events, oldest first (bounded by MAX_ROOM_EVENTS).

    RoomId: string

    The room's external id (the shared external connection id / ConversationID all agents key on).