Skip to main content

Interface: ILanguageDetectionProvider

Defined in: packages/agentos/src/cognition/nlp/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/cognition/nlp/language/interfaces.ts:44


isInitialized​

readonly isInitialized: boolean

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

Methods​

detect()​

detect(text): Promise<DetectedLanguageResult[]>

Defined in: packages/agentos/src/cognition/nlp/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/cognition/nlp/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/cognition/nlp/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/cognition/nlp/language/interfaces.ts:53

Dispose resources (close handles, free model memory).

Returns​

Promise<void>