diff --git a/apps/backend/src/app/api/latest/integrations/ai-proxy/[[...path]]/route.ts b/apps/backend/src/app/api/latest/integrations/ai-proxy/[[...path]]/route.ts index 3874ed73d..7677b8784 100644 --- a/apps/backend/src/app/api/latest/integrations/ai-proxy/[[...path]]/route.ts +++ b/apps/backend/src/app/api/latest/integrations/ai-proxy/[[...path]]/route.ts @@ -34,10 +34,14 @@ async function proxyToOpenRouter(req: NextRequest, options: { params: Promise<{ const response = await fetch(targetUrl, { method: req.method, headers: forwardHeaders, body }); - const responseHeaders = { + const responseHeaders: Record = { "Content-Type": response.headers.get("Content-Type") ?? "application/json", "Cache-Control": "no-store", }; + const generationIdHeader = response.headers.get("X-Generation-Id"); + if (generationIdHeader != null) { + responseHeaders["X-Generation-Id"] = generationIdHeader; + } const passthrough = () => new Response(response.body, { status: response.status, headers: responseHeaders });