vercel/ai · error · InvalidArgumentError
Anthropic batch request IDs must be unique; duplicate ID "${
Error message
Anthropic batch request IDs must be unique; duplicate ID "${request.id}". What it means
Error "Anthropic batch request IDs must be unique; duplicate ID "${request.id}"." thrown in vercel/ai.
Source
Thrown at packages/anthropic/src/anthropic-messages-batch.ts:438
return anthropicOptions.anthropicBeta ?? [];
}
function validateRequestIds(requests: ReadonlyArray<AnthropicBatchRequest>) {
const ids = new Set<string>();
for (const request of requests) {
if (!anthropicBatchRequestIdPattern.test(request.id)) {
throw new InvalidArgumentError({
argument: 'requests',
message:
`Anthropic batch request ID "${request.id}" must match ` +
'^[A-Za-z0-9_-]{1,64}$.',
});
}
if (ids.has(request.id)) {
throw new InvalidArgumentError({
argument: 'requests',
message: `Anthropic batch request IDs must be unique; duplicate ID "${request.id}".`,
});
}
ids.add(request.id);
}
}
function validateAnthropicBatchBody({
body,
requestId,
}: {
body: Record<string, unknown>;
requestId: string;
}) {
if (body.speed != null) {
throw new UnsupportedFunctionalityError({View on GitHub (pinned to 69428b1f8b)
When it happens
Trigger: Thrown at packages/anthropic/src/anthropic-messages-batch.ts:438 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/7360492ea4917cd8.
Report an issue: GitHub.