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.