Member Junction
    Preparing search index...

    A room's live turn-taking state.

    interface LiveKitTurnStateModel {
        Agents: LiveKitTurnAgentModel[];
        BackchannelCount: number;
        ConsecutiveAgentTurns: number;
        FloorHolderAgentSessionId: string | null;
        HumanSpeaking: boolean;
        LoopCapReached: boolean;
        MaxConsecutiveAgentTurns: number;
        PendingHandoffToAgentSessionId: string | null;
        RecentEvents: LiveKitTurnEventModel[];
    }
    Index

    Properties

    The agents seated in the room.

    BackchannelCount: number

    How many backchannels the room has recorded.

    ConsecutiveAgentTurns: number

    Consecutive agent turns since a person last spoke.

    FloorHolderAgentSessionId: string | null

    The agent session holding the floor, or null when it is free.

    HumanSpeaking: boolean

    Whether a person is speaking right now.

    LoopCapReached: boolean

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

    MaxConsecutiveAgentTurns: number

    The cap on consecutive agent turns.

    PendingHandoffToAgentSessionId: string | null

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

    RecentEvents: LiveKitTurnEventModel[]

    The most recent events, oldest first.