UNPKG

@voice-ping/cognitive-services-speech

Version:

VoicePing Cognitive Services Speech SDK for JavaScript forked from Microsoft

43 lines (42 loc) 2.33 kB
import { IAudioSource, IAudioStreamNode, IConnection, Promise } from "../common/Exports"; import { CancellationErrorCode, CancellationReason, DialogServiceConnector, SpeechRecognitionResult } from "../sdk/Exports"; import { ServiceRecognizerBase } from "./Exports"; import { IAuthentication } from "./IAuthentication"; import { IConnectionFactory } from "./IConnectionFactory"; import { RecognitionMode, RecognizerConfig } from "./RecognizerConfig"; import { SpeechConnectionMessage } from "./SpeechConnectionMessage.Internal"; export declare class DialogServiceAdapter extends ServiceRecognizerBase { private privDialogServiceConnector; private privDialogConnectionFactory; private privDialogAuthFetchEventId; private privDialogIsDisposed; private privDialogAuthentication; private privDialogAudioSource; private privDialogRequestSession; private privConnectionConfigPromise; private privDialogConnectionPromise; private privConnectionLoop; private terminateMessageLoop; private agentConfigSent; private privLastResult; private privTurnStateManager; constructor(authentication: IAuthentication, connectionFactory: IConnectionFactory, audioSource: IAudioSource, recognizerConfig: RecognizerConfig, dialogServiceConnector: DialogServiceConnector); isDisposed(): boolean; dispose(reason?: string): void; sendMessage: (message: string) => void; protected privDisconnect(): void; protected processTypeSpecificMessages(connectionMessage: SpeechConnectionMessage): boolean; protected cancelRecognition(sessionId: string, requestId: string, cancellationReason: CancellationReason, errorCode: CancellationErrorCode, error: string): void; protected listenOnce: (recoMode: RecognitionMode, successCallback: (e: SpeechRecognitionResult) => void, errorCallback: (e: string) => void) => Promise<boolean>; protected sendAudio: (audioStreamNode: IAudioStreamNode) => Promise<boolean>; protected sendWaveHeader(connection: IConnection): Promise<boolean>; private dialogConnectImpl; private receiveDialogMessageOverride; private startMessageLoop; private configConnection; private fetchDialogConnection; private sendPreAudioMessages; private sendAgentConfig; private sendAgentContext; private fireEventForResult; }