Merge pull request #3896 from pipecat-ai/aleix/broadcast-interruption
Add broadcast_interruption() to FrameProcessor
This commit is contained in:
1
changelog/3896.added.md
Normal file
1
changelog/3896.added.md
Normal file
@@ -0,0 +1 @@
|
||||
- Added `broadcast_interruption()` to `FrameProcessor`. This method pushes an `InterruptionFrame` both upstream and downstream directly from the calling processor, avoiding the round-trip through the pipeline task that `push_interruption_task_frame_and_wait()` required.
|
||||
1
changelog/3896.changed.md
Normal file
1
changelog/3896.changed.md
Normal file
@@ -0,0 +1 @@
|
||||
- ⚠️ Removed `event` field and `complete()` method from `InterruptionFrame`. Removed `event` field from `InterruptionTaskFrame`. These are no longer needed since `broadcast_interruption()` does not require a round-trip completion signal.
|
||||
1
changelog/3896.deprecated.md
Normal file
1
changelog/3896.deprecated.md
Normal file
@@ -0,0 +1 @@
|
||||
- Deprecated `push_interruption_task_frame_and_wait()` in `FrameProcessor`. Use `broadcast_interruption()` instead. The old method now delegates to `broadcast_interruption()` and logs a deprecation warning.
|
||||
Reference in New Issue
Block a user