From fa609f1afc01dd8601f95dc3a451ef54bd5c4c9e Mon Sep 17 00:00:00 2001 From: joachimchauvet Date: Thu, 19 Sep 2024 21:21:42 +0300 Subject: [PATCH] adjust output sample rate and create user token --- examples/foundational/01b-livekit-audio.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/examples/foundational/01b-livekit-audio.py b/examples/foundational/01b-livekit-audio.py index 8cfb265ca..8b3f38cd8 100644 --- a/examples/foundational/01b-livekit-audio.py +++ b/examples/foundational/01b-livekit-audio.py @@ -60,6 +60,9 @@ async def configure_livekit(): token = generate_token(room_name, "Say One Thing", api_key, api_secret) + user_token = generate_token(room_name, "User", api_key, api_secret) + logger.info(f"User token: {user_token}") + return (url, token, room_name) @@ -68,10 +71,7 @@ async def main(): (url, token, room_name) = await configure_livekit() transport = LiveKitTransport( - url=url, - token=token, - room_name=room_name, - params=LiveKitParams(audio_out_enabled=True) + url=url, token=token, room_name=room_name, params=LiveKitParams(audio_out_enabled=True, audio_out_sample_rate=16000) ) tts = CartesiaTTSService( @@ -87,7 +87,8 @@ async def main(): # participant joins. @transport.event_handler("on_first_participant_joined") async def on_first_participant_joined(transport, participant_id): - await task.queue_frame(TextFrame(f"Hello there!")) + await asyncio.sleep(1) + await task.queue_frame(TextFrame("Hello there! How are you doing today? Would you like to talk about the weather?")) await runner.run(task)