pub struct PipelineTaskParams {
pub audio_in_sample_rate: u32,
pub audio_out_sample_rate: u32,
pub enable_metrics: bool,
pub enable_usage_metrics: bool,
pub enable_tracing: bool,
pub enable_heartbeats: bool,
pub heartbeat_period: Duration,
pub heartbeat_monitor: Duration,
pub idle_timeout: Option<Duration>,
pub cancel_on_idle: bool,
pub idle_timeout_frames: Vec<FrameKind>,
}Expand description
Parameters for a PipelineTask. Mirrors pipecat (task.py:59-62).
flowcat-core’s default keeps heartbeats OFF (pipecat parity). An embedder can opt in later (PROCESSOR-DESIGN §10 Q3) — do not flip the core default here.
Fields§
§audio_in_sample_rate: u32§audio_out_sample_rate: u32§enable_metrics: bool§enable_usage_metrics: bool§enable_tracing: bool§enable_heartbeats: bool§heartbeat_period: Duration§heartbeat_monitor: Duration§idle_timeout: Option<Duration>§cancel_on_idle: bool§idle_timeout_frames: Vec<FrameKind>Trait Implementations§
Source§impl Clone for PipelineTaskParams
impl Clone for PipelineTaskParams
Source§impl Debug for PipelineTaskParams
impl Debug for PipelineTaskParams
Auto Trait Implementations§
impl Freeze for PipelineTaskParams
impl RefUnwindSafe for PipelineTaskParams
impl Send for PipelineTaskParams
impl Sync for PipelineTaskParams
impl Unpin for PipelineTaskParams
impl UnsafeUnpin for PipelineTaskParams
impl UnwindSafe for PipelineTaskParams
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more