# 闹钟

## 标注输出

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

- 旧 tag 标签：闹钟闹钟的增、删、改、查、打开、关闭，倒计时和闹钟都在时钟App中
- Agent 包装候选（不代表最终）：Agent(tag="闹钟")
- Function 输出候选：x0 = Alarm()Search(alarm=[x0])
- 推荐输出形态：待确认。

> 小憩相关（小憩定时、小憩查询、`Alarm(type="RESTMODE")`）已迁出到 [`标签/系统控制和IOT设备控制/小憩模式.md`](../系统控制和IOT设备控制/小憩模式.md)，本卡不再维护。

## 功能抽象

闹钟

## 适用范围

查询闹钟

## 典型 Query

查询我的闹钟

## 三级语义功能点

待补充。

## Function / Agent 说明

x0 = Alarm()Search(alarm=[x0])

> 小憩查询的 Function 形式 `Alarm(type="RESTMODE")` 已迁出到 [`小憩模式.md`](../系统控制和IOT设备控制/小憩模式.md)。

## 满足边界问题

边界1：clock,reminder,自动任务3个功能是互相覆盖，有一定边界问题
边界2：叫醒，闹钟和提醒创建早晨6点的提醒用白噪声喊我八点遛狗
边界3：自动任务30分钟后叫我30分钟后提醒我充满电的时候叫醒我

> 小憩模式相关边界（"打开小憩模式 30 分钟"等）已迁出到 [`小憩模式.md`](../系统控制和IOT设备控制/小憩模式.md) 边界 1 节。

## 易混淆标签

提醒系统定时控制（自动任务）提醒

## 划分原则

原则1：睡觉叫醒我属于闹钟叫醒我的过程是把我从睡觉的状态叫醒，需要用到闹钟，所以给到闹钟垂域叫我、叫醒我、喊我都是闹钟，需要连续响铃提醒我，是提醒-备忘录
原则2：提醒和闹钟的边界在于query中是否明确包含闹钟，如果明确包含闹钟，给到闹钟，否则给到提醒优先级：闹钟>提醒

> 原则 3「小憩模式/休息等类似表述+时间」相关划分（"打开小憩模式" / "打开小憩模式 30 分钟" / "30 分钟后打开小憩模式"等）已迁出到 [`小憩模式.md`](../系统控制和IOT设备控制/小憩模式.md) 边界 1 节统一维护。

## 未解决问题

待补充。
