dynamic PipecatCloudParams is not working

This commit is contained in:
Chad Bailey
2025-04-01 15:05:59 +00:00
parent e6e8a03c5f
commit 46b2e925f2
2 changed files with 107 additions and 28 deletions

View File

@@ -15,12 +15,16 @@ from pipecat.pipeline.runner import PipelineRunner
from pipecat.pipeline.task import PipelineParams, PipelineTask
from pipecat.processors.aggregators.openai_llm_context import OpenAILLMContext
from pipecat.services.gemini_multimodal_live import GeminiMultimodalLiveLLMService
from pipecat.transports.base_transport import TransportParams
from pipecat.transports.network.small_webrtc import SmallWebRTCTransport
from pipecat.transports.services.pipecat_cloud import (
PipecatCloudParams,
PipecatCloudTransport,
SessionArguments,
)
load_dotenv(override=True)
logger.remove(0)
# logger.remove(0)
logger.add(sys.stderr, level="DEBUG")
@@ -36,9 +40,11 @@ Respond to what the user said in a creative and helpful way. Keep your responses
async def run_bot(webrtc_connection):
pipecat_transport = SmallWebRTCTransport(
webrtc_connection=webrtc_connection,
params=TransportParams(
pipecat_transport = PipecatCloudTransport(
session_args=SessionArguments(
webrtc_connection=webrtc_connection,
),
params=PipecatCloudParams(
audio_in_enabled=True,
audio_out_enabled=True,
vad_enabled=True,