From 4f5e3dca7449fd29974828f97e3eee7d67ddd3a0 Mon Sep 17 00:00:00 2001 From: Thomas Yuill Date: Fri, 10 Apr 2026 20:28:40 -0400 Subject: [PATCH] fix: api/token/route.ts with automatic dispatch (no agent name) Co-Authored-By: Fahim Uddin --- app/api/token/route.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/api/token/route.ts b/app/api/token/route.ts index c920ed387..9b1fb7d68 100644 --- a/app/api/token/route.ts +++ b/app/api/token/route.ts @@ -37,8 +37,9 @@ export async function POST(req: Request) { // Parse room config from request body. const body = await req.json(); - // Recreate the RoomConfiguration object from JSON object. - const roomConfig = RoomConfiguration.fromJson(body?.room_config, { ignoreUnknownFields: true }); + const roomConfig = body?.room_config + ? RoomConfiguration.fromJson(body.room_config, { ignoreUnknownFields: true }) + : new RoomConfiguration(); // Generate participant token const participantName = 'user'; @@ -73,7 +74,7 @@ export async function POST(req: Request) { function createParticipantToken( userInfo: AccessTokenOptions, roomName: string, - roomConfig: RoomConfiguration + roomConfig: RoomConfiguration | undefined ): Promise { const at = new AccessToken(API_KEY, API_SECRET, { ...userInfo,