Skip to main content

Interface: ILanguageDetectionProvider

Defined in: packages/agentos/src/core/language/interfaces.ts:43

Pluggable detection provider interface. Providers SHOULD return an ordered list with the highest confidence first.

Properties

id

readonly id: string

Defined in: packages/agentos/src/core/language/interfaces.ts:44


isInitialized

readonly isInitialized: boolean

Defined in: packages/agentos/src/core/language/interfaces.ts:45

Methods

detect()

detect(text): Promise<DetectedLanguageResult[]>

Defined in: packages/agentos/src/core/language/interfaces.ts:49

Detect language from plain text.

Parameters

text

string

Returns

Promise<DetectedLanguageResult[]>


detectFromAudio()?

optional detectFromAudio(audio): Promise<DetectedLanguageResult[]>

Defined in: packages/agentos/src/core/language/interfaces.ts:51

Optional audio-based detection (e.g., short clip classification).

Parameters

audio

Buffer

Returns

Promise<DetectedLanguageResult[]>


initialize()

initialize(): Promise<void>

Defined in: packages/agentos/src/core/language/interfaces.ts:47

Perform any async setup (API key validation, model warm-up).

Returns

Promise<void>


shutdown()?

optional shutdown(): Promise<void>

Defined in: packages/agentos/src/core/language/interfaces.ts:53

Dispose resources (close handles, free model memory).

Returns

Promise<void>