Skip to main content

Class: SpeechRuntime

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:34

Constructors​

Constructor​

new SpeechRuntime(config?): SpeechRuntime

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:42

Parameters​

config?​

SpeechRuntimeConfig = {}

Returns​

SpeechRuntime

Properties​

resolver​

readonly resolver: SpeechProviderResolver

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:40

Prefer resolver-based provider resolution over direct registry lookups.

Methods​

createSession()​

createSession(config?): SpeechSession

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:237

Parameters​

config?​

SpeechRuntimeSessionConfig = {}

Returns​

SpeechSession


getProvider()​

getProvider(id): SpeechToTextProvider | TextToSpeechProvider | SpeechVadProvider | WakeWordProvider | undefined

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:262

Parameters​

id​

string

Returns​

SpeechToTextProvider | TextToSpeechProvider | SpeechVadProvider | WakeWordProvider | undefined


getProviderRegistry()​

getProviderRegistry(): SpeechProviderRegistry

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:160

Returns​

SpeechProviderRegistry


getSTT()​

getSTT(requirements?): SpeechToTextProvider | undefined

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:217

Resolve an STT provider via the new SpeechProviderResolver. Returns undefined instead of throwing when no provider matches.

Parameters​

requirements?​

ProviderRequirements

Returns​

SpeechToTextProvider | undefined


getTTS()​

getTTS(requirements?): TextToSpeechProvider | undefined

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:229

Resolve a TTS provider via the new SpeechProviderResolver. Returns undefined instead of throwing when no provider matches.

Parameters​

requirements?​

ProviderRequirements

Returns​

TextToSpeechProvider | undefined


hydrateFromExtensionManager()​

hydrateFromExtensionManager(manager): void

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:186

Parameters​

manager​

ExtensionManager

Returns​

void


listProviders()​

listProviders(): SpeechProviderCatalogEntry & object[]

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:255

Returns​

SpeechProviderCatalogEntry & object[]


registerSttProvider()​

registerSttProvider(provider): void

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:166

Parameters​

provider​

SpeechToTextProvider

Returns​

void


registerTtsProvider()​

registerTtsProvider(provider): void

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:171

Parameters​

provider​

TextToSpeechProvider

Returns​

void


registerVadProvider()​

registerVadProvider(provider): void

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:176

Parameters​

provider​

SpeechVadProvider

Returns​

void


registerWakeWordProvider()​

registerWakeWordProvider(provider): void

Defined in: packages/agentos/src/io/speech/SpeechRuntime.ts:181

Parameters​

provider​

WakeWordProvider

Returns​

void