DictationManager constructor
DictationManager(
- AugnitoConfig augnitoConfig, {
- dynamic onConnected()?,
- dynamic onError()?,
- dynamic onDisconnected()?,
- dynamic onFinalResult(
- String transcription
- dynamic onPartialResult(
- String hypothesis
- dynamic onCommandResult(
- ActionRecipe actionRecipe
- bool enableLogs = false,
Creates a Dictation Manager object. Supports callback methods for different events:
Implementation
DictationManager(AugnitoConfig augnitoConfig,
{this.onConnected,
this.onError,
this.onDisconnected,
this.onFinalResult,
this.onPartialResult,
this.onCommandResult,
bool enableLogs = false}) {
_logger = enableLogs ? AugnitoPrintLogger() : null;
_augnitoAudioStream = AugnitoAudioStream(enableLogs: enableLogs);
_augnitoWebClient = AugnitoWebClient(SDKConfig(augnitoConfig).speechUrl,
onMessage: _socketHandleMessage,
onDisconnected: _onSocketDisconnected,
onError: _onSocketError,
enableLogs: enableLogs);
}