LLMUserAggregator: use queue_task_frame() to push user speaking frames
This commit is contained in:
@@ -561,12 +561,10 @@ class LLMUserAggregator(LLMContextAggregator):
|
|||||||
await s.reset()
|
await s.reset()
|
||||||
|
|
||||||
if params.enable_user_speaking_frames:
|
if params.enable_user_speaking_frames:
|
||||||
# TODO(aleix): This frame should really come from the top of the pipeline.
|
await self.queue_task_frame(UserStartedSpeakingFrame())
|
||||||
await self.broadcast_frame(UserStartedSpeakingFrame)
|
|
||||||
|
|
||||||
if params.enable_interruptions and self._allow_interruptions:
|
if params.enable_interruptions and self._allow_interruptions:
|
||||||
# TODO(aleix): This frame should really come from the top of the pipeline.
|
await self.queue_task_frame(InterruptionFrame())
|
||||||
await self.broadcast_frame(InterruptionFrame)
|
|
||||||
|
|
||||||
await self._call_event_handler("on_user_turn_started", strategy)
|
await self._call_event_handler("on_user_turn_started", strategy)
|
||||||
|
|
||||||
@@ -588,8 +586,7 @@ class LLMUserAggregator(LLMContextAggregator):
|
|||||||
await s.reset()
|
await s.reset()
|
||||||
|
|
||||||
if params.enable_user_speaking_frames:
|
if params.enable_user_speaking_frames:
|
||||||
# TODO(aleix): This frame should really come from the top of the pipeline.
|
await self.queue_task_frame(UserStoppedSpeakingFrame())
|
||||||
await self.broadcast_frame(UserStoppedSpeakingFrame)
|
|
||||||
|
|
||||||
await self._call_event_handler("on_user_turn_stopped", strategy)
|
await self._call_event_handler("on_user_turn_stopped", strategy)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user