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)