fix: add ?alt=sse to Vertex streaming URL (closes #388) (#409)

This commit is contained in:
Anurag Saxena
2026-03-27 10:44:11 +07:00
committed by GitHub
parent 2f0fd348c5
commit 5e308e8ff2
+4 -2
View File
@@ -54,10 +54,12 @@ export class VertexExecutor extends BaseExecutor {
} }
// Gemini on Vertex: always use global publishers endpoint // Gemini on Vertex: always use global publishers endpoint
const action = stream ? "streamGenerateContent" : "generateContent"; // ?alt=sse is required for proper SSE streaming (matches every other Gemini executor)
const action = stream ? "streamGenerateContent?alt=sse" : "generateContent";
let url = `https://aiplatform.googleapis.com/v1/publishers/google/models/${model}:${action}`; let url = `https://aiplatform.googleapis.com/v1/publishers/google/models/${model}:${action}`;
if (rawKey) url += `?key=${rawKey}`; // rawKey goes as a query param; use & because ?alt=sse already starts the query string
if (rawKey) url += `&key=${rawKey}`;
return url; return url;
} }