Add barge-in telemetry

This commit is contained in:
Mohamed Boudra
2025-11-15 19:31:27 +01:00
parent 4bd36c0808
commit 9dcc8314b2
3 changed files with 32 additions and 2 deletions
+13
View File
@@ -2067,6 +2067,10 @@ export class Session {
return;
}
const chunkReceivedAt = Date.now();
const phaseBeforeAbort = this.processingPhase;
const hadActiveStream = Boolean(this.currentStreamPromise);
this.speechInProgress = true;
console.log(
`[Session ${this.clientId}] Realtime speech chunk detected – aborting playback and LLM`
@@ -2091,6 +2095,15 @@ export class Session {
this.abortController.abort();
await this.handleAbort();
const latencyMs = Date.now() - chunkReceivedAt;
console.log("[Telemetry] barge_in.llm_abort_latency", {
latencyMs,
conversationId: this.conversationId,
phaseBeforeAbort,
hadActiveStream,
timestamp: new Date().toISOString(),
});
}
/**