类 AICloudDMEngine


  • public class AICloudDMEngine
    extends java.lang.Object
    云端对话引擎
    • 方法详细资料

      • start

        public void start()
        创建对话,使用默认的对话配置
      • stop

        public void stop()
        主动结束对话
      • startRecording

        public void startRecording()
        开始录音, 使用外部 VAD 场景,在 VAD_START 时调用
      • stopRecording

        public void stopRecording()
        停止录音,等待对话结果 , 使用外部 VAD 场景,在 VAD_END 时调用
      • notifyNlgEnd

        public void notifyNlgEnd()
        外部通知引擎NLG播报已完成
      • destroy

        public void destroy()
        销毁云端识别引擎
      • feedback2PRIVCloud

        public void feedback2PRIVCloud​(java.lang.String topic,
                                       java.lang.String data)
        终端回复对话结果(注意:该接口仅供私有云来调用)
        参数:
        topic - 回复主题
        data - 回复结果,为 JSON 字符串
      • updateVocabs

        public void updateVocabs​(AIUpdateListener listener,
                                 com.aispeech.export.Vocab... vocabs)
        更新词库接口

        更新指定词库的词条。

        参数:
        listener - AIUpdateListener 上传词库结果回调监听
        vocabs - Vocab 需要更新的词库列表
      • triggerIntent

        public void triggerIntent​(SkillIntent intent)
        主动触发意图
        参数:
        intent - SkillIntent
      • triggerIntent

        public void triggerIntent​(java.lang.String skill,
                                  java.lang.String task,
                                  java.lang.String intent,
                                  java.lang.String slots)
        已过时。
        主动触发意图
        参数:
        skill - 技能名称, 必填
        task - 任务名称, 必填
        intent - 意图名称, 必填
        slots - 语义槽, key-value Json, 可选
      • async

        public void async​(MultiModal multiModal)
        同步多模态数据
        参数:
        multiModal - MultiModal
      • setRejectAfterDispatch

        public void setRejectAfterDispatch​(AIUpdateListener listener,
                                           java.lang.String[] skillList,
                                           boolean enable)
        开启调度后过滤;技能都参与调度,命中技能在该名单中,则过滤该 skillId,如:闲聊
        参数:
        listener - AIUpdateListener
        skillList - 过滤技能列表
        enable - 是否开启拒识过滤开关 true 开启,false 关闭
      • notifyWakeup

        public void notifyWakeup()
        告知识别引擎已经唤醒,该接口在oneshot功能中使用,内部会记录唤醒的时间点, 之后在vad end的时候来判断到底用户说的是不是唤醒词+指令,还是只有唤醒词
        另请参阅:
        AICloudDMIntent.setOneshotCache(OneshotCache)
      • isConnected

        public boolean isConnected()
        返回当前连接状态
        返回:
        true isConnected