Member Junction
    Preparing search index...

    One final transcript line from a room's scribe session (the single elected per-room writer). The engine knows the room topology + owns the transcript tap; the SINK owns where it persists (e.g. an MJ: Conversations "Meeting Room" + MJ: Conversation Details). Keeping the Conversations/app specifics out of the engine — the engine only emits these neutral lines. See plans/realtime/...followups.md §5.

    interface BridgeTranscriptLine {
        AgentID?: string;
        AgentSessionID: string;
        IsAgentSpeech: boolean;
        RoomKey: string;
        SpeakerParticipantID?: string;
        Text: string;
    }
    Index

    Properties

    AgentID?: string

    The scribe's agent id, when known (attribution for its own speech).

    AgentSessionID: string

    The scribe's agent-session id (stamped on the scribe's OWN speech lines).

    IsAgentSpeech: boolean

    true for the scribe's OWN speech (assistant), false for anything it heard (user).

    RoomKey: string

    The room grouping (driver ExternalConnectionId) — one room = one unified transcript.

    SpeakerParticipantID?: string

    The speaker's participant id — the scribe's own bot id for its speech; absent for heard speech.

    Text: string

    The final transcript text for the turn.