diff --git a/src/pipecat/processors/frameworks/rtvi.py b/src/pipecat/processors/frameworks/rtvi.py index e9953e878..fd49289d2 100644 --- a/src/pipecat/processors/frameworks/rtvi.py +++ b/src/pipecat/processors/frameworks/rtvi.py @@ -581,7 +581,7 @@ class RTVIProcessor(FrameProcessor): await self._push_transport_message(message) async def _maybe_send_bot_ready(self): - if self._pipeline_started and self._client_ready: + if self._pipeline_started and self._client_ready_: await self._send_bot_ready() await self._update_config(self._config) diff --git a/src/pipecat/transports/services/daily.py b/src/pipecat/transports/services/daily.py index 0f38f05f2..98bc3cc3c 100644 --- a/src/pipecat/transports/services/daily.py +++ b/src/pipecat/transports/services/daily.py @@ -12,8 +12,6 @@ from dataclasses import dataclass from typing import Any, Awaitable, Callable, Mapping, Optional from concurrent.futures import ThreadPoolExecutor -from pydantic import BaseModel, Field - from daily import ( CallClient, Daily, @@ -21,6 +19,7 @@ from daily import ( VirtualCameraDevice, VirtualMicrophoneDevice, VirtualSpeakerDevice) +from pydantic.main import BaseModel from pipecat.frames.frames import ( AudioRawFrame, @@ -83,8 +82,8 @@ class WebRTCVADAnalyzer(VADAnalyzer): class DailyDialinSettings(BaseModel): - call_id: str = Field(default="", alias="callId") - call_domain: str = Field(default="", alias="callDomain") + call_id: str = "" + call_domain: str = "" class DailyTranscriptionSettings(BaseModel):