public class CloudDmProcessor extends BaseProcessor implements IDmProcessor, ICInfo
| Modifier and Type | Field and Description |
|---|---|
protected SpeechListener |
mOutListener |
| Constructor and Description |
|---|
CloudDmProcessor() |
| Modifier and Type | Method and Description |
|---|---|
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(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)
上传词库
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfeedData, release, stoppublic void init(SpeechListener listener,
CloudDMConfig asrConfig,
LocalVadConfig vadConfig)
IDmProcessorinit in interface IDmProcessorlistener - SpeechListenerasrConfig - CloudDMConfigvadConfig - LocalVadConfigpublic void start(SpeechParams asrParams,
VadParams vadParams)
IDmProcessorstart in interface IDmProcessorasrParams - SpeechParamsvadParams - VadParamspublic void startWithText(SpeechParams asrParams,
VadParams vadParams)
IDmProcessorstartWithText in interface IDmProcessorasrParams - SpeechParamsvadParams - VadParamspublic void notifyNlgEnd()
notifyNlgEnd in interface IDmProcessorpublic void feedback(FeedbackWidget widget)
feedback in interface IDmProcessorwidget - FeedbackWidgetpublic void feedback2PRIVCloud(java.lang.String topic,
java.lang.String data)
IDmProcessorfeedback2PRIVCloud in interface IDmProcessortopic - 回复主题data - 回复结果,为 JSON 字符串public void uploadVocabs(com.aispeech.export.Vocab... vocabs)
ICInfouploadVocabs in interface ICInfovocabs - Vocabpublic void uploadProductContext(ProductContext context)
ICInfouploadProductContext in interface ICInfocontext - ProductContextpublic void uploadSkillContext(SkillContext context)
ICInfouploadSkillContext in interface ICInfocontext - SkillContextpublic void triggerIntent(SkillIntent intent, SpeechParams asrParams, VadParams vadParams)
triggerIntent in interface IDmProcessorintent - SkillIntentasrParams - SpeechParamsvadParams - VadParamspublic void async(MultiModal multiModal)
IDmProcessorasync in interface IDmProcessormultiModal - MultiModalpublic void close()
close in interface IDmProcessorpublic void clearObject()
protected void handlerInnerMsg(EngineMsg engineMsg,
android.os.Message msg)
public void processNoSpeechError()
public void processMaxSpeechError()
public void processOneShotNoSpeechError()
public void startRecording()
startRecording in interface IDmProcessorpublic boolean isConnected()
IDmProcessorisConnected in interface IDmProcessor