Skip to main content

Class: OpenAITextToSpeechProvider

Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:42

Implements

Constructors

Constructor

new OpenAITextToSpeechProvider(config): OpenAITextToSpeechProvider

Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:48

Parameters

config

OpenAITextToSpeechProviderConfig

Returns

OpenAITextToSpeechProvider

Properties

displayName

readonly displayName: "OpenAI TTS" = 'OpenAI TTS'

Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:44

Implementation of

TextToSpeechProvider.displayName


id

readonly id: "openai-tts" = 'openai-tts'

Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:43

Implementation of

TextToSpeechProvider.id


supportsStreaming

readonly supportsStreaming: true = true

Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:45

Implementation of

TextToSpeechProvider.supportsStreaming

Methods

getProviderName()

getProviderName(): string

Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:52

Returns

string

Implementation of

TextToSpeechProvider.getProviderName


listAvailableVoices()

listAvailableVoices(): Promise<SpeechVoice[]>

Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:100

Returns

Promise<SpeechVoice[]>

Implementation of

TextToSpeechProvider.listAvailableVoices


synthesize()

synthesize(text, options?): Promise<SpeechSynthesisResult>

Defined in: packages/agentos/src/speech/providers/OpenAITextToSpeechProvider.ts:56

Parameters

text

string

options?

SpeechSynthesisOptions = {}

Returns

Promise<SpeechSynthesisResult>

Implementation of

TextToSpeechProvider.synthesize