# 系统控制和IOT设备控制边界

## 车载控制

- 易混淆：系统控制设备控制应用控制自动任务车载设备状态查询QA

- 划分原则：边界1：设备识别统一建模，对全部任意device统一定义，不区分车载还是iot场景，默认device是本机。在device正确的前提下，是否走IOT spec协议或协同响应等由skill或control agent自己判断。（TODO，中控设备决策做到什么程度，音箱端：打开摄像头）目前扫地机、洗衣机、冰箱是3个特例。边界2：条件任务，统一建模，全部按照自动任务的形式出function边界3：在车载端，车控优先

- 满足边界问题：（待讨论）边界1：车载设备和家庭设备区分车载既有设备属性又有房间属性，因此车载设备可能和家庭设备存在冲突，例如“空调”、“冰箱”、“灯”边界2：车载控制和自动任务（见下面自动任务）车载控制部分指令也存在条件，和自动任务语义存在冲突倒车时后视镜自动下翻需要明确定义出来到底哪些是车载控制，哪些是自动任务手机端等如果要接入自动任务存在相似问题边界3：车载端特有的控制功能，和其他端语义存在冲突 打开360——APP/车控——长线都是控制（只区分控制和IOT）打开监控——IOT/车控（device区分）驾驶模式——QA/车控（分端）以下问题同边界1：车载端特有的控制功能定义为“车载控制”，其他端特有的控制功能会定义成“xx控制”么（其他端暂不定义新的标签）如果把IOT设备拿到车上进行语控，是否属于车载控制（同边界1）对于主控设备的操作是否属于设备控制：（对手机说和对车说不一样，协同响应如何迁移planning模型？）打开车窗打开车辆座椅加热打开车辆方向盘加热打开电视电视播放小猪佩奇跟手机说——IOT电视跟电视说——主控设备跟车说——车载后排电视在当前设备上的系统级别控制请求，但是带设备关键字，是否属于设备控制：电视发起请求：query = 电视音量大一点电视发起请求：query = 电视亮一点手机控车、家控车不属于设备控制，任何控车场景都属于车载控制。例如手机或音箱端发起如下请求：打开车窗打开座椅加热打开方向盘加热主控设备（例如电视、音箱）只有支持spec协议的功能才支持IOT控制，其他不支持的功能需要走协同响应，但是两种场景query类别均属于“设备控制”。例如音箱控电视场景：走IOT控制的功能：打开电视走协同响应的功能：电视播放小猪佩奇在当前设备发起控制当前设备的指令属于系统控制，不属于设备控制：电视发起请求：query = 电视音量大一点音箱发起请求：query = 电视音量大一点

## 系统控制

- 易混淆：设备控制车载控制应用控制声纹相机控制设备查找闲聊

- 划分原则：控制类和端类型强相关，收音设备优先原则系统控制是偏向兜底控制的选择，其他类型的控制偏向白名单实现优先级高于系统控制。例如“声纹”、“相机控制”等功能本质也是调用当前设备系统层面的能力

- 满足边界问题：边界1：系统控制和闲聊边界（TODO @苏会钰）q=再见，q=拜拜，认为是退出q=好了，再见吧q=睡觉了q=谢谢q=谢谢，拜拜q=休息吧部分设备端特有的控制功能可能和其他端存在冲突：镜片颜色调深一点眼镜端：tag = 系统控制手机端：tag = 相机这个内容帮我读一遍眼镜端：tag = 图片问答手机端：tag = 系统控制

## 系统定时控制

- 易混淆：自动任务系统定时控制设备定时控制备忘录-提醒设备控制

- 划分原则：长线：全端都统一为自动任务的表示方式短线：适配区分支持自动化和不支持的场景（中控推进）

- 满足边界问题：自动任务和设备定时控制 & 系统定时控制的冲突：（全部统一成：条件任务，基于该前提重新review function定义）条件统一定义，时间或操作条件执行的action包括：控制、提醒、autotaskquery五分钟后关空调五点关空调五点关机倒车时后视镜自动下翻自动任务和提醒的冲突：早上五点提醒我吃饭十分钟后提醒我吃药

## 自动任务

- 划分原则：如果query中的条件部分和定时或延时相关，且执行动作和设备控制、系统控制、提醒相关，则自动任务类别不召回。其他场景自动任务召回，自动任务需要召回的典型场景为：十分钟后导航去五彩城下车提醒我拿手机十分钟后关闭空调和座椅加热

## 设备查找

- 易混淆：记忆个人信息

- 划分原则：小爱你在哪——控制xxxx在哪——无法区分设备是否是小米的可以记忆统一处理非小米手机、平板、耳机、手环的查找请求不属于设备查找，属于个人信息（TODO）

- 满足边界问题：边界1：是否支持非小米设备：设备查找只支持小米手机、平板、耳机、手环。不支持其他品牌设备或其他物品查找，如下case不属于设备查找：我的苹果手机在哪我的袜子在哪帮我记住我的ipad放书包里了，之后问我的Ipad放哪了

## 家庭传声

- 易混淆：闲聊

- 划分原则：有歧义的都认为是闲聊，只有明确语义的是家庭传声query中明确包含家庭传声场景关键字的才给到家庭传声，例如：包含房间或房屋信息：向屋里传个声门没关包含家庭、家人等关键字：跟家里人说洗澡水好了

- 满足边界问题：边界1：和闲聊场景可能存在冲突对小红说你好（小红是音箱）让小红说你好（小红是音箱）对音箱说你好（小红是音箱）告诉小明记得吃饭

## 声纹

- 易混淆：个人信息记忆

- 划分原则：和声纹的记录需要给声纹，其他场景的记录给记忆或个人信息

- 满足边界问题：和个人信息、记忆存在冲突：记录电话记录外卖地址

## 相机

- 易混淆：应用控制

- 划分原则：针对第三方相机，无法在系统层面进行控制。因此只有原生相机才给到“相机”tag，第三方相机的操作给应用控制

- 满足边界问题：和相机相关的app边界存在冲突：打开黄油相机返回美图相机
