在86语音面板中使用场景和设备
更新时间:2020-03-05 11:48:18
上文中,我们介绍了在智能人居平台的语音平台创建空间结构,这里我们重点介绍下在已构建的空间结构树中如何关联设备及场景,以及语音平台已支持的控制场景和设备的能力。
设备控制
我们以下图空间结构中的设备为例来说明,在当前空间“101室”下安装了三个语音设备:101室下的语音面板,客厅里的语音面板以及主卧里的语音面板。我们唤醒这三个语音设备时,都能获取到如下图的空间结构,空间结构的获取原则可参考文档语音控制的空间结构中的说明,在此不再赘述。尽管三个语音面板拉取的空间结构是完全一样的,但是在对设备的控制上,他们仍有些许差异,下面我们就不同空间上的语音设备的支持能力来做特殊说明。
设备品类支持
目前,人居平台语音设备已支持的产品及能力如下表
设施类别 | 设施list | 可控属性 | 语音输入 | 设施承接 | 播报 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
电工照明 | 主卧主灯 | 床头灯 | 睡眠灯 | 次卧主灯 | 客厅主灯 | 客厅落地灯 | 厨房主灯 | 卫生间主灯 | 开关 | 打开灯 | 打开xx房间灯 | 把xx房间灯打开 | 开灯 | 开一下灯 | 灯开 | 关 | 已开启 | 关闭照明 | ||||||||
窗帘 窗帘 |
卷帘 | 遮光帘 | 透光帘 | 纱帘 | 开关 | 窗帘开 | 关 | |||||||||||||||||||
暂停功能 | ||||||||||||||||||||||||||
插座 | 开 | 关 | 插座开 | 关 | 已开始 | 关闭 | ||||||||||||||||||||
大家电 | 电热水器 | 开关 | 打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(热水器) | 打开 | 关闭热水器 | 已开启 | 关闭热水器 | ||||||||||||
加热模式(包括全日制 | 夜电 | 预约) | 全日制:(全天都开着 | 一直开着 | 每天都开着)(热水器) | 热水器将全天开机 | 已开启热水器 | 热水器将全天开机/热水器已开启/已设定热水器仅夜间加热/热水器已设定为夜电模式 | ||||||||||||||||||
只晚上开 | 白天关了 | 晚上开启 | 只在晚上开启)(热水器) | 已设定热水器仅夜间加热 | 热水器已设定为夜电模式 | |||||||||||||||||||||
燃气热水器 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(热水器) | 打开 | 关闭热水器 | 已开启 | 关闭热水器 | |||||||||||||
电视 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(电视) | 打开 | 关闭电视 | 已开启 | 关闭电视 | |||||||||||||
环境电器 | 新风系统 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(新风 | 新风系统 | 新风机) | 打开 | 关闭新风系统 | 已开启 | 关闭新风系统 | ||||||||||
风速调节(包括自动 | 静音 | 低风 | 中风 | 高风) | (切换到 | 切换风速到 | 把新风系统切换到 | 风速调节到 | 风速换到 | 调节到自动)(静音 | 安静 | 低风 | 最小 | 最弱 | 中风 | 高风) | 切换新风系统风速(只说切换风速,默认为自动) | 风速已切换到xx | ||||||||
地暖 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)地暖 | 暖气 | 打开 | 关闭地暖 | 已开启 | 关闭地暖 | ||||||||||||
空调 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(空调) | 打开 | 关闭空调 | 已开启 | 关闭空调 | |||||||||||||
目标温度 | 空调温度设置为xx度 | 设置目标温度值 | 您设定的温度为xx | |||||||||||||||||||||||
风速(包括自动 | 静音档 | 低档 | 中档 | 高档 | 最高档) | 空调(切换到 | 切换风速到 | 把空调切换到 | 风速调节到 | 风速换到 | 调节到)(自动档 | 静音档 | 安静 | 低风档 | 最小风 | 最弱风 | 中风 | 中档 | 高风 | 高 | 最大 | 最强风 | 切换空调风速 | 风速已切换到xx档 | ||
工作模式(包括自动 | 制冷 | 制热 | 通风 | 除湿) | (切换到 | 把空调切换到 | 工作模式切换到 | 切换至)(自动 | 制冷 | 冷气 | 制热 | 暖风 | 热风 | 通风 | 换气 | 自然风 | 除湿 | 干燥 | 祛湿)(模式 | 状态 | 设置) | 切换空调工作模式,只说切换模式,默认为自动 | 已切换到xx模式 | |||
除湿器 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(除湿器) | 打开 | 关闭除湿器 | 已开启 | 关闭除湿器 | |||||||||||||
电风扇 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(电风扇) | 打开 | 关闭电风扇 | 已开启 | 关闭电风扇 | |||||||||||||
调节风速 | 风扇(切换到 | 切换风速到 | 把风扇切换到 | 风速调节到 | 风速换到 | 调节到)(自动档 | 低档 | 中档 | 高档 | 最高档 | 低风 | 中风 | 高风 | 最高风 | 最强风 | 低 | 中 | 高 | 最大 | 调节风速,只说调节风速,默认为自动 | 已切换到xx风速 | |||||
加湿器 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(加湿器) | 打开 | 关闭加湿器 | 加湿器已开启 | 关闭 | |||||||||||||
空气净化器 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(净化器) | 打开 | 关闭净化器 | 已开启 | 关闭净化器 | |||||||||||||
调节风速 | (切换到 | 切换风速到 | 把净化器切换到 | 风速调节到 | 风速换到 | 调节到)(自动档 | 静音 | 低档 | 中档 | 高档 | 最高档 | 低风 | 中风 | 高风 | 最高风 | 最强风 | 低 | 中 | 高 | 最大 | 调节风速,只说调节风速,默认为自动 | 已切换到xx风速 | ||||
香薰机 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(香薰机) | 打开 | 关闭香薰机 | 已开启 | 关闭香薰机 | |||||||||||||
取暖器 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(取暖器) | 打开 | 关闭取暖器 | 取暖器已开启 | 关闭 | |||||||||||||
目标温度 | (取暖器)设置为xx度 | 温度到多少停止 | 多少度停止 | 读取目标温度值 | 您设定的取暖器温度为xx度 | |||||||||||||||||||||
扫地机器人 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(扫地机器人) | 打开 | 关闭扫地机器人 | 扫地机器人已开启 | 关闭 | |||||||||||||
晾衣杆 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(晾衣架) | 打开 | 关闭晾衣架 | 已开启 | 关闭扫晾衣架 | |||||||||||||
浴霸 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(浴霸) | 打开 | 关闭浴霸 | 已开启 | 关闭浴霸 | |||||||||||||
油烟机 | 开关 | (打开 | 关闭 | 开启 | 关了 | 请关闭 | 现在关闭 | 开 | 启动)(油烟机) | 打开 | 关闭油烟机 | 已开启 | 关闭油烟机 | |||||||||||||
调节风力 | (切换到 | 切换风速到 | 风速调节到 | 风速换到 | 调节到)(低档 | 中档 | 高档) | 调节风速,只说调节风速,默认为中档 | 已切换到xx风力 |
设备选择
通过86盒子控制设备时,需要输入的语义信息包括两方面的内容:一个是空间(例如客厅、厨房等具体空间),一个是设备(指具体要控制的设备,例如灯、空调灯),其中,空间信息为非必要输入,当用户指令中没有指定空间信息时(例如:打开灯,未指明灯的具体位置,则设备筛选范围为当前语音面板所在空间),而设备信息为必要输入,当用户输入的信息没有设备时,例如,86盒子是无法处理“打开”或者“关闭”这些命令的。
命令类型 | 举例说明 | |
---|---|---|
不带空间信息的语义输入 |
打开灯 | |
空调切换为除湿模式 | ||
打开窗帘 | ||
带空间信息的语义输入 | 打开卧室的吊灯 | 打开次卧的窗帘 |
把客厅的空调切换到自动挡 |
不带空间信息时,我们选择当前语音面板所在空间绑定的设备列表,例如,我们在主卧中对语音面板发起指令“打开灯”,则仅会选择主卧下的(所有)灯进行操作,而其他空间的灯,例如玄关的灯、客厅的灯不会有任何响应;
带空间信息时,我们会选择所选空间下设备进行操作,即在A房间的语音设备可以控制当前房间外的其他设备,例如,我们仍在主卧中对语音面板发起指令“打开客厅的灯”,则我们会选择名为“客厅”的空间,并在该空间下筛选叫做“灯”的设备,即主卧的语音面板可以控制客厅的设备。
匹配规则
资源类型 | 匹配原则 |
---|---|
空间 | 1. 不带空间时,选定操作空间为当前语音面板所在空间 1. 带有空间信息时,则在当前空间树结构下,选择能够完全匹配的那个空间名称,例如“主卧”、“卫生间”等这样的名字,需要注意的是,这里的匹配,是名称完全相等。 |
设备 | 设备的匹配会重点关注以下名称: 1. 品类名:全名称匹配 1. 设备昵称:包含语音输入设备名即可 |
例如:
a. 假设我们发起指令,打开灯,如果当前空间下有个品类为“开关”的设备昵称为“这是我的测试灯”,则会因为满足设备昵称匹配条则选择执行设备“这是我的测试灯”(其实真正操作的是个开关)。
b. 加入我们发起指令,打开灯,如果当前空间下有个品类为“灯”的设备昵称为“测试产品”,则会因为匹配品类名选择执行设备“测试产品” |
场景控制
同设备一样,场景也可以绑定在任意空间内,我们使用语音面板控制场景时选择的场景肯定是已绑定在空间树结构中的场景,场景绑定到空间的接口请使用/home/paas/space/device/bind。
场景覆盖
特别注意:目前我们支持的场景模式仅覆盖以下几种
场景覆盖 | 指令 | 话术 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
回家模式 |
我回家了 | 我到家了 | 开启回家模式 | 启动回家模式 | 我已回家 | 我在家了 | 回来了 | 到家 | 我在家 | 帮我打开回家模式 | 开启回家模式 …… |
统一话术: 成功 好的,已为您执行 失败 场景执行失败,请您重新尝试 |
|
离家模式 |
我走了 | 我要离开家 | 开启离家模式 | 启动离家模式 | 我要离开 | 准备上班 | 准备出发 | 我不在家 | 要去上班了 | 要出门了 | 要走了 | 出发了 …… |
|
起床模式 |
我起床了 | 早上好 | 我起来了 | 起床了 | 已经起床 | …… | |||||||
睡眠模式 |
…… | |
| 会议模式 | 开启会议模式|我们要开会了 | |
场景选择
场景的选择不同于设备,场景不区分某具体的空间,例如现有一场景“回家模式”绑定在“卧室”中,我们唤起位于客厅的语音面板,则会筛选当前空间树下所有名为“回家模式”的场景并启动执行。