vercel/ai · error · TooManyEmbeddingValuesForCallError

Too many embedding values for a single call. Model "${modelI

Error message

Too many embedding values for a single call. Model "${modelId}" can only embed up to ${maxEmbeddingsPerCall} values per call.

What it means

Error "Too many embedding values for a single call. Model "${modelId}" can only embed up to ${maxEmbeddingsPerCall} values per call." thrown in vercel/ai.

Source

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

      googleOptions = await parseProviderOptions({
        provider: 'vertex',
        providerOptions,
        schema: googleVertexEmbeddingModelOptions,
      });
    }

    if (googleOptions == null) {
      googleOptions = await parseProviderOptions({
        provider: 'google',
        providerOptions,
        schema: googleVertexEmbeddingModelOptions,
      });
    }

    googleOptions = googleOptions ?? {};

    if (values.length > this.maxEmbeddingsPerCall) {
      throw new TooManyEmbeddingValuesForCallError({
        provider: this.provider,
        modelId: this.modelId,
        maxEmbeddingsPerCall: this.maxEmbeddingsPerCall,
        values,
      });
    }

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

    if (usesEmbedContentEndpoint(this.modelId)) {
      const {
        responseHeaders,
        value: response,
        rawValue,
      } = await postJsonToApi({

View on GitHub (pinned to 69428b1f8b)

When it happens

Trigger: Thrown at packages/google-vertex/src/google-vertex-embedding-model.ts:95 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/334a8ebd7b96340a. Report an issue: GitHub.