Always create UserIdleController (timeout=0 means disabled), removing all Optional guards. Add UserIdleTimeoutUpdateFrame to allow changing the idle timeout at runtime.
249 B
249 B
UserIdleControlleris now always created with a default timeout of 0 (disabled). Theuser_idle_timeoutparameter changed fromOptional[float] = Nonetofloat = 0inUserTurnProcessor,LLMUserAggregatorParams, andUserIdleController.