@promptbook/remote-server
Version:
Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action
36 lines (35 loc) • 1.53 kB
TypeScript
/**
* @@@
*
* @private function of Agents Server speech recognition language resolution, not a general-purpose utility
*/
type ResolveSpeechRecognitionLanguageOptions = {
/**
* Overrides the default language resolution when provided.
*/
readonly overrideLanguage?: string | null;
/**
* Optional Accept-Language header string to derive the speaker language from server-side requests.
*/
readonly acceptLanguageHeader?: string | null;
};
/**
* Parses the primary language out of an Accept-Language header value.
*
* @private function of Agents Server speech recognition language resolution, not a general-purpose utility
*/
export declare function parseSpeechRecognitionLanguageFromAcceptLanguageHeader(header?: string | null): string | undefined;
/**
* Reads the browser-reported preferred language list and returns the first valid tag.
*
* @private function of Agents Server speech recognition language resolution, not a general-purpose utility
*/
export declare function getBrowserPreferredSpeechRecognitionLanguage(): string | undefined;
/**
* Resolves a speech recognition language tag by checking an optional override, then the Accept-Language header,
* then the browser preferences, and finally falling back to a default of `en-US`.
*
* @private function of Agents Server speech recognition language resolution, not a general-purpose utility
*/
export declare function resolveSpeechRecognitionLanguage(options?: ResolveSpeechRecognitionLanguageOptions): string;
export {};