{"record":{"id":"2cff8504f01e824d","repo":"vercel/ai","slug":"text-file-parts-functionality-not-supported","errorCode":null,"errorMessage":"'text file parts' functionality not supported.","messagePattern":"'text file parts' functionality not supported\\.","errorType":"exception","errorClass":"UnsupportedFunctionalityError","httpStatus":null,"severity":"error","filePath":"packages/groq/src/convert-to-groq-chat-messages.ts","lineNumber":45,"sourceCode":"          break;\n        }\n\n        messages.push({\n          role: 'user',\n          content: content.map(part => {\n            switch (part.type) {\n              case 'text': {\n                return { type: 'text', text: part.text };\n              }\n              case 'file': {\n                switch (part.data.type) {\n                  case 'reference': {\n                    throw new UnsupportedFunctionalityError({\n                      functionality: 'file parts with provider references',\n                    });\n                  }\n                  case 'text': {\n                    throw new UnsupportedFunctionalityError({\n                      functionality: 'text file parts',\n                    });\n                  }\n                  case 'url':\n                  case 'data': {\n                    if (getTopLevelMediaType(part.mediaType) !== 'image') {\n                      throw new UnsupportedFunctionalityError({\n                        functionality: 'Non-image file content parts',\n                      });\n                    }\n\n                    return {\n                      type: 'image_url',\n                      image_url: {\n                        url:\n                          part.data.type === 'url'\n                            ? part.data.url.toString()\n                            : `data:${resolveFullMediaType({ part })};base64,${convertToBase64(part.data.data)}`,","sourceCodeStart":27,"sourceCodeEnd":63,"githubUrl":"https://github.com/vercel/ai/blob/69428b1f8b037e4d118fb4853428d5c4e620493c/packages/groq/src/convert-to-groq-chat-messages.ts#L27-L63","documentation":"Error \"'text file parts' functionality not supported.\" thrown in vercel/ai.","triggerScenarios":"Thrown at packages/groq/src/convert-to-groq-chat-messages.ts:45 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"69428b1f8b037e4d118fb4853428d5c4e620493c","analyzedAt":"2026-08-30T12:32:21.016Z","schemaVersion":2},"datasetVersion":"2026-08-30T13:17:10.514Z"}