类 CloudDmProcessor
- java.lang.Object
-
- com.aispeech.lite.BaseProcessor
-
- com.aispeech.lite.dm.CloudDmProcessor
-
- 所有已实现的接口:
AIRecordListener
,IDmProcessor
,ICInfo
,MessageProcess.Handle
public class CloudDmProcessor extends BaseProcessor implements IDmProcessor, ICInfo
DDS云端识别 processor
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.aispeech.lite.BaseProcessor
BaseProcessor.CallbackMsg, BaseProcessor.EngineMsg, BaseProcessor.EngineState, BaseProcessor.MyBarrierRunnable
-
-
字段概要
字段 修饰符和类型 字段 说明 protected SpeechListener
mOutListener
-
从类继承的字段 com.aispeech.lite.BaseProcessor
DEFAULT_ONE_CHANNEL_DATA_SIZE, DEFAULT_VALID_TIME_THRESH, inputContinuousAudio, isInitFailed, mAIRecorder, mBaseConfig, mCallbackState, mContext, mCurrentDataSize, mDataSizeThresh, mDumpCurrentDataSize, mDumpDataThresh, mDumpLock, mDumpWkpDataQueue, mHasHalfWakeup, mHasPreWakeup, mIsRealWakeup, mLastWakeupTime, mLock, mMicMatrixStr, mNeedCache, mNeedDumpData, mProfile, mProfileState, mRecorderId, mSceneStr, mScope, mState, mUploadCacheQueue, mWakeupJson, threadCount
-
-
构造器概要
构造器 构造器 说明 CloudDmProcessor()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
async(MultiModal multiModal)
上传多模态数据void
clearObject()
void
close()
外部主动结束对话流程void
feedback(FeedbackWidget widget)
回复对话数据void
feedback2PRIVCloud(java.lang.String topic, java.lang.String data)
终端回复对话结果(注意:该接口仅供私有云来调用)protected void
handlerInnerMsg(BaseProcessor.EngineMsg engineMsg, android.os.Message msg)
需要继承类实现void
init(SpeechListener listener, CloudDMConfig asrConfig, LocalVadConfig vadConfig)
初始化boolean
isConnected()
返回当前连接状态void
notifyNlgEnd()
外部通知引擎内部,nlg播报完成void
processMaxSpeechError()
void
processNoSpeechError()
void
processOneShotNoSpeechError()
void
start(SpeechParams asrParams, VadParams vadParams)
启动对话void
startRecording()
void
startWithText(SpeechParams asrParams, VadParams vadParams)
通过纯语义模式启动对话void
triggerIntent(SkillIntent intent, SpeechParams asrParams, VadParams vadParams)
主动触发技能void
uploadProductContext(ProductContext context)
上传产品配置void
uploadSkillContext(SkillContext context)
上传技能配置void
uploadVocabs(com.aispeech.export.Vocab... vocabs)
上传词库-
从类继承的方法 com.aispeech.lite.BaseProcessor
cancel, cancelMaxSpeechTimeTask, cancelNoSpeechTimer, cancelOneShotNoSpeechTimer, clearRecorderId, copyAssetsFolder, copyAssetsFolderMd5, copyAssetsFolders, copyAssetsRes, createRecorder, createSignalProcessingRecorder, feedData, forceRequestWakeupResult, get, getCurrentState, getHandleName, getRecorderId, getTag, getThreshold, handleMessage, handlerCallbackMsg, init, isAuthorized, isContainsEnglish, isUploadEnable, onException, onPowerChanged, onRawDataReceived, onRecordReleased, onRecordStarted, onRecordStopped, onResultDataReceived, processInit, release, releaseRecorder, removeCallbackMsg, sendMsgToCallbackMsgQueue, sendMsgToInnerMsgQueue, sendMsgToInnerMsgQueue, set, showErrorMessage, showErrorMessage, startDumpWaitingTimerTask, startMaxSpeechTimerTask, startNoSpeechTimer, startOneShotNoSpeechTimer, startRecorder, startWakeupUploadWaitingTimerTask, stop, syncRecorderId, syncRecorderId, syncRecorderId, syncSessionId, trackInvalidState, transferState, unRegisterRecorderIfIsRecording, update, update, updateTrails, updateVocab
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.aispeech.lite.dm.IDmProcessor
feedData, release, stop
-
-
-
-
字段详细资料
-
mOutListener
protected SpeechListener mOutListener
-
-
方法详细资料
-
init
public void init(SpeechListener listener, CloudDMConfig asrConfig, LocalVadConfig vadConfig)
从接口复制的说明:IDmProcessor
初始化- 指定者:
init
在接口中IDmProcessor
- 参数:
listener
-SpeechListener
asrConfig
-CloudDMConfig
vadConfig
-LocalVadConfig
-
start
public void start(SpeechParams asrParams, VadParams vadParams)
从接口复制的说明:IDmProcessor
启动对话- 指定者:
start
在接口中IDmProcessor
- 参数:
asrParams
-SpeechParams
vadParams
-VadParams
-
startWithText
public void startWithText(SpeechParams asrParams, VadParams vadParams)
从接口复制的说明:IDmProcessor
通过纯语义模式启动对话- 指定者:
startWithText
在接口中IDmProcessor
- 参数:
asrParams
-SpeechParams
vadParams
-VadParams
-
notifyNlgEnd
public void notifyNlgEnd()
外部通知引擎内部,nlg播报完成- 指定者:
notifyNlgEnd
在接口中IDmProcessor
-
feedback
public void feedback(FeedbackWidget widget)
回复对话数据- 指定者:
feedback
在接口中IDmProcessor
- 参数:
widget
-FeedbackWidget
-
feedback2PRIVCloud
public void feedback2PRIVCloud(java.lang.String topic, java.lang.String data)
从接口复制的说明:IDmProcessor
终端回复对话结果(注意:该接口仅供私有云来调用)- 指定者:
feedback2PRIVCloud
在接口中IDmProcessor
- 参数:
topic
- 回复主题data
- 回复结果,为 JSON 字符串
-
uploadVocabs
public void uploadVocabs(com.aispeech.export.Vocab... vocabs)
从接口复制的说明:ICInfo
上传词库- 指定者:
uploadVocabs
在接口中ICInfo
- 参数:
vocabs
-Vocab
-
uploadProductContext
public void uploadProductContext(ProductContext context)
从接口复制的说明:ICInfo
上传产品配置- 指定者:
uploadProductContext
在接口中ICInfo
- 参数:
context
-ProductContext
-
uploadSkillContext
public void uploadSkillContext(SkillContext context)
从接口复制的说明:ICInfo
上传技能配置- 指定者:
uploadSkillContext
在接口中ICInfo
- 参数:
context
-SkillContext
-
triggerIntent
public void triggerIntent(SkillIntent intent, SpeechParams asrParams, VadParams vadParams)
主动触发技能- 指定者:
triggerIntent
在接口中IDmProcessor
- 参数:
intent
-SkillIntent
asrParams
-SpeechParams
vadParams
-VadParams
-
async
public void async(MultiModal multiModal)
从接口复制的说明:IDmProcessor
上传多模态数据- 指定者:
async
在接口中IDmProcessor
- 参数:
multiModal
-MultiModal
-
close
public void close()
外部主动结束对话流程- 指定者:
close
在接口中IDmProcessor
-
clearObject
public void clearObject()
- 覆盖:
clearObject
在类中BaseProcessor
-
handlerInnerMsg
protected void handlerInnerMsg(BaseProcessor.EngineMsg engineMsg, android.os.Message msg)
从类复制的说明:BaseProcessor
需要继承类实现- 指定者:
handlerInnerMsg
在类中BaseProcessor
-
processNoSpeechError
public void processNoSpeechError()
- 指定者:
processNoSpeechError
在类中BaseProcessor
-
processMaxSpeechError
public void processMaxSpeechError()
- 指定者:
processMaxSpeechError
在类中BaseProcessor
-
processOneShotNoSpeechError
public void processOneShotNoSpeechError()
-
startRecording
public void startRecording()
- 指定者:
startRecording
在接口中IDmProcessor
-
isConnected
public boolean isConnected()
从接口复制的说明:IDmProcessor
返回当前连接状态- 指定者:
isConnected
在接口中IDmProcessor
-
-