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?
optionalanthropic?:string
Defined in: packages/core/src/providers/api-keys.ts:17
assemblyai?
optionalassemblyai?:string
Defined in: packages/core/src/providers/api-keys.ts:24
deepgram?
optionaldeepgram?:string
Defined in: packages/core/src/providers/api-keys.ts:23
google?
optionalgoogle?:string
Defined in: packages/core/src/providers/api-keys.ts:21
openai?
optionalopenai?:string
Defined in: packages/core/src/providers/api-keys.ts:16
openrouter?
optionalopenrouter?:string
Defined in: packages/core/src/providers/api-keys.ts:18
sakana?
optionalsakana?:string
Defined in: packages/core/src/providers/api-keys.ts:20
typesafe?
optionaltypesafe?:string
Defined in: packages/core/src/providers/api-keys.ts:22
xai?
optionalxai?:string
Defined in: packages/core/src/providers/api-keys.ts:19