public class CallbackWidget
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
org.json.JSONObject |
extra
自定义参数,由webhook或者localhook透传出来,作为附加信息使用,非必选
|
protected static java.lang.String |
EXTRA
自定义参数
|
java.lang.String |
intentName
intent 名称
|
org.json.JSONArray |
recommendations
用于显示推荐气泡的数据,非必选
|
protected static java.lang.String |
RECOMMENDATIONS
推荐气泡数据
|
java.lang.String |
skillId
skill id
|
java.lang.String |
taskName
task name
|
int |
type
控件类型,取值
CallbackWidgetType.type |
protected static java.lang.String |
TYPE
TYPE字段
|
Modifier | Constructor and Description |
---|---|
protected |
CallbackWidget(org.json.JSONObject widget,
int type,
java.lang.String skillId,
java.lang.String taskName,
java.lang.String intentName) |
Modifier and Type | Method and Description |
---|---|
org.json.JSONObject |
getExtra() |
java.lang.String |
getIntentName() |
org.json.JSONArray |
getRecommendations() |
java.lang.String |
getSkillId() |
java.lang.String |
getTaskName() |
int |
getType() |
protected void |
setExtra(org.json.JSONObject extra) |
protected void |
setIntentName(java.lang.String intentName) |
protected void |
setRecommendations(org.json.JSONArray recommendations) |
protected void |
setSkillId(java.lang.String skillId) |
protected void |
setTaskName(java.lang.String taskName) |
protected void |
setType(int type) |
static CallbackWidget |
transForm(org.json.JSONObject widget,
java.lang.String skillId,
java.lang.String taskName,
java.lang.String intentName)
创建widget
|
public int type
CallbackWidgetType.type
public java.lang.String intentName
public java.lang.String skillId
public java.lang.String taskName
public org.json.JSONArray recommendations
public org.json.JSONObject extra
protected static final java.lang.String TYPE
protected static final java.lang.String RECOMMENDATIONS
protected static final java.lang.String EXTRA
protected CallbackWidget(org.json.JSONObject widget, int type, java.lang.String skillId, java.lang.String taskName, java.lang.String intentName)
public java.lang.String getIntentName()
public java.lang.String getSkillId()
public java.lang.String getTaskName()
public org.json.JSONArray getRecommendations()
public org.json.JSONObject getExtra()
public int getType()
protected void setType(int type)
protected void setIntentName(java.lang.String intentName)
protected void setSkillId(java.lang.String skillId)
protected void setTaskName(java.lang.String taskName)
protected void setRecommendations(org.json.JSONArray recommendations)
protected void setExtra(org.json.JSONObject extra)
public static CallbackWidget transForm(org.json.JSONObject widget, java.lang.String skillId, java.lang.String taskName, java.lang.String intentName)
widget
- jsonskillId
- skill idtaskName
- taskNameintentName
- intentNameCallbackWidget