Skip to main content

Class: ElevenLabsTextToSpeechProvider

Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:16

Implements

Constructors

Constructor

new ElevenLabsTextToSpeechProvider(config): ElevenLabsTextToSpeechProvider

Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:22

Parameters

config

ElevenLabsTextToSpeechProviderConfig

Returns

ElevenLabsTextToSpeechProvider

Properties

displayName

readonly displayName: "ElevenLabs" = 'ElevenLabs'

Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:18

Implementation of

TextToSpeechProvider.displayName


id

readonly id: "elevenlabs" = 'elevenlabs'

Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:17

Implementation of

TextToSpeechProvider.id


supportsStreaming

readonly supportsStreaming: true = true

Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:19

Implementation of

TextToSpeechProvider.supportsStreaming

Methods

getProviderName()

getProviderName(): string

Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:26

Returns

string

Implementation of

TextToSpeechProvider.getProviderName


listAvailableVoices()

listAvailableVoices(): Promise<SpeechVoice[]>

Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:95

Returns

Promise<SpeechVoice[]>

Implementation of

TextToSpeechProvider.listAvailableVoices


synthesize()

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

Defined in: packages/agentos/src/speech/providers/ElevenLabsTextToSpeechProvider.ts:30

Parameters

text

string

options?

SpeechSynthesisOptions = {}

Returns

Promise<SpeechSynthesisResult>

Implementation of

TextToSpeechProvider.synthesize