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.