vercel/ai · error · Error

The number of multimodal content entries (${multimodalConten

Error message

The number of multimodal content entries (${multimodalContent.length}) must match the number of values (${values.length}).

What it means

Error "The number of multimodal content entries (${multimodalContent.length}) must match the number of values (${values.length})." thrown in vercel/ai.

Source

Thrown at packages/google/src/google-embedding-model.ts:96

        provider: this.provider,
        modelId: this.modelId,
        maxEmbeddingsPerCall: this.maxEmbeddingsPerCall,
        values,
      });
    }

    const mergedHeaders = combineHeaders(
      this.config.headers ? await resolve(this.config.headers) : undefined,
      headers,
    );

    const multimodalContent = googleOptions?.content;

    if (
      multimodalContent != null &&
      multimodalContent.length !== values.length
    ) {
      throw new Error(
        `The number of multimodal content entries (${multimodalContent.length}) must match the number of values (${values.length}).`,
      );
    }

    // For single embeddings, use the single endpoint
    if (values.length === 1) {
      const valueParts = multimodalContent?.[0];
      const textPart = values[0] ? [{ text: values[0] }] : [];
      const parts =
        valueParts != null
          ? [...textPart, ...valueParts]
          : [{ text: values[0] }];

      const {
        responseHeaders,
        value: response,
        rawValue,
      } = await postJsonToApi({

View on GitHub (pinned to 69428b1f8b)

When it happens

Trigger: Thrown at packages/google/src/google-embedding-model.ts:96 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/9bcbe762cd73c5e8. Report an issue: GitHub.