Interface: OpenAITextToSpeechProviderConfig
Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:16
Configuration for the OpenAITextToSpeechProvider.
See
- OpenAITextToSpeechProvider for usage examples
- https://platform.openai.com/docs/api-reference/audio/createSpeech
Properties
apiKey
apiKey:
string
Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:21
OpenAI API key used for authentication.
Sent as Authorization: Bearer <apiKey>.
baseUrl?
optionalbaseUrl:string
Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:28
Base URL for the OpenAI API. Override for proxies, Azure OpenAI, or compatible third-party endpoints.
Default
'https://api.openai.com/v1'
fetchImpl()?
optionalfetchImpl: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:46
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/OpenAITextToSpeechProvider.ts:34
Default TTS model. tts-1 is optimized for real-time, tts-1-hd for quality.
Default
'tts-1'
voice?
optionalvoice:string
Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:40
Default voice identifier. See OPENAI_VOICES for available options.
Default
'nova'