1. 接口定义

功能概述

接口原型

功能描述

助手类意图(同步接口)

getAssistantIntention(java.lang.StringrequestJson,intreqType)

同步接口,该接口主要针对助手场景下的意图识别,分析用户的意图。分为系统设置类、出行类、生活类、娱乐类、联系社交类、手机应用控制类、系统应用操作类。

助手类意图(异步接口)

getAssistantIntention(java.lang.StringrequestJson,intreqType,  OnResultListener<ResponseResult>listener)

异步接口,该接口主要针对助手场景下的意图识别,分析用户的意图。分为系统设置类、出行类、生活类、娱乐类、联系社交类、手机应用控制类、系统应用操作类。

初始化

init(android.content.Contextcontext, OnResultListener<java.lang.Integer>listener,  booleanisLoadModel)

绑定NLU服务必须调用初始化服务,使用多个nlu服务接口时,只需要调用一次,异步接口.

销毁接口

onDestroy()

解绑服务,初始化过就在销毁时需要解绑,让资源及时释放.

2. 接口描述

该接口主要针对助手场景下的意图识别,分析用户的意图。分为系统设置类、出行类、生活类、娱乐类、联系社交类、手机应用控制类、系统应用操作类。

意图类别(category)

包含意图

具体的意图模块

(module)

systemSetting

见具体接口定义

见具体接口定义

trip

订机票、订火车票、导航、查询地点

bookTripTicket、bookAirTicket、、navigation、queryPosition

contact

打电话

call

3. 参数说明

接口参数入参:

reqType - 请求类型 取值可以从com.huawei.nlu.sdk.NLPConstants选择

static  int

REQUEST_TYPE_LOCAL

本地请求

requestJson的json格式如下:

参数名

是否必选

值类型

说明

text

true

String

待分析的文本,utf-8,文本长度不超过50个字符。

category

false

String

需要分析的意图类别,默认分析所有类,多个用半角逗号”,”隔开,如需要系统设置类和出行类,传”systemSetting,trip”。

module

false

String

用来指定具体分析哪些意图模块,默认都分析。

分析多个意图模块用半角逗号“,”隔开,如分析订火车票和订机票意图,传”bookTrainTicket,bookAirTicket”

备注:分析时category与module取并集,如category为”systemSetting”,module为”bookTrainTicket”,则分析系统设置类的所有意图,以及订火车票”bookTrainTicket”意图

callPkg

false

String

调用者名称

callType

false

int

调用者类型,默认0 0:应用 1:快应用

callVersion

false

String

调用者版本号

callState

false

int

调用者状态,默认-1:未知 0:前台 1:后台

返回值

返回值类型:JSONObject字符串

键参数名

子参数

是否必选

值类型

说明

code


true

int

0:成功;1:系统正在初始化;2:参数错误;3:系统忙;4:系统异常;5:任务超时;6:其它错误;-10:引擎关闭

message


true

String

错误信息

intentions


false

JSONArray

意图列表,数组里的类型为JSONObject


name

false

String

意图名,如:“openWlan”


attributes

false

JSONArray

意图对应的属性

详细意图说明:

系统设置类意图-4G类

打开4G

字段名

是否必选

类型

说明

name

true

String

意图名,值为“open4G”

示例:“打开4g”

关闭4G

字段名

是否必选

类型

说明

name

true

String

意图名,值为“close4G”

示例:“关闭4g”

设置4G

字段名

是否必选

类型

说明

name

true

String

意图名,值为“set4G”

示例:“设置4g”

