Skip to main content

Function: registerProvider()

registerProvider(name, factory, options?): void

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

Register a custom provider factory

Parameters

name

string

Provider name

factory

ProviderFactory

Provider factory function

options?

RegisterProviderOptions

Optional configuration (e.g. envKey for automatic API key lookup)

Returns

void

Example

registerProvider('custom', (config, modelConfig) => new CustomProvider(config, modelConfig), {
envKey: 'CUSTOM_API_KEY',
});