Skip to main content

Function: resolveModel()

resolveModel(config, fallbackConfig?): ResolvedModel

Defined in: packages/core/src/providers/registry.ts:213

Resolve a ModelConfig to a provider descriptor and model ID.

Parameters

config

string | ModelConfig

Model configuration (string or ModelConfig object)

fallbackConfig?

ProviderConfig

Optional fallback configuration for API keys and base URLs

Returns

ResolvedModel

Resolved model with provider descriptor, modelId, and merged config

Example

const resolved = resolveModel('gpt-4.1-mini');
// resolved.provider = { name: 'openai', config: {...} }
// resolved.modelId = 'gpt-4.1-mini'

const resolved = resolveModel(anthropic('claude-3-haiku'));
// resolved.provider = { name: 'anthropic', config: {...} }