pub struct PipelineMetrics {
pub tts_latency_ms: f64,
pub stt_latency_ms: f64,
pub llm_latency_ms: f64,
pub total_audio_ms: u64,
pub vad_speech_ratio: f32,
}Available on crate feature
audio only.Expand description
Real-time latency and quality metrics from pipeline stages.
Fields§
§tts_latency_ms: f64TTS synthesis latency in milliseconds.
stt_latency_ms: f64STT transcription latency in milliseconds.
llm_latency_ms: f64LLM agent reasoning latency in milliseconds.
total_audio_ms: u64Total audio processed in milliseconds.
vad_speech_ratio: f32Ratio of speech frames to total frames (0.0–1.0).
Trait Implementations§
Source§impl Clone for PipelineMetrics
impl Clone for PipelineMetrics
Source§fn clone(&self) -> PipelineMetrics
fn clone(&self) -> PipelineMetrics
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PipelineMetrics
impl Debug for PipelineMetrics
Source§impl Default for PipelineMetrics
impl Default for PipelineMetrics
Source§fn default() -> PipelineMetrics
fn default() -> PipelineMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PipelineMetrics
impl RefUnwindSafe for PipelineMetrics
impl Send for PipelineMetrics
impl Sync for PipelineMetrics
impl Unpin for PipelineMetrics
impl UnsafeUnpin for PipelineMetrics
impl UnwindSafe for PipelineMetrics
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