Skip to main content

Interface: ModelProvider

Defined in: packages/core/src/providers/types.ts:519

A resolved provider descriptor.

Since the AI SDK v7 migration, providers carry configuration only — all model construction happens in adapters/ai-sdk/model-resolver.ts. The old wire-protocol interface (buildRequest/parseResponse/transformEvent + realtime methods) was removed in the 2026-07 cleanup; see docs/plans/2026-07-08-baleybots-cleanup-modernization-plan.md

Properties

config

readonly config: ProviderConfig

Defined in: packages/core/src/providers/types.ts:523

Provider configuration (API key, base URL, custom fetch, headers, …).


name

readonly name: string

Defined in: packages/core/src/providers/types.ts:521

The provider name (e.g. 'openai', 'anthropic').