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
readonlyid:string
Defined in: packages/agentos/src/core/language/interfaces.ts:44
isInitialized
readonlyisInitialized: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()?
optionaldetectFromAudio(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()?
optionalshutdown():Promise<void>
Defined in: packages/agentos/src/core/language/interfaces.ts:53
Dispose resources (close handles, free model memory).
Returns
Promise<void>