# 自动任务

## 标注输出

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

- 旧 tag 标签：自动任务
- Agent 包装候选（不代表最终）：Agent(tag="自动任务")
- Function 输出候选：Query：上车时打开空调和座椅加热code：(未共识)Query：主驾下车时提醒我拿手机code：(未共识)满足：planning模型输出对应的function code，拆分条件和要执行的动作其中ConditionParser函数中的query会请求条件理解大模型，条件理解大模型对条件进行二次理解Agent函数中的query会请求对应Agent获取语义理解结果结果满足阶段会调用脚本生成服务，基于条件理解大模型和Agent的语义理解结果，生成可以在客户端执行创建自动任务的脚本客户端执行对应脚本完成自动任务创建目前仅车载端支持此功能
- 推荐输出形态：待确认。

## 功能抽象

自动任务

## 适用范围

触发某个条件后执行某个操作，目前存在两个场景：车载场景：触发条件：上下车、智驾开始、下雨、电量低执行操作：车控操作、导航、设置提醒示例query：“上车时打开空调”家庭场景：触发条件：温度/湿度 高于/低于某值，设备控制操作、设备状态、检测器检测结果执行操作：设备控制示例query：“每当关灯时关闭空调”、“每当卧室高于28度的时候打开电风扇”、“客厅有人移动时提醒我家里有人”参考文档：语音创建自动化方案

## 典型 Query

上车时打开空调和座椅加热主驾下车时提醒我拿手机

## 三级语义功能点

待补充。

## Function / Agent 说明

Query：上车时打开空调和座椅加热code：(未共识)Query：主驾下车时提醒我拿手机code：(未共识)满足：planning模型输出对应的function code，拆分条件和要执行的动作其中ConditionParser函数中的query会请求条件理解大模型，条件理解大模型对条件进行二次理解Agent函数中的query会请求对应Agent获取语义理解结果结果满足阶段会调用脚本生成服务，基于条件理解大模型和Agent的语义理解结果，生成可以在客户端执行创建自动任务的脚本客户端执行对应脚本完成自动任务创建目前仅车载端支持此功能

## 满足边界问题

待补充。

## 易混淆标签

待补充。

## 划分原则

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

## 未解决问题

自动化和系统定时控制、设备定时控制、备忘录之间的边界共识
