UNPKG

microsoft-cognitiveservices-speech-sdk

Version:
36 lines (35 loc) 2.24 kB
import { IAudioSource } from "../common/Exports.js"; import { CancellationErrorCode, CancellationReason, VoiceProfileClient, VoiceProfileEnrollmentResult, VoiceProfilePhraseResult, VoiceProfileResult, VoiceProfileType, VoiceProfile } from "../sdk/Exports.js"; import { ServiceRecognizerBase } from "./Exports.js"; import { IAuthentication } from "./IAuthentication.js"; import { IConnectionFactory } from "./IConnectionFactory.js"; import { RecognizerConfig } from "./RecognizerConfig.js"; import { SpeechConnectionMessage } from "./SpeechConnectionMessage.Internal.js"; export declare class VoiceServiceRecognizer extends ServiceRecognizerBase { private privSpeakerAudioSource; private privDeferralMap; private privExpectedProfileId; constructor(authentication: IAuthentication, connectionFactory: IConnectionFactory, audioSource: IAudioSource, recognizerConfig: RecognizerConfig, recognizer: VoiceProfileClient); set SpeakerAudioSource(audioSource: IAudioSource); protected processTypeSpecificMessages(connectionMessage: SpeechConnectionMessage): Promise<boolean>; protected cancelRecognition(sessionId: string, requestId: string, cancellationReason: CancellationReason, errorCode: CancellationErrorCode, error: string): void; createProfile(profileType: VoiceProfileType, locale: string): Promise<string[]>; resetProfile(profile: VoiceProfile): Promise<VoiceProfileResult>; deleteProfile(profile: VoiceProfile): Promise<VoiceProfileResult>; retrieveEnrollmentResult(profile: VoiceProfile): Promise<VoiceProfileEnrollmentResult>; getAllProfiles(profileType: VoiceProfileType): Promise<VoiceProfileEnrollmentResult[]>; getActivationPhrases(profileType: VoiceProfileType, lang: string): Promise<VoiceProfilePhraseResult>; enrollProfile(profile: VoiceProfile): Promise<VoiceProfileEnrollmentResult>; private sendPreAudioMessages; private sendPhrasesRequest; private sendCreateProfile; private sendCommonRequest; private sendBaseRequest; private extractSpeakerContext; private handlePhrasesResponse; private handleCreateResponse; private handleResultResponse; private handleFetchResponse; private enrollmentReasonFrom; private scenarioFrom; }