FrameProcessorMetrics
- class pipecat.processors.metrics.frame_processor_metrics.FrameProcessorMetrics[source]
Bases:
BaseObject
- async setup(task_manager)[source]
- Parameters:
task_manager (TaskManager)
- async cleanup()[source]
- property task_manager: TaskManager
- property ttfb: float | None
Get the current TTFB value in seconds.
- Returns:
The TTFB value in seconds, or None if not measured
- Return type:
Optional[float]
- set_core_metrics_data(data)[source]
- Parameters:
data (MetricsData)
- set_processor_name(name)[source]
- Parameters:
name (str)
- async start_ttfb_metrics(report_only_initial_ttfb)[source]
- async stop_ttfb_metrics()[source]
- async start_processing_metrics()[source]
- async stop_processing_metrics()[source]
- async start_llm_usage_metrics(tokens)[source]
- Parameters:
tokens (LLMTokenUsage)
- async start_tts_usage_metrics(text)[source]
- Parameters:
text (str)