Skip to main content

Class: SpeechRuntime

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:28

Constructors

Constructor

new SpeechRuntime(config?): SpeechRuntime

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:36

Parameters

config?

SpeechRuntimeConfig = {}

Returns

SpeechRuntime

Properties

resolver

readonly resolver: SpeechProviderResolver

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

Prefer resolver-based provider resolution over direct registry lookups.

Methods

createSession()

createSession(config?): SpeechSession

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:167

Parameters

config?

SpeechRuntimeSessionConfig = {}

Returns

SpeechSession


getProvider()

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

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:192

Parameters

id

string

Returns

SpeechToTextProvider | TextToSpeechProvider | SpeechVadProvider | WakeWordProvider | undefined


getProviderRegistry()

getProviderRegistry(): SpeechProviderRegistry

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:96

Returns

SpeechProviderRegistry


getSTT()

getSTT(requirements?): SpeechToTextProvider | undefined

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:147

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/speech/SpeechRuntime.ts:159

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/speech/SpeechRuntime.ts:116

Parameters

manager

ExtensionManager

Returns

void


listProviders()

listProviders(): SpeechProviderCatalogEntry & object[]

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:185

Returns

SpeechProviderCatalogEntry & object[]


registerSttProvider()

registerSttProvider(provider): void

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:100

Parameters

provider

SpeechToTextProvider

Returns

void


registerTtsProvider()

registerTtsProvider(provider): void

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:104

Parameters

provider

TextToSpeechProvider

Returns

void


registerVadProvider()

registerVadProvider(provider): void

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:108

Parameters

provider

SpeechVadProvider

Returns

void


registerWakeWordProvider()

registerWakeWordProvider(provider): void

Defined in: packages/agentos/src/speech/SpeechRuntime.ts:112

Parameters

provider

WakeWordProvider

Returns

void