From 9d1c16e99681dd7d8d86fa9b47e5878c76591086 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Conchillo=20Flaqu=C3=A9?= Date: Tue, 20 Aug 2024 07:52:35 -0700 Subject: [PATCH 1/2] Revert "transports(daily): use aliases in DailyDialinSettings" This reverts commit 47d375309dfc72213fa5cad84e0974f223f3ae76. --- src/pipecat/processors/frameworks/rtvi.py | 2 +- src/pipecat/transports/services/daily.py | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) 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): From 80c89a39c95dd032ad83150f69641856688ad8ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleix=20Conchillo=20Flaqu=C3=A9?= Date: Tue, 20 Aug 2024 07:54:11 -0700 Subject: [PATCH 2/2] processors(rtvi): add support for client-ready message (fix) --- src/pipecat/processors/frameworks/rtvi.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pipecat/processors/frameworks/rtvi.py b/src/pipecat/processors/frameworks/rtvi.py index fd49289d2..e9953e878 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)