4G(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“4G”

示例:“4g”

系统设置类意图-WLAN

打开wlan

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openWlan”

示例:“打开wifi”

关闭wlan

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeWlan”

示例:“关闭wifi”

设置wlan

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setWlan”

示例:“设置wifi”

连接wlan

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“connectWlan”

示例:“连接wifi”

断开wlan

字段名

是否必选

类型

说明

name

true

String

意图名,值为“disconnectWlan”

示例:“断开wifi”

重连wlan

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“reconnectWlan”

示例:“重连wifi”

搜索wlan

字段名

是否必选

类型

说明

name

true

String

意图名,值为“searchWlan”

示例:“周边有什么wifi”

分享wlan

字段名

是否必选

类型

说明

name

true

String

意图名,值为“shareWlan”

示例:“分享wifi”

查看wlan状态

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“viewstateWlan”

attributes


false

JSONArray

意图对应的属性

stateType

true

int

0, 询问WLAN连接状态

1, 询问连接的WLAN的密码

2, 询问连接的WLAN名称

3, 询问连接的WLAN的密码和名称

4, 询问连接的WLAN的信号强弱

5, 询问连接的是哪个WLAN的名称

6, 询问连接WLAN百科

7, 询问当前的WLAN是打开还是关闭

8, 询问连接的WLAN是打开还是关闭与是连接还是断开

示例:“wifi是啥状态”

查看wlan功能说明

字段名

是否必选

类型

说明

name

true

String

意图名,值为“viewdeclarationWlan”

示例:“wifi是干嘛的”

设置wlan休眠下连接状态

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setrestconnectWlan”

示例:“在休眠状态下始终连接wlan”

查看wlan休眠时连接状态

字段名

是否必选

类型

说明

name

true

String

意图名,值为“viewrestconnectWlan”

示例:“Wlan休眠时会断开Wlan连接吗”

wlan(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“wlan”

示例:“wifi”

设置wlan+

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setWlanPlus”

示例:“设置wlan+”

打开wlan+

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openWlanPlus”

示例:“打开wlan+”

关闭wlan+

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeWlanPlus”

示例:“关闭wlan+”

查看wlan+状态

字段名

是否必选

类型

说明

name

true

String

意图名,值为“viewstateWlanPlus”

示例:“WLan+是啥状态”

查看wlan+功能说明

字段名

是否必选

类型

说明

name

true

String

意图名,值为“viewdeclarationWlanPlus”

示例:“wlan+是干嘛的”

wlan+(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“wlanPlus”

示例:“wlan+”

设置wlan直连

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setWlanDirectConnect”

示例:“设置wlan直连”

打开wlan直连

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openWlanDirectConnect”

示例:“打开wlan直连”

关闭wlan直连

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeWlanDirectConnect”

示例:“关闭wlan直连”

wlan直连(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“wlanDirectConnect”

示例:“wlan直连”

打开wlan安全检测

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openWlanSecurityCheck”

示例:“打开wlan安全检测”

关闭wlan安全检测

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeWlanSecurityCheck”

示例:“关闭wlan安全检测”

查看wlan安全检测状态

字段名

是否必选

类型

说明

name

true

String

意图名,值为“viewstateWlanSecurityCheck”

示例:“WLan安全检测是啥状态”

wlan安全检测(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“wlanSecurityCheck”

示例:“wlan安全检测”

系统设置类意图-NFC

打开NFC

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openNfc”

示例:“打开nfc”,“把nfc打开”

关闭NFC

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeNfc”

示例:“关闭nfc”

设置NFC

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setNfc”

示例:“设置nfc”

NFC(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“nfc”

示例:“nfc”

系统设置类意图-USB共享网络

打开USB共享网络

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openUsbSharedNetwork”

示例:“打开电脑连手机上网功能”“连接usb上网功能”

关闭USB共享网络

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeUsbSharedNetwork”

示例:“关了电脑连手机上网功能”

设置USB共享网络

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setUsbSharedNetwork”

示例: “设置usb上网功能”

系统设置类意图-热点

打开热点

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openHotspot”

示例: “打开热点”“打开网络分享”

关闭热点

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeHotspot”

示例: “关闭热点”“关闭网络分享”

设置热点

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setHotspot”

示例: “设置热点”

热点(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“hotspot”

示例: “热点”

系统设置类意图-电量百分比

设置电量百分比显示方式

字段名


是否必选

类型

说明

name


true

String

意图名,值为“setBatteryPercentDisplayMode”

attributes


false

JSONArray

意图对应的属性


mode

false

int

-1:不显示

0:电池图标外

1:电池图标内

示例: “把电量百分比显示到电池图标内” “把电量百分比显示到电池图标外”“不要显示电量百分比”

电量百分比显示方式(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“batteryPercentDisplayMode”

示例: “电量百分比”

系统设置类意图-通知提示方式

打开收到通知时指示灯闪烁

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openIndicatorBlinkNotice”

示例: “打开指示灯提醒通知”

关闭收到通知时指示灯闪烁

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeIndicatorBlinkNotice”

示例: “关闭指示灯提醒通知”

设置收到通知时指示灯闪烁

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setIndicatorBlinkNotice”

示例: “设置指示灯提醒通知”

打开收到通知自动亮屏

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openAutoScreenOnNotice”

示例: “打开通知亮屏提示”

关闭收到通知自动亮屏

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeAutoScreenOnNotice”

示例: “关闭通知亮屏提示”

设置收到通知自动亮屏

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setAutoScreenOnNotice”

示例: “设置通知亮屏提示”

设置状态栏通知提示方式

字段名


是否必选

类型

说明

name


true

String

意图名,值为“setStatusBarNoticeMode”

attributes


false

JSONArray

意图对应的属性


mode

false

int

0:不显示

1:数量

2:图标

示例: “将通知提示方式改为不提示” “将通知提示方式改为通知图标” “将通知提示方式改为通知数量”

状态栏通知提示方式(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“statusBarNoticeMode”

示例: “通知提示方式”

系统设置类意图-流量显示

打开状态栏显示流量

字段名


是否必选

类型

说明

name


true

String

意图名,值为“openStatusBarShowDataTraffic”

示例: “打开显示流量”

关闭状态栏显示流量

字段名


是否必选

类型

说明

name


true

String

意图名,值为“closeStatusBarShowDataTraffic”

示例: “关闭显示流量”

设置状态栏显示流量

字段名


是否必选

类型

说明

name


true

String

意图名,值为“setStatusBarShowDataTraffic”

示例: “设置显示流量”

系统设置类意图-实时网速显示

打开状态栏显示实时网速

字段名


是否必选

类型

说明

name


true

String

意图名,值为“openStatusBarShowNetworkSpeed”

示例: “开启显示实时网速”

关闭状态栏显示实时网速

字段名


是否必选

类型

说明

name


true

String

意图名,值为“closeStatusBarShowNetworkSpeed”

示例: “关闭显示实时网速”

设置状态栏显示实时网速

字段名


是否必选

类型

说明

name


true

String

意图名,值为“setStatusBarShowNetworkSpeed”

示例: “设置显示实时网速”

系统设置类意图-运营商名称显示

打开状态栏显示运营商名称

字段名


是否必选

类型

说明

name


true

String

意图名,值为“openStatusBarShowOperatorName”

示例: “打开状态栏显示运营商名称”

关闭状态栏显示运营商名称

字段名


是否必选

类型

说明

name


true

String

意图名,值为“closeStatusBarShowOperatorName”

示例: “关闭状态栏显示运营商名称”

设置状态栏显示运营商名称

字段名


是否必选

类型

说明

name


true

String

意图名,值为“setStatusBarShowOperatorName”

示例: “设置状态栏显示运营商名称”

系统设置类意图-单手操作

打开单手键盘

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openOneHandedKeyboard”

示例: “开启单手键盘”

关闭单手键盘

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeOneHandedKeyboard”

示例: “关闭单手键盘”

设置单手键盘

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setOneHandedKeyboard”

示例: “设置单手键盘”

单手键盘(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“oneHandedKeyboard”

示例: “单手键盘”

打开小屏模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openSmallScreenMode”

示例: “开启小屏模式”

关闭小屏模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeSmallScreenMode”

示例: “关闭小屏模式”

设置小屏模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setSmallScreenMode”

示例: “设置小屏模式”

小屏模式(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“smallScreenMode”

示例: “小屏模式”

打开单手操作

字段名


是否必选

类型

说明

name


true

String

意图名,值为“openOneHandedManipulation”

示例: “开启单手操作模式”

关闭单手操作

字段名


是否必选

类型

说明

name


true

String

意图名,值为“closeOneHandedManipulation”

示例: “关闭单手操作模式”

设置单手操作

字段名


是否必选

类型

说明

name


true

String

意图名,值为“setOneHandedManipulation”

示例: “设置单手操作模式”

单手操作(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“oneHandedManipulation”

示例: “单手操作模式”

系统设置类意图-导航栏

设置导航栏

字段名


是否必选

类型

说明

name


true

String

意图名,值为“setNavigationBar”

attributes


false

JSONArray

意图对应的属性


hideable

false

boolean

导航栏是否可隐藏

示例: “打开导航栏可隐藏” “关闭导航栏可隐藏”

导航栏(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“navigationBar”

示例: “导航栏”

系统设置类意图-来电语音播报

打开来电语音播报

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openIncomingCallReadNotice”

示例: “开启来电语音播报”

关闭来电语音播报

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeIncomingCallReadNotice”

示例: “关闭来电语音播报”

设置来电语音播报

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setIncomingCallReadNotice”

示例: “设置来电语音播报”

系统设置类意图-手套模式

打开手套模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openGloveMode”

示例: “开启手套模式”

关闭手套模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeGloveMode”

示例: “关闭手套模式”

设置手套模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setGloveMode”

示例: “设置手套模式”

手套模式(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“gloveMode”

示例: “手套模式”

系统设置类意图-悬浮按钮

打开悬浮按钮

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openHoverButton”

示例: “开启悬浮按钮”

关闭悬浮按钮

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeHoverButton”

示例: “关闭悬浮按钮”

设置悬浮按钮

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setHoverButton”

示例: “设置悬浮按钮”

悬浮按钮(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“hoverButton”

示例: “悬浮按钮”

系统设置类意图-智能线控

打开智能线控

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openControlByWire”

示例: “开启智能线控”

关闭智能线控

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeControlByWire”

示例: “关闭智能线控”

设置智能线控

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setControlByWire”

示例: “设置智能线控”

智能线控(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“controlByWire”

示例: “智能线控”

系统设置类意图-移动数据

打开移动数据

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openMobileData”

示例:“打开移动数据”,“把移动数据打开”

关闭移动数据

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeMobileData”

示例:“关闭移动数据”,“把移动数据关闭”

设置移动数据

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setMobileData”

示例:“设置移动数据”

移动数据(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“mobileData”

示例:“移动数据”

系统设置类意图-应用分身

打开QQ分身

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openQQApart”

示例:“打开qq分身”,“把qq分身打开”

关闭QQ分身

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeQQApart”

示例:“关闭qq分身”,“把qq分身关闭”

设置QQ分身

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setQQApart”

示例:“设置qq分身”

QQ分身(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“QQApart”

示例:“qq分身”

打开微信分身

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openWechatApart”

示例:“打开微信分身”,“把微信分身打开”

关闭微信分身

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeWechatApart”

示例:“关闭微信分身”,“把微信分身关闭”

设置微信分身

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setWechatApart”

示例:“设置微信分身”

微信分身(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“wechatApart”

示例:“微信分身”

系统设置类意图-互动屏保

打开互动屏保

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openScreenSaver”

示例:“打开互动屏保”,“把互动屏保打开”

关闭互动屏保

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeScreenSaver”

示例:“关闭互动屏保”,“把互动屏保关闭”

设置互动屏保

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setScreenSaver”

示例:“设置互动屏保”

互动屏保(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“screenSaver”

示例:“互动屏保”

系统设置类意图-护眼模式

打开护眼模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openShieldEyeMode”

示例:“打开护眼模式”,“把护眼模式打开”

关闭护眼模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeShieldEyeMode”

示例:“关闭护眼模式”,“把护眼模式关闭”

设置护眼模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setShieldEyeMode”

示例:“设置护眼模式”

打开定时护眼模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openTimingShieldEyeMode”

示例:“打开定时护眼模式”,“把定时护眼模式打开”

关闭定时护眼模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeTimingShieldEyeMode”

示例:“关闭定时护眼模式”,“把定时护眼模式关闭”

设置定时护眼模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setTimingShieldEyeMode”

示例:“设置定时护眼模式”

系统设置类意图-亮度主题

调亮亮度

字段名

是否必选

类型

说明

name

true

String

意图名,值为“upLuminance”

示例:“调亮亮度”,“把亮度调亮”

调暗亮度

字段名

是否必选

类型

说明

name

true

String

意图名,值为“downLuminance”

示例:“调暗亮度”,“把亮度调暗”

设置亮度

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setLuminance”

示例:“设置亮度”

亮度(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“luminance”

示例:“亮度”

打开自动调节亮度

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openAutoLuminance”

示例:“打开自动调节亮度”,“把自动调节亮度打开”

关闭自动调节亮度

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeAutoLuminance”

示例:“关闭自动调节亮度”,“把自动调节亮度关闭”

设置自动调节亮度

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setAutoLuminance”

示例:“设置自动调节亮度”

系统设置类意图-色温主题

冷色色温

字段名

是否必选

类型

说明

name

true

String

意图名,值为“coolColorTemp”

示例:“打开冷色色温”,“把冷色色温打开”

默认色温

字段名

是否必选

类型

说明

name

true

String

意图名,值为“defaultColorTemp”

示例:“打开默认色温”,“把默认色温打开”

暖色色温

字段名

是否必选

类型

说明

name

true

String

意图名,值为“warmColorTemp”

示例:“打开暖色色温”,“把暖色色温打开”

设置色温

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setColorTemp”

示例:“设置色温”

色温(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“colorTemp”

示例:“色温”

系统设置类意图-休眠主题

休眠

字段名

是否必选

类型

说明

name

true

String

意图名,值为“sleep”

示例:“休眠”,“息屏”

系统设置类意图-自动旋转屏幕

打开自动旋转屏幕

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openAutoRotaryScreen”

示例:“打开自动旋转屏幕”,“把自动旋转屏幕打开”

关闭自动旋转屏幕

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeAutoRotaryScreen”

示例:“关闭自动旋转屏幕”,“把自动旋转屏幕关闭”

设置自动旋转屏幕

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setAutoRotaryScreen”

示例:“设置自动旋转屏幕”

系统设置类意图-字体

放大字体大小

字段名

是否必选

类型

说明

name

true

String

意图名,值为“enlargeFontSize”

示例:“放大字体大小”,“把字体大小放大”

缩小字体大小

字段名

是否必选

类型

说明

name

true

String

意图名,值为“reduceFontSize”

示例:“缩小字体大小”,“把字体大小缩小”

设置字体大小

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setFontSize”

示例:“设置字体大小”

字体大小(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“fontSize”

示例:“字体大小”

系统设置类意图-省电模式

打开省电模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openPowerSavingMode”

示例:“打开省电模式”

关闭省电模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closePowerSavingMode”

示例:“关闭省电模式”

设置省电模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setPowerSavingMode”

示例:“设置省电模式”

省电模式(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“powerSavingMode”

示例:“省电模式”

打开超级省电

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openSuperPowerSaving”

示例:“打开超级省电”

关闭超级省电

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeSuperPowerSaving”

示例:“关闭超级省电”

设置超级省电

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setSuperPowerSaving”

示例:“设置超级省电”

超级省电(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“superPowerSaving”

示例:“超级省电”

系统设置类意图-飞行模式

打开飞行模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openAirplaneMode”

示例:“打开飞行模式”

关闭飞行模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeAirplaneMode”

示例:“关闭飞行模式”

设置飞行模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setAirplaneMode”

示例:“设置飞行模式”

查看飞行模式状态

字段名

是否必选

类型

说明

name

true

String

意图名,值为“viewstateAirplaneMode”

示例:“飞行模式是啥状态”

查看飞行模式功能说明

字段名

是否必选

类型

说明

name

true

String

意图名,值为“viewdeclarationAirplaneMode”

示例:“飞行模式是干嘛的”

飞行模式(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“airplaneMode”

示例:“飞行模式”

系统设置类意图-定位服务

打开定位服务

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openLocatingService”

示例:“打开定位服务”

关闭定位服务

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeLocatingService”

示例:“关闭定位服务”

设置定位服务

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setLocatingService”

示例:“设置定位服务”

定位服务(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“locatingService”

示例:“定位服务”

设置定位模式

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“setLocatingMode”

attributes


false

JSONArray

属性


mode

false

JSONArray

模式,可能有多个组合,用数组表示,数组里的类型为int,其值代表的含义如下:

0:GPS

1:WLAN

2:GPRS

示例:“用gps定位”

定位模式(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“locatingMode”

示例:“定位模式”

系统设置类意图-多屏互动

打开多屏互动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openMultiScreen”

示例:“打开多屏互动”

关闭多屏互动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeMultiScreen”

示例:“关闭多屏互动”

设置多屏互动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setMultiScreen”

示例:“设置多屏互动”

多屏互动(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“multiScreen”

示例:“多屏互动”

系统设置类意图-简易模式

打开简易模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openSimpleMode”

示例:“打开简易模式”

设置简易模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setSimpleMode”

示例:“设置简易模式”

简易模式(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“simpleMode”

示例:“简易模式”

系统设置类意图-标准模式

打开标准模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openStandardMode”

示例:“打开标准模式”

设置标准模式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setStandardMode”

示例:“设置标准模式”

标准模式(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“standardMode”

示例:“标准模式”

系统设置类意图-指纹

打开指纹拍照

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openPhotoGraph”

示例:“打开指纹拍照”

关闭指纹拍照

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closePhotoGraph”

示例:“关闭指纹拍照”

设置指纹拍照

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setPhotoGraph”

示例:“设置指纹拍照”

指纹拍照(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“photoGraph”

示例:“指纹拍照”

指纹来电接听开

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openAnswerCall”

示例:“打开指纹来电接听”

指纹来电接听关

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeAnswerCall”

示例:“关闭指纹来电接听”

设置指纹来电接听

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setAnswerCall”

示例:“设置指纹来电接听”

指纹来电接听(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“answerCall”

示例:“指纹来电接听”

指纹浏览图片开

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openPhotoView”

示例:“打开指纹浏览图片”

指纹浏览图片关

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closePhotoView”

示例:“关闭指纹浏览图片”

设置指纹浏览图片

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setPhotoView”

示例:“设置指纹浏览图片”

指纹浏览图片(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“photoView”

示例:“指纹浏览图片”

指纹停止闹钟开

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openStopAlarmClock”

示例:“打开指纹停止闹钟”

指纹停止闹钟关

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeStopAlarmClock”

示例:“关闭指纹停止闹钟”

设置指纹停止闹钟

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setStopAlarmClock”

示例:“设置指纹停止闹钟”

指纹停止闹钟(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“stopAlarmClock”

示例:“指纹停止闹钟”

指纹显示通知面板开

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openDisplayNotificationPanel”

示例:“打开指纹显示通知面板”

指纹显示通知面板关

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeDisplayNotificationPanel”

示例:“关闭指纹显示通知面板”

设置指纹显示通知面板

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setDisplayNotificationPanel”

示例:“指纹显示通知面板”

指纹显示通知面板(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“displayNotificationPanel”

示例:“指纹显示通知面板”

系统设置类意图-免打扰

免打扰开

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openNoDisturb”

startTime

false

JSONObject

免打扰开始时间,结构与实体”time“一致

endTime

false

JSONObject

免打扰结束时间,结构与实体”time“一致

示例:“打开免打扰模式”

免打扰关

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeNoDisturb”

示例:“关闭免打扰模式”

设置免打扰

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setNoDisturb”

示例:“设置免打扰模式”

免打扰(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“noDisturb”

示例:“免打扰模式”

系统设置类意图-桌面风格

标准风格

字段名

是否必选

类型

说明

name

true

String

意图名,值为“standardDesktopStyle”

示例:“设置成标准风格”

抽屉风格

字段名

是否必选

类型

说明

name

true

String

意图名,值为“drawerDesktopStyle”

示例:“设置成抽屉风格”

设置桌面风格

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setDesktopStyle”

示例:“设置桌面风格”

桌面风格(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“desktopStyle”

示例:“桌面风格”

系统设置类意图-语言

语言切换

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setLanguageSwitch”

示例:“设置语言”

语言(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“languageSwitch”

示例:“语言”

系统设置类意图-铃声

设置来电铃声

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setRingTone”

示例:“设置来电铃声”

来电铃声(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“ringTone”

示例:“来电铃声”

系统设置类意图-USB调试

打开usb调试

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openUsbDebug”

示例:“打开usb调试”

关闭usb调试

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeUsbDebug”

示例:“关闭usb调试”

设置usb调试

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setUsbDebug”

示例:“设置usb调试”

usb调试(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“usbDebug”

系统设置类意图-蓝牙

打开蓝牙

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“openBluetooth”

attributes


false

JSONArray

意图对应的属性

btName

true

String

蓝牙名称

示例:“打开蓝牙”

关闭蓝牙

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“closeBluetooth”

attributes


false

JSONArray

意图对应的属性

btName

true

String

蓝牙名称

示例:“关闭蓝牙”

设置蓝牙

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“setBluetooth”

attributes


false

JSONArray

意图对应的属性

btName

true

String

蓝牙名称

示例:“设置蓝牙”

打开蓝牙开放检测

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openBluetoothVisible”

示例:“打开蓝牙开放检测”

关闭蓝牙开放检测

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeBluetoothVisible”

示例:“关闭蓝牙开放检测”

显示通过蓝牙接收到的文件

字段名

是否必选

类型

说明

name

true

String

意图名,值为“showBluetoothFile”

示例:“显示通过蓝牙接收到的文件”

连接蓝牙

字段名

子字段

是否必选

类型

说明

name

true

true

String

意图名,值为“connectBluetooth”

attributes


false

JSONArray

意图对应的属性

btName

true

String

蓝牙名称

示例:“连接蓝牙耳机”

断开蓝牙连接

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“disconnectBluetooth”

attributes


false

JSONArray

意图对应的属性

btName

true

String

蓝牙名称

示例:“断开蓝牙连接”

配对蓝牙

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“pairBluetooth”

attributes


false

JSONArray

意图对应的属性

btName

true

String

蓝牙名称

示例:“蓝牙配对”

蓝牙搜索

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“searchBluetooth”

attributes


false

JSONArray

意图对应的属性

btName

true

String

蓝牙名称

示例:“搜索可用蓝牙”

蓝牙传输

字段名

是否必选

类型

说明

name

true

String

意图名,值为“transferBluetooth”

示例:“用蓝牙传个文件”

蓝牙状态查询

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“searchBluetooth”

attributes


false

JSONArray

意图对应的属性

type

true

int

9, 询问连接状态

10, 询问连接对象的蓝牙名称

11, 询问自己的蓝牙名称

12, 询问蓝牙信号网速快慢

13, 询问蓝牙百科

示例:“我的蓝牙叫什么名字”

展示已配对蓝牙列表

字段名

是否必选

类型

说明

name

true

String

意图名,值为“pairListBluetooth”

示例:“打开之前配对过的蓝牙列表”

蓝牙(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“bluetooth”

示例:“蓝牙”

系统设置类意图-输入法

设置输入法

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setInputMethod”

示例:“设置输入法”

切换输入法

字段名

是否必选

类型

说明

name

true

String

意图名,值为“switchInputMethod”

示例:“切换输入法”

输入法(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“inputMethod”

系统设置类意图-流量卡

切换流量卡

字段名

是否必选

类型

说明

name

true

String

意图名,值为“switchDataTrafficCard”

示例:“切换流量卡”

流量卡(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“dataTrafficCard”

系统设置类意图-日期和时间

设置时间与日期

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setTimeAndDate”

示例:“设置日期”

打开24小时格式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openTimeLayOut”

示例:“打开24小时格式”

关闭24小时格式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeTimeLayOut”

示例:“关闭24小时格式”

设置24小时格式

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setTimeLayOut”

示例:“设置24小时格式”

打开使用网络上的时间

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openTimeNetwork”

示例:“使用网络上的时间”

关闭使用网络上的时间

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeTimeNetwork”

示例:“不使用网络上的时间”

设置使用网络上的时间

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setTimeNetwork”

示例:“设置网络上的时间”

打开使用网络上的时区

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openTimeZoneNetwork”

示例:“使用网络上的时区”

关闭使用网络上的时区

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeTimeZoneNetwork”

示例:“关闭网络上的时区”

设置时区

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setTimeZoneNetwork”

示例:“设置时区”

打开常驻城市智能时钟

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openTimeCity”

示例:“打开常驻城市智能时钟”

关闭常驻城市智能时钟

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeTimeCity”

示例:“关闭常驻城市智能时钟”

设置常驻城市智能时钟

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setTimeCity”

示例:“设置常驻城市智能时钟”

日期与时间(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“timeAndDate”

系统设置类意图-触屏提示音

打开触屏提示音

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openTouchtone”

示例:“打开触屏提示音”

关闭触屏提示音

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeTouchtone”

示例:“关闭触屏提示音”

设置触屏提示音

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setTouchtone”

示例:“设置触屏提示音”

打开点击导航栏时或解锁时震动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openClickVibration”

示例:“点击导航栏震动”;“解锁时震动”

关闭点击导航栏时或解锁时震动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeClickVibration”

示例:“导航栏点击时不要震动”

设置点击导航栏时或解锁时震动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setClickVibration”

示例:“设置点击时震动”

打开静音时震动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openSilentVibration”

示例:“打开静音时震动”

关闭静音时震动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeSilentVibration”

示例:“关闭静音时震动”

设置静音时震动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setSilentVibration”

示例:“设置静音时震动”

打开(卡)响铃时震动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“openRingVibration”

示例:“打开响铃时震动”

关闭(卡)响铃时震动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“closeRingVibration”

示例:“关闭响铃时震动”

设置(卡)响铃时震动

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setRingVibration”

示例:“设置响铃时震动”

系统设置类意图-音量调节

调高媒体音量

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“upMediaVolume”

attributes


false

JSONArray

意图对应的属性

volume

true

int

音量对应的数字格式大小

type

true

int

音量增加类型:

1,  表示音量调到最大;

2,  表示调节到目标值;

3,  表示相对当前音量的增量值;

4,  表示调节到目标值,单位是格;

5,  表示相对当前音量的增量值,单位是格。

示例:“把媒体的声音调大”“把媒体音量提高百分之五十”

调低媒体音量

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“downMediaVolume”

attributes


false

JSONArray

意图对应的属性

volume

true

int

音量对应的数字格式大小

type

true

int

音量增加类型:

0,  表示音量调到最小;

2,  表示调节到目标值;

3,  表示相对当前音量的减小值;

4,  表示调节到目标值,单位是格;

5,  表示相对当前音量的减量值,单位是格。

示例:“媒体的声音调小点” “把媒体音量降低百分之五十”

静音媒体

字段名

是否必选

类型

说明

name

true

String

意图名,值为“quietMediaVolume”

设置媒体音量

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“setMediaVolume”

attributes


false

JSONArray

意图对应的属性

volume

true

int

音量对应的数字格式大小

type

true

int

音量增加类型:

0,  表示音量调到最小;

1,  表示音量调到最大;

2,  表示调节到目标值;

3,  表示相对当前音量的减小值;

4,  表示调节到目标值,单位是格;

5,  表示相对当前音量的减量值,单位是格。

示例:“设置媒体的音量”,把媒体音设为40%。

媒体百科

字段名

是否必选

类型

说明

name

true

String

意图名,值为“helpMediaVolume”

示例:“媒体音是什么”

媒体音(未表明具体操作)

字段名

是否必选

类型

说明

name

true

String

意图名,值为“mediaVolume”

示例:“媒体的声音”

调高闹铃音量

字段名

是否必选

类型

说明

name

true

String

意图名,值为“upClockVolume”

示例:“调高闹钟的声音”

调低闹铃音量

字段名

是否必选

类型

说明

name

true

String

意图名,值为“downClockVolume”

示例:“降低闹钟的音量”

静音闹铃

字段名

是否必选

类型

说明

name

true

String

意图名,值为“quietClockVolume”

示例:“闹铃的声音设置为静音”

设置闹铃音量

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setClockVolume”

示例:“设置闹铃的声音”

调高铃声音量

字段名

是否必选

类型

说明

name

true

String

意图名,值为“upRingVolume”

示例:“铃声的声音调高点”

调低铃声音量

字段名

是否必选

类型

说明

name

true

String

意图名,值为“downRingVolume”

示例:“铃声的声音调低点”

静音铃声

字段名

是否必选

类型

说明

name

true

String

意图名,值为“quietRingVolume”

示例:“来电铃声的声音静音”

设置铃声音量

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setRingVolume”

示例:“设置来电铃声的音量”

调高通话音量

字段名

是否必选

类型

说明

name

true

String

意图名,值为“upTalkVolume”

示例:“把通话的音量调高点”

调低通话音量

字段名

是否必选

类型

说明

name

true

String

意图名,值为“downTalkVolume”

示例:“把通话的音量调低点”

设置通话音量

字段名

是否必选

类型

说明

name

true

String

意图名,值为“setTalkVolume”

示例:“设置通话音量”

调高音量

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“upCommonVolume”

attributes


false

JSONArray

意图对应的属性

volume

true

int

音量对应的数字格式大小

type

true

int

音量增加类型:

1,  表示音量调到最大;

2,  表示调节到目标值;

3,  表示相对当前音量的增量值;

4,  表示调节到目标值,单位是格;

5,  表示相对当前音量的增量值,单位是格。

示例:“把声音调大”“把音量提高百分之五十”

调低音量

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“downCommonVolume”

attributes


false

JSONArray

意图对应的属性

volume

true

int

音量对应的数字格式大小

type

true

int

音量增加类型:

0,  表示音量调到最小;

2,  表示调节到目标值;

3,  表示相对当前音量的减小值;

4,  表示调节到目标值,单位是格;

5,  表示相对当前音量的减量值,单位是格。

示例:“声音调小点” “把音量降低百分之五十”

静音

字段名

是否必选

类型

说明

name

true

String

意图名,值为“quietCommonVolume”

示例:“不要有声音”

设置音量

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“setCommonVolume”

attributes


false

JSONArray

意图对应的属性

volume

true

int

音量对应的数字格式大小

type

true

int

音量增加类型:

0,  表示音量调到最小;

1,  表示音量调到最大;

2,  表示调节到目标值;

3,  表示相对当前音量的减小值;

4,  表示调节到目标值,单位是格;

5,  表示相对当前音量的减量值,单位是格。

示例:“设置的音量”,把声音设为40%。

系统设置类意图-设置常驻城市

设置常驻城市

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为“setResidentCity”

attributes


false

JSONArray

意图对应的属性

location

true

String

城市名称原文

示例:“设置常驻城市为北京”

非系统设置类意图-订机票

订机票

表示购买飞机票的意图,有明确订/买飞机票的意图,或者咨询如何订/买飞机票, “intention”子参数描述见下表:

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为”bookAirTicket”

attributes


false

JSONArray

意图属性,用数组表示,数组里的类型为JSONObject

flightNo

false

String

航班号

airlineCompany

false

String

航空公司

cabin

false

int

舱位等级,0:经济舱,1:商务舱,2:头等舱

departTime

false

JSONObject

出发时间,结构与实体“time”一致

arriveTime

false

JSONObject

到达时间,结构与实体“time”一致

backTime

false

JSONObject

返程时间,结构与实体“time”一致

depLocation

false

JSONObject

出发地,结构与实体“location”一致

desLocation

false

JSONObject

目的地,结构与实体“location”一致

非系统设置类意图-订火车票

订火车票

表示购买火车票的意图,有明确订/买火车票的意图,或者咨询如何订/买火车票,“intention”子参数描述见下表:

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为”bookTrainTicket”

attributes


false

JSONArray

意图属性,用数组表示,数组里的类型为JSONObject


trainNo

false

String

火车车次


trainType

false

int

0:G高铁,1:C城际高铁,2:D动车,3:Z直达,4:T特快,5:K快车,6:L临客,7:Y旅游列车


departTime

false

JSONObject

出发时间,结构与实体“time”一致


arriveTime

false

JSONObject

到达时间,结构与实体“time”一致


backTime

false

JSONObject

返程时间,结构与实体“time”一致


depLocation

false

JSONObject

出发地,结构与实体“location”一致


desLocation

false

JSONObject

目的地,结构与实体“location”一致

非系统设置类意图-导航

导航

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为”navigation”

attributes


true

JOSNArray

意图属性,用数组表示,数组里的类型为JSONObject


depLocation

false

JSONObject

出发地,结构与实体“location”一致,与“desLocation”必须存在一个

默认用户当前位置


desLocation

true

JSONObject

目的地,结构与实体“location”一致


trafficType

int


出行方式,0:步行、1:骑行、2:驾车、3:公交 、4:地铁

非系统设置类意图-打电话

打电话

表示打电话的意图,“intention”子参数描述见下表:

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为”call”

attributes


false

JSONArray

意图属性,用数组表示,数组里的类型为JSONObject


name

false

String

人名


number

false

String

联系号码

非系统设置类意图-查询地点

查询地点

表示查询地点位置的意图,“intention”子参数描述见下表:

字段名

子字段

是否必选

类型

说明

name


true

String

意图名,值为”queryPosition”

attributes


false

JSONArray

意图属性,用数组表示,数组里的类型为JSONObject


condLocation

false

JSONObject

查询的地点条件,比如“新街口哪儿有羽毛球馆”中的“新街口”,结构与实体”location”一致


location

false

JSONObject

需要查询的地点,比如“红山动物园在哪”中的“红山动物园”,结构与实体“location”一致

4. 限制与约束

4.1输入文本长度

助手类意图识别文本限制在50字以内,超过字数将返回参数错误,文本要UTF-8格式,格式错误的不报错,分析结果会不正确。

4.2多线程调用

Engine支持多用户同时接入,但是不支持同一用户并发调用同一个特性,如同一个特性被同一进程同一时间多次调用,则返回系统忙错误,不同进程调用同一特性,则同一时间只有一个进程业务在处理,其他进程进入队列排队。