turns: add UserTurnController for user turn management

This commit is contained in:
Aleix Conchillo Flaqué
2026-01-07 17:56:10 -08:00
parent 0a3c00f68b
commit 199986815c
2 changed files with 268 additions and 0 deletions

1
changelog/3372.added.md Normal file
View File

@@ -0,0 +1 @@
- Added `UserTurnController` to manage user turns. It emits `on_user_turn_started`, `on_user_turn_stopped`, and `on_user_turn_stop_timeout` events, and can be integrated into processors to detect and handle user turns. `LLMUserAggregator` and `UserTurnProcessor` are implemented using this controller.