类 AICloudDMIntent


  • public class AICloudDMIntent
    extends java.lang.Object
    云端对话引擎启动参数
    • 构造器详细资料

      • AICloudDMIntent

        public AICloudDMIntent()
    • 方法详细资料

      • getCustomWakeupScore

        public int getCustomWakeupScore()
      • setCustomWakeupScore

        public void setCustomWakeupScore​(int customWakeupScore)
      • getRefText

        public java.lang.String getRefText()
      • setRefText

        public void setRefText​(java.lang.String refText)
      • isEnableRecUppercase

        public boolean isEnableRecUppercase()
      • setEnableRecUppercase

        public void setEnableRecUppercase​(boolean enableRecUppercase)
        识别结果英文转大写
        参数:
        enableRecUppercase - boolean
      • isEnableVocabsConvert

        public boolean isEnableVocabsConvert()
      • setEnableVocabsConvert

        public void setEnableVocabsConvert​(boolean enableVocabsConvert)
        词库识别、语义是否开启转换 开启后,对含英文、数字、特殊字符等词库统一加工后送识别,得到识别结果后还原原始词库
        参数:
        enableVocabsConvert - boolean
      • setResourceType

        public void setResourceType​(ResourceType resourceType)
        设置识别引擎的资源类型,默认为aicar
        参数:
        resourceType - 取值如:comm, aicar,airobot, aihome, custom
      • setEnableNumberConvert

        public void setEnableNumberConvert​(boolean enableNumberConvert)
        识别结果中文转阿拉伯数字,如:三点半---3点半
        参数:
        enableNumberConvert - boolean
      • setOneshotCache

        public void setOneshotCache​(OneshotCache cache)
        设置oneshot cache 音频数据
        参数:
        cache - OneshotCache
      • setEnablePunctuation

        public void setEnablePunctuation​(boolean enablePunctuation)
        设置是否启用标点符号
        参数:
        enablePunctuation - boolean 默认 true
      • setWakeupWords

        public void setWakeupWords​(java.lang.String[] wakeupWords)
        设置唤醒词,用于oneshot场景识别过滤唤醒词。如:"你好小弛,你好小乐"
        参数:
        wakeupWords - 唤醒词列表
      • setSessionId

        public void setSessionId​(java.lang.String sessionId)
        设置对话sessionId,服务端通过相同的sessionId关联多轮请求的上下文,首轮对话请求不需要携带; 非首轮对话请求取值是上一轮服务端返回结果中的sessionId
        参数:
        sessionId - 上下文Id
      • setNoSpeechTimeOut

        public void setNoSpeechTimeOut​(int noSpeechTimeOut)
        设置无语音超时时长
        参数:
        noSpeechTimeOut - 默认值为5000ms,单位毫秒
      • setMaxSpeechTimeS

        public void setMaxSpeechTimeS​(int maxSpeechTimeS)
        设置单次允许的最大录音时长
        参数:
        maxSpeechTimeS - 默认60s,单位秒
      • setPauseTime

        public void setPauseTime​(int pauseTime)
        vad右边界
        参数:
        pauseTime - 默认300ms
      • setUseRealback

        public void setUseRealback​(boolean useRealback)
        设置是否启用实时识别结果
        参数:
        useRealback - boolean , 默认 true
      • setEnableAlignment

        public void setEnableAlignment​(boolean enableAlignment)
        设置识别Alignment功能
        参数:
        enableAlignment - boolean ,默认 false
      • setEnableEmotion

        public void setEnableEmotion​(boolean enableEmotion)
        设置打开识别结果情绪识别功能,同时抛出情绪,年龄,性别结果 emotion 取值范围 : [sad, happy, angry,neutral] gender 取值范围 : [female, male] age 取值范围 : [child,adult, elder]
        参数:
        enableEmotion - boolean , 默认false
      • setEnableAudioDetection

        public void setEnableAudioDetection​(boolean enableAudioDetection)
        设置打开云端音频检测功能
        参数:
        enableAudioDetection - boolean 默认 false
      • setSaveAudioPath

        public void setSaveAudioPath​(java.lang.String saveAudioPath)
        设置音频存储路径,用于DEBUG版本,release版本不建议打开此配置
        参数:
        saveAudioPath - 音频路径
      • setAIType

        public void setAIType​(AIType type)
        设置AIType 参数
        参数:
        type - AIType
      • getAIType

        public AIType getAIType()
      • isEnablePunctuation

        public boolean isEnablePunctuation()
      • getWakeupWords

        public java.lang.String[] getWakeupWords()
      • getStrWakeupWords

        public java.lang.String getStrWakeupWords()
      • getSessionId

        public java.lang.String getSessionId()
      • getNoSpeechTimeOut

        public int getNoSpeechTimeOut()
      • getMaxSpeechTimeS

        public int getMaxSpeechTimeS()
      • getPauseTime

        public int getPauseTime()
      • isUseRealback

        public boolean isUseRealback()
      • isEnableAlignment

        public boolean isEnableAlignment()
      • isEnableEmotion

        public boolean isEnableEmotion()
      • isEnableAudioDetection

        public boolean isEnableAudioDetection()
      • getSaveAudioPath

        public java.lang.String getSaveAudioPath()
      • isEnableNumberConvert

        public boolean isEnableNumberConvert()
      • getCloudVadPauseTime

        public int getCloudVadPauseTime()
      • setCloudVadPauseTime

        public void setCloudVadPauseTime​(int cloudVadPauseTime)
      • setEnableVAD

        public void setEnableVAD​(boolean enableVAD)
        设置是否使用识别服务内置的vad模块检测
        参数:
        enableVAD - true 使用内置的vad模块检测 ,false 不使用
      • isEnableVAD

        public boolean isEnableVAD()
        返回是否使用识别服务内置的vad模块检测
        返回:
        true 使用内置的vad模块检测 ,false 不使用
      • getUserId

        public java.lang.String getUserId()
      • setUserId

        public void setUserId​(java.lang.String userId)
      • isEnableTone

        public boolean isEnableTone()
      • setEnableTone

        public void setEnableTone​(boolean enableTone)
      • isVadEnable

        public boolean isVadEnable()
      • setVadEnable

        public void setVadEnable​(boolean vadEnable)
      • isEnableCloudVAD

        public boolean isEnableCloudVAD()
      • setEnableCloudVAD

        public void setEnableCloudVAD​(boolean enableCloudVAD)