Interface: ElevenLabsTextToSpeechProviderConfig
Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:16
Configuration for the ElevenLabsTextToSpeechProvider.
See
- ElevenLabsTextToSpeechProvider for usage examples
- https://docs.elevenlabs.io/api-reference/text-to-speech
Properties
apiKey
apiKey:
string
Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:21
ElevenLabs API key used for authentication.
Sent as the xi-api-key header value (not Bearer-style auth).
baseUrl?
optionalbaseUrl:string
Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:27
Base URL for the ElevenLabs API. Override for proxies or self-hosted instances.
Default
'https://api.elevenlabs.io/v1'
fetchImpl()?
optionalfetchImpl: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:45
Custom fetch implementation for dependency injection in tests.
Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
Default
globalThis.fetch
model?
optionalmodel:string
Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:39
Default model ID for synthesis.
Default
'eleven_multilingual_v2'
voiceId?
optionalvoiceId:string
Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:33
Default voice ID. ElevenLabs uses opaque IDs (not human-readable names).
Default
'EXAVITQu4vr4xnSDxMaL' (the "Sarah" voice)