SyncParallelPipeline
- class pipecat.pipeline.sync_parallel_pipeline.SyncFrame[source]
Bases:
ControlFrame
This frame is used to know when the internal pipelines have finished.
- class pipecat.pipeline.sync_parallel_pipeline.SyncParallelPipelineSource(upstream_queue)[source]
Bases:
FrameProcessor
- Parameters:
upstream_queue (Queue)
- async process_frame(frame, direction)[source]
- Parameters:
frame (Frame)
direction (FrameDirection)
- class pipecat.pipeline.sync_parallel_pipeline.SyncParallelPipelineSink(downstream_queue)[source]
Bases:
FrameProcessor
- Parameters:
downstream_queue (Queue)
- async process_frame(frame, direction)[source]
- Parameters:
frame (Frame)
direction (FrameDirection)
- class pipecat.pipeline.sync_parallel_pipeline.SyncParallelPipeline(*args)[source]
Bases:
BasePipeline
- processors_with_metrics()[source]
- Return type:
List[FrameProcessor]
- async setup(setup)[source]
- Parameters:
setup (FrameProcessorSetup)
- async cleanup()[source]
- async process_frame(frame, direction)[source]
- Parameters:
frame (Frame)
direction (FrameDirection)