From 0fe03511970be57e505a26bcdcd96d31da8918d2 Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Thu, 4 Apr 2024 17:49:15 +0000 Subject: [PATCH] fix --- openduck-py/openduck_py/response_agent.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/openduck-py/openduck_py/response_agent.py b/openduck-py/openduck_py/response_agent.py index 9cce38f..321fe5c 100644 --- a/openduck-py/openduck_py/response_agent.py +++ b/openduck-py/openduck_py/response_agent.py @@ -353,17 +353,16 @@ async def receive_audio(self, message: bytes): await log_event(db, self.session_id, "interrupted_response") await self.interrupt(self.response_task) - await log_event( - db, self.session_id, "started_response", audio=audio_data - ) - self.response_task = asyncio.create_task( - self.start_response(transcription) - ) - - if "start" in vad_result: - print("start of speech detected.") - self.time_of_last_activity = time() - await log_event(db, self.session_id, "detected_start_of_speech") + if "end" in vad_result: + await log_event( + db, + self.session_id, + "started_response", + audio=audio_data, + ) + self.response_task = asyncio.create_task( + self.start_response(transcription) + ) i = upper async def _generate_and_speak(