From d26751e968d274dcc73f03434be5914cb6356d1b Mon Sep 17 00:00:00 2001 From: Mattie Ruth Date: Wed, 23 Oct 2024 16:46:46 -0400 Subject: [PATCH] add missing PipelineParams to enable the metrics (#645) --- .../foundational/06-listen-and-respond.py | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/examples/foundational/06-listen-and-respond.py b/examples/foundational/06-listen-and-respond.py index 75b9b4953..f46ffc77a 100644 --- a/examples/foundational/06-listen-and-respond.py +++ b/examples/foundational/06-listen-and-respond.py @@ -5,33 +5,31 @@ # import asyncio -import aiohttp import os import sys +import aiohttp +from dotenv import load_dotenv +from loguru import logger +from runner import configure + from pipecat.audio.vad.silero import SileroVADAnalyzer from pipecat.frames.frames import Frame, LLMMessagesFrame, MetricsFrame from pipecat.metrics.metrics import ( - TTFBMetricsData, - ProcessingMetricsData, LLMUsageMetricsData, + ProcessingMetricsData, + TTFBMetricsData, TTSUsageMetricsData, ) from pipecat.pipeline.pipeline import Pipeline from pipecat.pipeline.runner import PipelineRunner -from pipecat.pipeline.task import PipelineTask +from pipecat.pipeline.task import PipelineParams, PipelineTask from pipecat.processors.aggregators.openai_llm_context import OpenAILLMContext from pipecat.processors.frame_processor import FrameDirection, FrameProcessor from pipecat.services.cartesia import CartesiaTTSService from pipecat.services.openai import OpenAILLMService from pipecat.transports.services.daily import DailyParams, DailyTransport -from runner import configure - -from loguru import logger - -from dotenv import load_dotenv - load_dotenv(override=True) logger.remove(0) @@ -105,7 +103,10 @@ async def main(): ] ) - task = PipelineTask(pipeline) + task = PipelineTask( + pipeline, + PipelineParams(enable_metrics=True, enable_usage_metrics=True), + ) @transport.event_handler("on_first_participant_joined") async def on_first_participant_joined(transport, participant):