Merge pull request #3744 from pipecat-ai/mb/user-idle-timeout-frame

Redesign UserIdleController to use BotStoppedSpeakingFrame
This commit is contained in:
Aleix Conchillo Flaqué
2026-02-19 11:34:42 -08:00
committed by GitHub
6 changed files with 278 additions and 207 deletions

1
changelog/3744.fixed.md Normal file
View File

@@ -0,0 +1 @@
- Fixed `UserIdleController` false idle triggers caused by gaps between user and bot activity frames. The idle timer now starts only after `BotStoppedSpeakingFrame` and is suppressed during active user turns and function calls.