diff --git a/src/pipecat/processors/user_idle_processor.py b/src/pipecat/processors/user_idle_processor.py index 35f945e27..c32515897 100644 --- a/src/pipecat/processors/user_idle_processor.py +++ b/src/pipecat/processors/user_idle_processor.py @@ -141,6 +141,7 @@ class UserIdleProcessor(FrameProcessor): if self._conversation_started: # We shouldn't call the idle callback if the user or the bot are speaking if isinstance(frame, UserStartedSpeakingFrame): + self._retry_count = 0 self._interrupted = True self._idle_event.set() elif isinstance(frame, UserStoppedSpeakingFrame):