{"record":{"id":"8580198531afc83d","repo":"vercel/ai","slug":"sse-stream-ended-without-a-data-event","errorCode":null,"errorMessage":"SSE stream ended without a data event","messagePattern":"SSE stream ended without a data event","errorType":"exception","errorClass":"APICallError","httpStatus":null,"severity":"error","filePath":"packages/gateway/src/gateway-video-model.ts","lineNumber":100,"sourceCode":"            throw new APICallError({\n              message: 'SSE response body is empty',\n              url,\n              requestBodyValues,\n              statusCode: response.status,\n            });\n          }\n\n          const eventStream = parseJsonEventStream({\n            stream: response.body,\n            schema: gatewayVideoEventSchema,\n          });\n\n          const reader = eventStream.getReader();\n          const { done, value: parseResult } = await reader.read();\n          reader.releaseLock();\n\n          if (done || !parseResult) {\n            throw new APICallError({\n              message: 'SSE stream ended without a data event',\n              url,\n              requestBodyValues,\n              statusCode: response.status,\n            });\n          }\n\n          if (!parseResult.success) {\n            throw new APICallError({\n              message: 'Failed to parse video SSE event',\n              cause: parseResult.error,\n              url,\n              requestBodyValues,\n              statusCode: response.status,\n            });\n          }\n\n          const event = parseResult.value;","sourceCodeStart":82,"sourceCodeEnd":118,"githubUrl":"https://github.com/vercel/ai/blob/69428b1f8b037e4d118fb4853428d5c4e620493c/packages/gateway/src/gateway-video-model.ts#L82-L118","documentation":"Error \"SSE stream ended without a data event\" thrown in vercel/ai.","triggerScenarios":"Thrown at packages/gateway/src/gateway-video-model.ts:100 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"69428b1f8b037e4d118fb4853428d5c4e620493c","analyzedAt":"2026-08-30T12:32:21.016Z","schemaVersion":2},"datasetVersion":"2026-08-30T13:17:10.514Z"}