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, wait
feedData, release, stop
public void init(SpeechListener listener, CloudDMConfig asrConfig, LocalVadConfig vadConfig)
IDmProcessor
init
in interface IDmProcessor
listener
- SpeechListener
asrConfig
- CloudDMConfig
vadConfig
- LocalVadConfig
public void start(SpeechParams asrParams, VadParams vadParams)
IDmProcessor
start
in interface IDmProcessor
asrParams
- SpeechParams
vadParams
- VadParams
public void startWithText(SpeechParams asrParams, VadParams vadParams)
IDmProcessor
startWithText
in interface IDmProcessor
asrParams
- SpeechParams
vadParams
- VadParams
public void notifyNlgEnd()
notifyNlgEnd
in interface IDmProcessor
public void feedback(FeedbackWidget widget)
feedback
in interface IDmProcessor
widget
- FeedbackWidget
public void feedback2PRIVCloud(java.lang.String topic, java.lang.String data)
IDmProcessor
feedback2PRIVCloud
in interface IDmProcessor
topic
- 回复主题data
- 回复结果,为 JSON 字符串public void uploadVocabs(com.aispeech.export.Vocab... vocabs)
ICInfo
uploadVocabs
in interface ICInfo
vocabs
- Vocab
public void uploadProductContext(ProductContext context)
ICInfo
uploadProductContext
in interface ICInfo
context
- ProductContext
public void uploadSkillContext(SkillContext context)
ICInfo
uploadSkillContext
in interface ICInfo
context
- SkillContext
public void triggerIntent(SkillIntent intent, SpeechParams asrParams, VadParams vadParams)
triggerIntent
in interface IDmProcessor
intent
- SkillIntent
asrParams
- SpeechParams
vadParams
- VadParams
public void async(MultiModal multiModal)
IDmProcessor
async
in interface IDmProcessor
multiModal
- MultiModal
public void close()
close
in interface IDmProcessor
public 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 IDmProcessor
public boolean isConnected()
IDmProcessor
isConnected
in interface IDmProcessor