diff --git a/src/app/api/generate/providers/fal.ts b/src/app/api/generate/providers/fal.ts index 112e6c9e..d12fbe17 100644 --- a/src/app/api/generate/providers/fal.ts +++ b/src/app/api/generate/providers/fal.ts @@ -471,6 +471,10 @@ export async function generateWithFalQueue( mediaUrl = result.mesh.url; } else if (result.glb?.url) { mediaUrl = result.glb.url; + } else if (result.model_glb?.url) { + mediaUrl = result.model_glb.url; + } else if (result.model_urls?.glb?.url) { + mediaUrl = result.model_urls.glb.url; } else if (result.video && result.video.url) { mediaUrl = result.video.url; } else if (result.images && Array.isArray(result.images) && result.images.length > 0) { @@ -482,7 +486,7 @@ export async function generateWithFalQueue( } if (!mediaUrl) { - console.error(`[API:${requestId}] No media URL found in queue result`); + console.error(`[API:${requestId}] No media URL found in queue result. Result keys: ${Object.keys(result).join(", ")}`); return { success: false, error: "No media URL in response",