类 CallbackWidget

    • 字段概要

      字段 
      修饰符和类型 字段 说明
      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字段
    • 构造器概要

      构造器 
      限定符 构造器 说明
      protected CallbackWidget​(org.json.JSONObject widget, int type, java.lang.String skillId, java.lang.String taskName, java.lang.String intentName)  
    • 字段详细资料

      • intentName

        public java.lang.String intentName
        intent 名称
      • skillId

        public java.lang.String skillId
        skill id
      • taskName

        public java.lang.String taskName
        task name
      • recommendations

        public org.json.JSONArray recommendations
        用于显示推荐气泡的数据,非必选
      • extra

        public org.json.JSONObject extra
        自定义参数,由webhook或者localhook透传出来,作为附加信息使用,非必选
      • TYPE

        protected static final java.lang.String TYPE
        TYPE字段
        另请参阅:
        常量字段值
      • RECOMMENDATIONS

        protected static final java.lang.String RECOMMENDATIONS
        推荐气泡数据
        另请参阅:
        常量字段值
      • EXTRA

        protected static final java.lang.String EXTRA
        自定义参数
        另请参阅:
        常量字段值
    • 构造器详细资料

      • CallbackWidget

        protected CallbackWidget​(org.json.JSONObject widget,
                                 int type,
                                 java.lang.String skillId,
                                 java.lang.String taskName,
                                 java.lang.String intentName)
    • 方法详细资料

      • getIntentName

        public java.lang.String getIntentName()
      • getSkillId

        public java.lang.String getSkillId()
      • getTaskName

        public java.lang.String getTaskName()
      • getRecommendations

        public org.json.JSONArray getRecommendations()
      • getExtra

        public org.json.JSONObject getExtra()
      • getType

        public int getType()
      • setType

        protected void setType​(int type)
      • setIntentName

        protected void setIntentName​(java.lang.String intentName)
      • setSkillId

        protected void setSkillId​(java.lang.String skillId)
      • setTaskName

        protected void setTaskName​(java.lang.String taskName)
      • setRecommendations

        protected void setRecommendations​(org.json.JSONArray recommendations)
      • setExtra

        protected void setExtra​(org.json.JSONObject extra)
      • transForm

        public static CallbackWidget transForm​(org.json.JSONObject widget,
                                               java.lang.String skillId,
                                               java.lang.String taskName,
                                               java.lang.String intentName)
        创建widget
        参数:
        widget - json
        skillId - skill id
        taskName - taskName
        intentName - intentName
        返回:
        CallbackWidget