public class SkillIntent
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
SkillIntent.ItemSlots |
Constructor and Description |
---|
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)
技能意图类构造方法
|
SkillIntent(java.lang.String skillId,
java.lang.String taskName,
java.lang.String intentName,
java.lang.String slots,
org.json.JSONObject custom)
技能意图类构造方法
|
Modifier and Type | Method and Description |
---|---|
void |
addItemSlots(SkillIntent.ItemSlots itemSlots) |
org.json.JSONObject |
getCustom() |
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 |
setCustom(org.json.JSONObject custom)
设置扩展字段, 该字段不会上传到服务,只会在 sys.dialog.start 中透传出去
类似于,对 trigger intent 添加了附加的功能 custom={"shouldShowUI" : "false"}
|
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() |
public 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, 可选, 不想填可以填nullcustom
- 扩展字段,类似于,对 trigger intent 添加了附加的功能 custom={"shouldShowUI" : "false"}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, 可选, 不想填可以填nullpublic 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, 可选, 不想填可以填nullpublic java.lang.String getSkillId()
public void setSkillId(java.lang.String skillId)
skillId
- 技能idpublic java.lang.String getTaskName()
public void setTaskName(java.lang.String taskName)
taskName
- 任务名称public java.lang.String getIntentName()
public void setIntentName(java.lang.String intentName)
intentName
- 意图名称public java.lang.String getSlots()
public void setSlots(java.lang.String slots)
slots
- 语义槽public java.lang.String getInput()
public void setInput(java.lang.String input)
public java.util.List<SkillIntent.ItemSlots> getSlotsList()
public void setSlotsList(java.util.List<SkillIntent.ItemSlots> slotsList)
public void addItemSlots(SkillIntent.ItemSlots itemSlots)
public void setCustom(org.json.JSONObject custom)
custom
- 扩展字段public org.json.JSONObject getCustom()
public java.lang.String toString()
toString
in class java.lang.Object
public org.json.JSONObject toJson()