Skip to main content

Interface: ProviderRegistry

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

Extensible provider registry interface.

Third-party packages can add providers via declaration merging:

declare module '@baleybots/core' {
interface ProviderRegistry {
mistral: { envKey: 'MISTRAL_API_KEY' };
}
}

Properties

anthropic

anthropic: object

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

envKey

envKey: "ANTHROPIC_API_KEY"


assemblyai

assemblyai: object

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

envKey

envKey: "ASSEMBLYAI_API_KEY"


deepgram

deepgram: object

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

envKey

envKey: "DEEPGRAM_API_KEY"


google

google: object

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

envKey

envKey: "GEMINI_API_KEY"


ollama

ollama: object

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


ollama-legacy

ollama-legacy: object

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


openai

openai: object

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

envKey

envKey: "OPENAI_API_KEY"


openrouter

openrouter: object

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

envKey

envKey: "OPENROUTER_API_KEY"


xai

xai: object

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

envKey

envKey: "XAI_API_KEY"