I suddently started getting this error that me and my ai friends can't solve for the life of us lol.
Would love some thoughts!
250 | const parseResult = await safeValidateTypes({
251 | value: response,
252 | schema: gatewayErrorResponseSchema
253 | });
254 | if (!parseResult.success) {
255 | return new GatewayResponseError({
^
GatewayResponseError: Invalid error response format: Gateway request failed
statusCode: 200,
type: "response_error",
response: {},
vercel.ai.gateway.error: true,
vercel.ai.gateway.error.GatewayResponseError: true,
at createGatewayErrorFromResponse (/home/rr26/projects/raicky/node_modules/@ai-sdk/gateway/dist/index.mjs:255:16)
at processTicksAndRejections (native:7:39)
735 | if (error instanceof Error) {
736 | if (isAbortError(error) || APICallError3.isInstance(error)) {
737 | throw error;
738 | }
739 | }
740 | throw new APICallError3({
^
AI_APICallError: Failed to process successful response
cause: 597 | } from "eventsource-parser/stream";
598 | function parseJsonEventStream({
599 | stream,
600 | schema
601 | }) {
602 | return stream.pipeThrough(new TextDecoderStream()).pipeThrough(new EventSourceParserStream()).pipeThrough(
^
TypeError: Invalid state: ReadableStream is locked
code: "ERR_INVALID_STATE"
at parseJsonEventStream (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:602:17)
at <anonymous> (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:889:12)
at <anonymous> (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:882:57)
at <anonymous> (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:729:20)
,
url: "https://ai-gateway.vercel.sh/v1/ai/language-model",
requestBodyValues: {
maxOutputTokens: undefined,
temperature: undefined,
topP: undefined,
topK: undefined,
presencePenalty: undefined,
frequencyPenalty: undefined,
stopSequences: undefined,
seed: undefined,
tools: [
[Object ...], [Object ...]
],
toolChoice: [Object ...],
responseFormat: undefined,
prompt: [
[Object ...], [Object ...], [Object ...], [Object ...], [Object ...]
],
providerOptions: undefined,
headers: undefined,
includeRawChunks: false,
},
statusCode: 200,
responseHeaders: {
"access-control-allow-headers": "Content-Type, Authorization, ai-gateway-auth-method, ai-gateway-protocol-version, ai-model-id, ai-language-model-id, ai-language-model-specification-version, ai-language-model-streaming, http-referer, x-title",
"access-control-allow-methods": "GET, POST, PUT, PATCH, DELETE, OPTIONS",
"access-control-allow-origin": "*",
"cache-control": "public, max-age=0, must-revalidate",
date: "Thu, 16 Oct 2025 20:14:31 GMT",
server: "Vercel",
"strict-transport-security": "max-age=63072000; includeSubDomains; preload",
"transfer-encoding": "chunked",
"x-generation-id": "gen_01K7QAHSYACZ4316MN9X4MVRAG",
"x-matched-path": "/v1/ai/language-model",
"x-vercel-cache": "MISS",
"x-vercel-id": "sfo1::iad1::dr49p-1760645670752-a8eb1fd09c3e",
},
responseBody: undefined,
isRetryable: false,
data: undefined,
vercel.ai.error: true,
vercel.ai.error.AI_APICallError: true,
at <anonymous> (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:740:13)
597 | } from "eventsource-parser/stream";
598 | function parseJsonEventStream({
599 | stream,
600 | schema
601 | }) {
602 | return stream.pipeThrough(new TextDecoderStream()).pipeThrough(new EventSourceParserStream()).pipeThrough(
^
TypeError: Invalid state: ReadableStream is locked
code: "ERR_INVALID_STATE"
at parseJsonEventStream (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:602:17)
at <anonymous> (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:889:12)
at <anonymous> (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:882:57)
at <anonymous> (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:729:20)
319 | */
320 | static wrap({
321 | value,
322 | cause
323 | }) {
324 | return _TypeValidationError.isInstance(cause) && cause.value === value ? cause : new _TypeValidationError({ value, cause });
^
AI_TypeValidationError: Type validation failed: Value: {}.
Error message: [
{
"expected": "object",
"code": "invalid_type",
"path": [
"error"
],
"message": "Invalid input: expected object, received undefined"
}
]
cause: 25 | class Definition extends Parent {
26 | }
27 | Object.defineProperty(Definition, "name", { value: name });
28 | function _(def) {
29 | var _a;
30 | const inst = params?.Parent ? new Definition() : this;
^
ZodError: [
{
"expected": "object",
"code": "invalid_type",
"path": [
"error"
],
"message": "Invalid input: expected object, received undefined"
}
]
at new ZodError (/home/rr26/projects/raicky/node_modules/zod/v4/core/core.js:30:39)
at <anonymous> (/home/rr26/projects/raicky/node_modules/zod/v4/core/parse.js:53:20)
at <anonymous> (/home/rr26/projects/raicky/node_modules/zod/v4/core/parse.js:45:49)
at <anonymous> (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:2207:33)
at validate (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:2206:24)
at safeValidateTypes (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:531:37)
at safeValidateTypes (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:522:33)
at createGatewayErrorFromResponse (/home/rr26/projects/raicky/node_modules/@ai-sdk/gateway/dist/index.mjs:250:29)
at createGatewayErrorFromResponse (/home/rr26/projects/raicky/node_modules/@ai-sdk/gateway/dist/index.mjs:243:46)
at doStream (/home/rr26/projects/raicky/node_modules/@ai-sdk/gateway/dist/index.mjs:580:19)
,
value: {},
vercel.ai.error: true,
vercel.ai.error.AI_TypeValidationError: true,
at wrap (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider/dist/index.mjs:324:86)
at safeValidateTypes (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:537:35)
25 | class Definition extends Parent {
26 | }
27 | Object.defineProperty(Definition, "name", { value: name });
28 | function _(def) {
29 | var _a;
30 | const inst = params?.Parent ? new Definition() : this;
^
ZodError: [
{
"expected": "object",
"code": "invalid_type",
"path": [
"error"
],
"message": "Invalid input: expected object, received undefined"
}
]
at new ZodError (/home/rr26/projects/raicky/node_modules/zod/v4/core/core.js:30:39)
at <anonymous> (/home/rr26/projects/raicky/node_modules/zod/v4/core/parse.js:53:20)
at <anonymous> (/home/rr26/projects/raicky/node_modules/zod/v4/core/parse.js:45:49)
at <anonymous> (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:2207:33)
at validate (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:2206:24)
at safeValidateTypes (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:531:37)
at safeValidateTypes (/home/rr26/projects/raicky/node_modules/@ai-sdk/provider-utils/dist/index.mjs:522:33)
at createGatewayErrorFromResponse (/home/rr26/projects/raicky/node_modules/@ai-sdk/gateway/dist/index.mjs:250:29)
at createGatewayErrorFromResponse (/home/rr26/projects/raicky/node_modules/@ai-sdk/gateway/dist/index.mjs:243:46)
at doStream (/home/rr26/projects/raicky/node_modules/@ai-sdk/gateway/dist/index.mjs:580:19)
"@ai-sdk/svelte": "3.0.73",
"ai": "5.0.73",
Description
I suddently started getting this error that me and my ai friends can't solve for the life of us lol.
Would love some thoughts!
AI SDK Version
Code of Conduct