vercel/ai · error · UnsupportedFunctionalityError
'text file parts' functionality not supported.
Error message
'text file parts' functionality not supported.
What it means
Error "'text file parts' functionality not supported." thrown in vercel/ai.
Source
Thrown at packages/groq/src/convert-to-groq-chat-messages.ts:45
break;
}
messages.push({
role: 'user',
content: content.map(part => {
switch (part.type) {
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:45 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/2cff8504f01e824d.
Report an issue: GitHub.