From 93c6e5098ce51be4b167396b9750f478844f3892 Mon Sep 17 00:00:00 2001 From: Kwindla Hultman Kramer Date: Sat, 2 Nov 2024 08:24:54 -0700 Subject: [PATCH] added comment explaining config of TurnDetection --- src/pipecat/services/openai_realtime_beta/openai.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pipecat/services/openai_realtime_beta/openai.py b/src/pipecat/services/openai_realtime_beta/openai.py index 1df31a17e..fcac357fa 100644 --- a/src/pipecat/services/openai_realtime_beta/openai.py +++ b/src/pipecat/services/openai_realtime_beta/openai.py @@ -128,6 +128,8 @@ class OpenAIRealtimeBetaLLMService(LLMService): # async def _handle_interruption(self): + # None and False are different. Check for False. None means we're using OpenAI's + # built-in turn detection defaults. if self._session_properties.turn_detection is False: await self.send_client_event(events.InputAudioBufferClearEvent()) await self.send_client_event(events.ResponseCancelEvent()) @@ -141,6 +143,8 @@ class OpenAIRealtimeBetaLLMService(LLMService): pass async def _handle_user_stopped_speaking(self, frame): + # None and False are different. Check for False. None means we're using OpenAI's + # built-in turn detection defaults. if self._session_properties.turn_detection is False: await self.send_client_event(events.InputAudioBufferCommitEvent()) await self.send_client_event(events.ResponseCreateEvent())