com.aispeech.dui.dds.agent

## 类 SkillIntent

- java.lang.Object
- - com.aispeech.dui.dds.agent.SkillIntent

-     public class SkillIntent
      extends java.lang.Object

  Created by yu on 2018/12/20.

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `SkillIntent.ItemSlots`

  - ### 构造器概要

    构造器
    构造器和说明
    `SkillIntent()` 技能意图类构造方法
    `SkillIntent(java.lang.String skillId, java.lang.String taskName, java.lang.String intentName, java.util.List<SkillIntent.ItemSlots> slotsList)` 技能意图类构造方法
    `SkillIntent(java.lang.String skillId, java.lang.String taskName, java.lang.String intentName, java.lang.String slots)` 技能意图类构造方法

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addItemSlots(SkillIntent.ItemSlots itemSlots)`
    `java.lang.String` | `getInput()`
    `java.lang.String` | `getIntentName()` 获取意图名称
    `java.lang.String` | `getSkillId()` 获取技能id
    `java.lang.String` | `getSlots()` 获取语义槽
    `java.util.List<SkillIntent.ItemSlots>` | `getSlotsList()`
    `java.lang.String` | `getTaskName()` 获取任务名称
    `void` | `setInput(java.lang.String input)`
    `void` | `setIntentName(java.lang.String intentName)` 设置意图名称
    `void` | `setSkillId(java.lang.String skillId)` 设置技能id
    `void` | `setSlots(java.lang.String slots)` 设置语义槽
    `void` | `setSlotsList(java.util.List<SkillIntent.ItemSlots> slotsList)`
    `void` | `setTaskName(java.lang.String taskName)` 设置任务名称
    `org.json.JSONObject` | `toJson()`
    `java.lang.String` | `toString()`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### 构造器详细资料

    - #### SkillIntent

          public SkillIntent()

      技能意图类构造方法

    - #### 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

    - #### 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)

    - #### getSlotsList

          public java.util.List<SkillIntent.ItemSlots> getSlotsList()

    - #### setSlotsList

          public void setSlotsList(java.util.List<SkillIntent.ItemSlots> slotsList)

    - #### addItemSlots

          public void addItemSlots(SkillIntent.ItemSlots itemSlots)

    - #### toString

          public java.lang.String toString()

      覆盖:
        `toString` 在类中 `java.lang.Object`

    - #### toJson

          public org.json.JSONObject toJson()