vercel/ai · error · APICallError
SSE response body is empty
Error message
SSE response body is empty
What it means
Error "SSE response body is empty" thrown in vercel/ai.
Source
Thrown at packages/gateway/src/gateway-video-model.ts:82
headers: combineHeaders(
resolvedHeaders,
headers ?? {},
this.getModelConfigHeaders(),
await resolve(this.config.o11yHeaders),
{ accept: 'text/event-stream' },
),
body: this.buildRequestBody(options),
successfulResponseHandler: async ({
response,
url,
requestBodyValues,
}: {
url: string;
requestBodyValues: unknown;
response: Response;
}) => {
if (response.body == null) {
throw new APICallError({
message: 'SSE response body is empty',
url,
requestBodyValues,
statusCode: response.status,
});
}
const eventStream = parseJsonEventStream({
stream: response.body,
schema: gatewayVideoEventSchema,
});
const reader = eventStream.getReader();
const { done, value: parseResult } = await reader.read();
reader.releaseLock();
if (done || !parseResult) {
throw new APICallError({View on GitHub (pinned to 69428b1f8b)
When it happens
Trigger: Thrown at packages/gateway/src/gateway-video-model.ts:82 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of vercel/ai@69428b1f8b (2026-08-30).
Data as JSON: /api/errors/2c76eb000fc46e1e.
Report an issue: GitHub.