From 5d31886192755e0f95a3ae47b636d855a685836d Mon Sep 17 00:00:00 2001 From: Christian Gick Date: Sun, 22 Feb 2026 11:18:51 +0200 Subject: [PATCH] debug(voice): add VAD start/stop events to trace where audio pipeline breaks Co-Authored-By: Claude Sonnet 4.6 --- voice.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/voice.py b/voice.py index 14efb71..c492b24 100644 --- a/voice.py +++ b/voice.py @@ -355,7 +355,15 @@ class VoiceSession: vad=_get_vad(), ) - # Debug: log speech events + # Debug: log speech pipeline events to pinpoint where audio is lost + @self.session.on("user_started_speaking") + def _on_speaking_start(): + logger.info("VAD: user_started_speaking") + + @self.session.on("user_stopped_speaking") + def _on_speaking_stop(): + logger.info("VAD: user_stopped_speaking") + @self.session.on("user_speech_committed") def _on_user_speech(msg): logger.info("USER_SPEECH: %s", msg.text_content)