vercel/ai · error · AISDKError

GOOGLE_FILES_UPLOAD_FAILED

GOOGLE_FILES_UPLOAD_FAILED

Error message

File processing failed for ${file.name}

What it means

Error "File processing failed for ${file.name}" thrown in vercel/ai.

Source

Thrown at packages/google/src/google-files.ts:172

          ? `files/${encodePathSegment(fileNameMatch[1])}`
          : encodePathSegment(file.name);

      const { value: fileStatus } = await getFromApi({
        url: `${this.config.baseURL}/${filePath}`,
        validateUrl: false,
        headers: combineHeaders(resolvedHeaders),
        successfulResponseHandler: createJsonResponseHandler(
          googleFileResponseSchema,
        ),
        failedResponseHandler: googleFailedResponseHandler,
        fetch: this.config.fetch,
      });

      file = fileStatus;
    }

    if (file.state === 'FAILED') {
      throw new AISDKError({
        name: 'GOOGLE_FILES_UPLOAD_FAILED',
        message: `File processing failed for ${file.name}`,
      });
    }

    return {
      warnings,
      providerReference: { google: file.uri },
      mediaType: file.mimeType ?? options.mediaType,
      providerMetadata: {
        google: {
          name: file.name,
          displayName: file.displayName,
          mimeType: file.mimeType,
          sizeBytes: file.sizeBytes,
          state: file.state,
          uri: file.uri,
          ...(file.createTime != null ? { createTime: file.createTime } : {}),

View on GitHub (pinned to 69428b1f8b)

When it happens

Trigger: Thrown at packages/google/src/google-files.ts:172 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/e25d34b9323e92bd. Report an issue: GitHub.