Pipeline
- class pipecat.pipeline.pipeline.PipelineSource(upstream_push_frame)[source]
Bases:
FrameProcessor
- Parameters:
upstream_push_frame (Callable[[Frame, FrameDirection], Coroutine])
- async process_frame(frame, direction)[source]
- Parameters:
frame (Frame)
direction (FrameDirection)
- class pipecat.pipeline.pipeline.PipelineSink(downstream_push_frame)[source]
Bases:
FrameProcessor
- Parameters:
downstream_push_frame (Callable[[Frame, FrameDirection], Coroutine])
- async process_frame(frame, direction)[source]
- Parameters:
frame (Frame)
direction (FrameDirection)
- class pipecat.pipeline.pipeline.Pipeline(processors)[source]
Bases:
BasePipeline
- Parameters:
processors (List[FrameProcessor])
- processors_with_metrics()[source]
- async setup(setup)[source]
- Parameters:
setup (FrameProcessorSetup)
- async cleanup()[source]
- async process_frame(frame, direction)[source]
- Parameters:
frame (Frame)
direction (FrameDirection)