类 SkillIntent


  • public class SkillIntent
    extends java.lang.Object
    Created by yu on 2018/12/20.
    • 构造器概要

      构造器 
      构造器 说明
      SkillIntent()
      技能意图类构造方法
      SkillIntent​(java.lang.String skillId, java.lang.String taskName, java.lang.String intentName, java.lang.String slots)
      技能意图类构造方法
      SkillIntent​(java.lang.String skillId, java.lang.String taskName, java.lang.String intentName, java.lang.String slots, org.json.JSONObject custom)
      技能意图类构造方法
      SkillIntent​(java.lang.String skillId, java.lang.String taskName, java.lang.String intentName, java.util.List<SkillIntent.ItemSlots> slotsList)
      技能意图类构造方法
    • 构造器详细资料

      • SkillIntent

        public SkillIntent()
        技能意图类构造方法
      • SkillIntent

        public SkillIntent​(java.lang.String skillId,
                           java.lang.String taskName,
                           java.lang.String intentName,
                           java.lang.String slots,
                           org.json.JSONObject custom)
        技能意图类构造方法
        参数:
        skillId - 技能id, 必填
        taskName - 任务名称, 必填
        intentName - 意图名称, 必填
        slots - 语义槽, key-value Json, 可选, 不想填可以填null
        custom - 扩展字段,类似于,对 trigger intent 添加了附加的功能 custom={"shouldShowUI" : "false"}
      • SkillIntent

        public SkillIntent​(java.lang.String skillId,
                           java.lang.String taskName,
                           java.lang.String intentName,
                           java.lang.String slots)
        技能意图类构造方法
        参数:
        skillId - 技能id, 必填
        taskName - 任务名称, 必填
        intentName - 意图名称, 必填
        slots - 语义槽, key-value Json, 可选, 不想填可以填null
      • SkillIntent

        public SkillIntent​(java.lang.String skillId,
                           java.lang.String taskName,
                           java.lang.String intentName,
                           java.util.List<SkillIntent.ItemSlots> slotsList)
        技能意图类构造方法
        参数:
        skillId - 技能id, 必填
        taskName - 任务名称, 必填
        intentName - 意图名称, 必填
        slotsList - 语义槽, key-value Json, 可选, 不想填可以填null
    • 方法详细资料

      • getSkillId

        public java.lang.String getSkillId()
        获取技能id
        返回:
        技能id
      • setSkillId

        public void setSkillId​(java.lang.String skillId)
        设置技能id
        参数:
        skillId - 技能id
      • setSkillName

        public void setSkillName​(java.lang.String skillName)
      • getTaskName

        public java.lang.String getTaskName()
        获取任务名称
        返回:
        任务名称
      • setTaskName

        public void setTaskName​(java.lang.String taskName)
        设置任务名称
        参数:
        taskName - 任务名称
      • getIntentName

        public java.lang.String getIntentName()
        获取意图名称
        返回:
        意图名称
      • setIntentName

        public void setIntentName​(java.lang.String intentName)
        设置意图名称
        参数:
        intentName - 意图名称
      • getSlots

        public java.lang.String getSlots()
        获取语义槽
        返回:
        语义槽
      • setSlots

        public void setSlots​(java.lang.String slots)
        设置语义槽
        参数:
        slots - 语义槽
      • getInput

        public java.lang.String getInput()
      • setInput

        public void setInput​(java.lang.String input)
      • setCustom

        public void setCustom​(org.json.JSONObject custom)
        设置扩展字段, 该字段不会上传到服务,只会在 sys.dialog.start 中透传出去 类似于,对 trigger intent 添加了附加的功能 custom={"shouldShowUI" : "false"}
        参数:
        custom - 扩展字段
      • getCustom

        public org.json.JSONObject getCustom()
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object
      • toJson

        public org.json.JSONObject toJson()