From 1e39e7d05f362a40111ddd05ac5cdef589bfd154 Mon Sep 17 00:00:00 2001 From: Roland Tannous Date: Sun, 8 Mar 2026 14:18:16 +0000 Subject: [PATCH] fix: handle structured audio part type in chat adapter --- studio/frontend/src/features/chat/api/chat-adapter.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/studio/frontend/src/features/chat/api/chat-adapter.ts b/studio/frontend/src/features/chat/api/chat-adapter.ts index f8aefda438..8abe71fd62 100644 --- a/studio/frontend/src/features/chat/api/chat-adapter.ts +++ b/studio/frontend/src/features/chat/api/chat-adapter.ts @@ -103,7 +103,8 @@ function findLatestUserAudioBase64(messages: RunMessages): string | undefined { for (const part of message.content ?? []) { if (part.type === "audio" && "audio" in part) { - const raw = (part as { type: "audio"; audio: string }).audio; + const audioPart = (part as unknown as { type: "audio"; audio: string | { data: string; format: string } }).audio; + const raw = typeof audioPart === "string" ? audioPart : audioPart?.data; if (raw) return raw.startsWith("data:") ? raw.split(",")[1] : raw; } }