vercel/ai · error · UnsupportedFunctionalityError
'Non-image file content parts' functionality not supported.
Error message
'Non-image file content parts' functionality not supported.
What it means
Error "'Non-image file content parts' functionality not supported." thrown in vercel/ai.
Source
Thrown at packages/groq/src/convert-to-groq-chat-messages.ts:52
case 'text': {
return { type: 'text', text: part.text };
}
case 'file': {
switch (part.data.type) {
case 'reference': {
throw new UnsupportedFunctionalityError({
functionality: 'file parts with provider references',
});
}
case 'text': {
throw new UnsupportedFunctionalityError({
functionality: 'text file parts',
});
}
case 'url':
case 'data': {
if (getTopLevelMediaType(part.mediaType) !== 'image') {
throw new UnsupportedFunctionalityError({
functionality: 'Non-image file content parts',
});
}
return {
type: 'image_url',
image_url: {
url:
part.data.type === 'url'
? part.data.url.toString()
: `data:${resolveFullMediaType({ part })};base64,${convertToBase64(part.data.data)}`,
},
};
}
}
}
}
}),View on GitHub (pinned to 69428b1f8b)
When it happens
Trigger: Thrown at packages/groq/src/convert-to-groq-chat-messages.ts:52 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/75163beba2865f7e.
Report an issue: GitHub.