vercel/ai · error · UnsupportedFunctionalityError

'file parts with provider references' functionality not supp

Error message

'file parts with provider references' functionality not supported.

What it means

Error "'file parts with provider references' functionality not supported." thrown in vercel/ai.

Source

Thrown at packages/groq/src/convert-to-groq-chat-messages.ts:40

      }

      case 'user': {
        if (content.length === 1 && content[0].type === 'text') {
          messages.push({ role: 'user', content: content[0].text });
          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',

View on GitHub (pinned to 69428b1f8b)

When it happens

Trigger: Thrown at packages/groq/src/convert-to-groq-chat-messages.ts:40 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/7ea0dbc388e61c08. Report an issue: GitHub.