Unsupported model version error
Issue
When migrating to AI SDK 5, you might encounter an error stating that your model uses an unsupported version:
AI_UnsupportedModelVersionError: Unsupported model version v1 for provider "ollama.chat" and model "gamma3:4b".AI SDK 5 only supports models that implement specification version "v2".This error occurs because the version of the provider package you're using implements the older (v1) model specification.
Background
AI SDK 5 requires all provider packages to implement specification version "v2". When you upgrade to AI SDK 5 but don't update your provider packages to compatible versions, they continue using the older "v1" specification, causing this error.
Solution
Update provider packages to AI SDK 5 compatible versions
Update all your @ai-sdk/* provider packages to compatible version 2.0.0 or later. These versions implement the v2 specification required by AI SDK 5.
pnpm install ai@latest @ai-sdk/openai@latest @ai-sdk/anthropic@latestFor AI SDK 5 compatibility, you need:
aipackage:5.0.0or later@ai-sdk/*packages:2.0.0or later (for example,@ai-sdk/openai,@ai-sdk/anthropic,@ai-sdk/google)@ai-sdk/providerpackage:2.0.0or laterzodpackage:4.1.8or later
Check provider compatibility
If you're using a third-party or custom provider, verify that it has been updated to support AI SDK 5. Not all providers may have v2-compatible versions available yet.
To check if a provider supports AI SDK 5:
- Check the provider's package.json for
@ai-sdk/providerpeer dependency version2.0.0or later - Review the provider's changelog or migration guide
- Check the provider's repository for AI SDK 5 support
For more information on migrating to AI SDK 5, see the AI SDK 5.0 migration guide.