Skip to main content

Function: resolveModel()

resolveModel(config, fallbackConfig?): ResolvedModel

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

Resolve a ModelConfig to a concrete provider 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, modelId, and config

Example

// String config - defaults to OpenAI
const resolved = resolveModel('gpt-4.1-mini');
// resolved.provider = OpenAIProvider
// resolved.modelId = 'gpt-4.1-mini'

// ModelConfig object
const resolved = resolveModel(anthropic('claude-3-haiku'));
// resolved.provider = AnthropicProvider
// resolved.modelId = 'claude-3-haiku-20240307'