diff --git a/examples/simple-chatbot/server/bot-openai.py b/examples/simple-chatbot/server/bot-openai.py index 3ad29a28d..60fc87cbd 100644 --- a/examples/simple-chatbot/server/bot-openai.py +++ b/examples/simple-chatbot/server/bot-openai.py @@ -213,6 +213,7 @@ async def main(): @transport.event_handler("on_first_participant_joined") async def on_first_participant_joined(transport, participant): + await transport.start_recording() await transport.capture_participant_transcription(participant["id"]) await task.queue_frames([context_aggregator.user().get_context_frame()]) diff --git a/examples/simple-chatbot/server/server.py b/examples/simple-chatbot/server/server.py index 933e34ca6..7e9be5e53 100644 --- a/examples/simple-chatbot/server/server.py +++ b/examples/simple-chatbot/server/server.py @@ -111,11 +111,13 @@ async def create_room_and_token() -> tuple[str, str]: Raises: HTTPException: If room creation or token generation fails """ - room = await daily_helpers["rest"].create_room(DailyRoomParams()) + room = await daily_helpers["rest"].create_room( + DailyRoomParams(properties={"enable_recording": "cloud"}) + ) if not room.url: raise HTTPException(status_code=500, detail="Failed to create room") - token = await daily_helpers["rest"].get_token(room.url) + token = await daily_helpers["rest"].get_token(room.url, 60 * 60, True) if not token: raise HTTPException(status_code=500, detail=f"Failed to get token for room: {room.url}")