interface MetricsReport {
    e2eLatency?: number;
    endOfTurnDelay?: number;
    llmNodeTtft?: number;
    onUserTurnCompletedDelay?: number;
    playbackLatency?: number;
    startedSpeakingAt?: number;
    stoppedSpeakingAt?: number;
    transcriptionDelay?: number;
    ttsNodeTtfb?: number;
}

Properties

e2eLatency?: number
endOfTurnDelay?: number
llmNodeTtft?: number
onUserTurnCompletedDelay?: number
playbackLatency?: number

Delay (in seconds) between forwarding the first audio frame and the AudioOutput reporting playback started. Near-zero for the default room output (self-reported when the frame is pushed to the track, so it doesn't account for network delivery to the client); meaningful when a remote avatar worker is in the chain and reports playback via the lk.playback_started RPC.

Assistant ChatMessage only.

startedSpeakingAt?: number
stoppedSpeakingAt?: number
transcriptionDelay?: number
ttsNodeTtfb?: number