vercel/ai · error · TooManyEmbeddingValuesForCallError
AI_TooManyEmbeddingValuesForCallError
AI_TooManyEmbeddingValuesForCallError
Error message
Too many values for a single embedding call. The ${provider} model "${modelId}" can only embed up to ${maxEmbeddingsPerCall} values per call, but ${values.length} values were provided. What it means
Error "Too many values for a single embedding call. The ${provider} model "${modelId}" can only embed up to ${maxEmbeddingsPerCall} values per call, but ${values.length} values were provided." thrown in vercel/ai.
Source
Thrown at packages/alibaba/src/alibaba-embedding-model.ts:73
constructor(modelId: AlibabaEmbeddingModelId, config: AlibabaConfig) {
this.modelId = modelId;
this.config = config;
}
get provider(): string {
return this.config.provider;
}
async doEmbed({
values,
headers,
abortSignal,
providerOptions,
}: Parameters<EmbeddingModelV4['doEmbed']>[0]): Promise<
Awaited<ReturnType<EmbeddingModelV4['doEmbed']>>
> {
if (values.length > this.maxEmbeddingsPerCall) {
throw new TooManyEmbeddingValuesForCallError({
provider: this.provider,
modelId: this.modelId,
maxEmbeddingsPerCall: this.maxEmbeddingsPerCall,
values,
});
}
const alibabaOptions = await parseProviderOptions({
provider: 'alibaba',
providerOptions,
schema: alibabaEmbeddingModelOptions,
});
// TODO: Explore first-class sparse embedding support in AI SDK core.
if (alibabaOptions?.outputType === 'sparse') {
throw new UnsupportedFunctionalityError({
functionality: "Alibaba embedding outputType 'sparse'",
message:View on GitHub (pinned to 69428b1f8b)
When it happens
Trigger: Thrown at packages/alibaba/src/alibaba-embedding-model.ts:73 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/d97c39ab5e2f8578.
Report an issue: GitHub.