AIUIAgent仅对已开通AIUI功能的APPID可下载使用,未开通的应用,可通过SpeechUnderstander使用语义理解。
创建AIUIAgent实例并开启服务,AIUIAgent需要使用VAD资源,请把 res/vad 目录下的资源文件,拷到由AIUI参数中vad的res_path参数(参考附录说明)指定的工程 assets/res/vad 目录下。
通过sendMessage发送要进行语义理解的文本数据,并通过AIUIListener的回调,获取结果或错误信息。
通过sendMessage发送消息,设置AIUI服务为已唤醒状态,再发送开始录音消息,通过麦克风录入音频,并通过AIUIListener的回调,获取结果或错误信息。
AIUIAgent提供了上传词典的功能。如在线听写词典章节所述,更新词典只在对应的 LANGUAGE,ACCENT或 “ent”下生效,而AIUIAgent在进行语音语义理解时使用的默认参数值,可能与听写的不一样,因此,直接通过AIUIAgent更新词典,可以保证其在使用AIUIAgent 进行语音语义会话时生效。
其中,params 为含词典内容JSON数据,参考附录对 CMD_UPLOAD_LEXICON消息的说明。上传成功与否的状态,通过AIUIListener的事件获取。