diff --git a/examples/websocket/server/bot_fast_api.py b/examples/websocket/server/bot_fast_api.py index 3315710ab..421fe8dbf 100644 --- a/examples/websocket/server/bot_fast_api.py +++ b/examples/websocket/server/bot_fast_api.py @@ -54,7 +54,6 @@ async def run_bot(websocket_client): llm = GeminiMultimodalLiveLLMService( api_key=os.getenv("GOOGLE_API_KEY"), voice_id="Puck", # Aoede, Charon, Fenrir, Kore, Puck - transcribe_user_audio=True, transcribe_model_audio=True, system_instruction=SYSTEM_INSTRUCTION, ) @@ -87,20 +86,20 @@ async def run_bot(websocket_client): pipeline, params=PipelineParams( allow_interruptions=True, - observers=[RTVIObserver(rtvi)], ), + observers=[RTVIObserver(rtvi)], ) @rtvi.event_handler("on_client_ready") async def on_client_ready(rtvi): logger.info("Pipecat client ready.") + await rtvi.set_bot_ready() + # Kick off the conversation. + await task.queue_frames([context_aggregator.user().get_context_frame()]) @ws_transport.event_handler("on_client_connected") async def on_client_connected(transport, client): logger.info("Pipecat Client connected") - await rtvi.set_bot_ready() - # Kick off the conversation. - await task.queue_frames([context_aggregator.user().get_context_frame()]) @ws_transport.event_handler("on_client_disconnected") async def on_client_disconnected(transport, client): diff --git a/examples/websocket/server/bot_websocket_server.py b/examples/websocket/server/bot_websocket_server.py index 9289e4b67..5274c11f6 100644 --- a/examples/websocket/server/bot_websocket_server.py +++ b/examples/websocket/server/bot_websocket_server.py @@ -47,7 +47,6 @@ async def run_bot_websocket_server(): llm = GeminiMultimodalLiveLLMService( api_key=os.getenv("GOOGLE_API_KEY"), voice_id="Puck", # Aoede, Charon, Fenrir, Kore, Puck - transcribe_user_audio=True, transcribe_model_audio=True, system_instruction=SYSTEM_INSTRUCTION, ) @@ -80,20 +79,20 @@ async def run_bot_websocket_server(): pipeline, params=PipelineParams( allow_interruptions=True, - observers=[RTVIObserver(rtvi)], ), + observers=[RTVIObserver(rtvi)], ) @rtvi.event_handler("on_client_ready") async def on_client_ready(rtvi): logger.info("Pipecat client ready.") + await rtvi.set_bot_ready() + # Kick off the conversation. + await task.queue_frames([context_aggregator.user().get_context_frame()]) @ws_transport.event_handler("on_client_connected") async def on_client_connected(transport, client): logger.info("Pipecat Client connected") - await rtvi.set_bot_ready() - # Kick off the conversation. - await task.queue_frames([context_aggregator.user().get_context_frame()]) @ws_transport.event_handler("on_client_disconnected") async def on_client_disconnected(transport, client):