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"