Skip to main content

Interface: DefaultApiKeys

Defined in: packages/core/src/providers/api-keys.ts:15

Programmatic credential slots.

This is deliberately broader than ModelConfig.provider: Deepgram and AssemblyAI are transcription backends used by listen(), not Baleybot model providers. Keeping credentials separate prevents the model type from advertising provider names the model resolver cannot execute.

Kept as an interface so applications may declaration-merge additional credential slots without changing the model-provider vocabulary.

Properties

anthropic?

optional anthropic?: string

Defined in: packages/core/src/providers/api-keys.ts:17


assemblyai?

optional assemblyai?: string

Defined in: packages/core/src/providers/api-keys.ts:24


deepgram?

optional deepgram?: string

Defined in: packages/core/src/providers/api-keys.ts:23


google?

optional google?: string

Defined in: packages/core/src/providers/api-keys.ts:21


openai?

optional openai?: string

Defined in: packages/core/src/providers/api-keys.ts:16


openrouter?

optional openrouter?: string

Defined in: packages/core/src/providers/api-keys.ts:18


sakana?

optional sakana?: string

Defined in: packages/core/src/providers/api-keys.ts:20


typesafe?

optional typesafe?: string

Defined in: packages/core/src/providers/api-keys.ts:22


xai?

optional xai?: string

Defined in: packages/core/src/providers/api-keys.ts:19