Skip to content

resolveModel

resolveModel(modelId): Promise<LanguageModelV3>

Resolves a model identifier string to a LanguageModelV3 instance.

Dynamically imports the corresponding @ai-sdk/{provider} package for any provider. Provider packages are optional peer dependencies — users install only what they need.

string

Model string like "anthropic/claude-sonnet-4-6", "google/gemini-2.0-flash", or "openai/gpt-4o"

Promise<LanguageModelV3>

Resolved LanguageModelV3 instance

Error if format is invalid, provider package is not installed, or provider export is incompatible

const model = await resolveModel("google/gemini-2.0-flash")
const result = await model.doGenerate({ prompt: [...] })