# 设备控制

## 标注输出

> 注意：旧标签资料中同时存在 tag 标签和 Function 定义。本卡片不直接声明最终训练标签；生成数据前必须结合 `判断维度/标注输出形态.md` 确认当前任务使用 Agent 形式还是 Function 形式。

- 旧 tag 标签：设备控制
- Agent 包装候选（不代表最终）：Agent(tag="设备控制")
- Function 输出候选：Query：关灯code：(未共识)Query：开空调code：(未共识)满足：Skill阶段调用米家服务控制对应被控设备，并在当前设备上回复“已经操作了，要是没成功等下再试试”类的引导话术米家服务会调用对应设备，控制结果会通过异步push的方式再发给指令发起设备，通知控制结果
- 推荐输出形态：待确认。

## 功能抽象

设备控制

## 适用范围

通过语音控制IOT设备，IOT设备包含两种类型：主控设备：客户端安装小爱，具备语音交互能力，如：电视、扫地机被控设备：客户端没有安装小爱，不具备语音交互能力，如：空调、电饭煲、灯控制操作包括：打开关闭设备：例如“打开空调”、“关闭电视”设置设备属性：例如“洗衣机设置为烘干”、“空调二十六度”房间：对于有多个同类型设备的用户来说，可以通过房间槽位来区分不同设备，例如：“打开主卧空调”、“关闭次卧电视”

## 典型 Query

打开空调扫地机扫一下客厅打开电视

## 三级语义功能点

打开空调(TurnOnAction<object@AirConditioner>)扫地机扫一下客厅(ActivateAction<object@Vacuum[sweep]>)关闭电视(TurnOffAction<object@Television>)

## Function / Agent 说明

Query：关灯code：(未共识)Query：开空调code：(未共识)满足：Skill阶段调用米家服务控制对应被控设备，并在当前设备上回复“已经操作了，要是没成功等下再试试”类的引导话术米家服务会调用对应设备，控制结果会通过异步push的方式再发给指令发起设备，通知控制结果

## 满足边界问题

待补充。

## 易混淆标签

待补充。

## 划分原则

待补充。

## 未解决问题

待补充。
