From 546c97e75ba9ff654660797c15db668d3231e624 Mon Sep 17 00:00:00 2001 From: Dominic Date: Sat, 22 Feb 2025 14:49:33 -0800 Subject: [PATCH] Simplified logic for dialin --- examples/phone-chatbot/bot_daily_gemini.py | 54 ++++++++-------------- 1 file changed, 19 insertions(+), 35 deletions(-) diff --git a/examples/phone-chatbot/bot_daily_gemini.py b/examples/phone-chatbot/bot_daily_gemini.py index 100b46fe9..8f5ceccbe 100644 --- a/examples/phone-chatbot/bot_daily_gemini.py +++ b/examples/phone-chatbot/bot_daily_gemini.py @@ -117,42 +117,26 @@ async def main( # and handle call-forwarding when on_dialin_ready fires. # We don't want to specify dialin settings if we're not dialing in - if callId in (None, "None") or callDomain in (None, "None"): - print("Not using dialin settings") - transport = DailyTransport( - room_url, - token, - "Chatbot", - DailyParams( - api_url=daily_api_url, - api_key=daily_api_key, - audio_in_enabled=True, - audio_out_enabled=True, - camera_out_enabled=False, - vad_enabled=True, - vad_analyzer=SileroVADAnalyzer(), - transcription_enabled=True, - ), - ) - - else: + dialin_settings = None + if callId and callDomain: dialin_settings = DailyDialinSettings(call_id=callId, call_domain=callDomain) - transport = DailyTransport( - room_url, - token, - "Chatbot", - DailyParams( - api_url=daily_api_url, - api_key=daily_api_key, - dialin_settings=dialin_settings, - audio_in_enabled=True, - audio_out_enabled=True, - camera_out_enabled=False, - vad_enabled=True, - vad_analyzer=SileroVADAnalyzer(), - transcription_enabled=True, - ), - ) + + transport = DailyTransport( + room_url, + token, + "Chatbot", + DailyParams( + api_url=daily_api_url, + api_key=daily_api_key, + dialin_settings=dialin_settings, + audio_in_enabled=True, + audio_out_enabled=True, + camera_out_enabled=False, + vad_enabled=True, + vad_analyzer=SileroVADAnalyzer(), + transcription_enabled=True, + ), + ) tts = ElevenLabsTTSService( api_key=os.getenv("ELEVENLABS_API_KEY", ""),