定时任务典型实践
概览
本文档介绍如何使用实时互动大模型的闹钟功能。实时互动大模型提供两种闹钟途径,即云端闹钟能力和本地闹钟方案。用户可以参考本文档按需选择或实现。
场景
云端闹钟能力
闹钟设置和管理在云端完成,用户在控制台上勾选(即将上线)后便可使用。时间到了闹铃时刻,云端闹钟会给客户端发送闹钟提醒(注意:云端闹钟要求设备端一直在线,否则闹钟提醒无法正常下发)。该功能适合持续在线的设备,如电风扇、冰箱、家庭中控设备等。
本地闹钟方案
闹钟管理和设置在本地完成,用户通过function call方式自行在本地开发闹钟设置和维护功能。用户在控制台配置闹钟相关的function call后,实时互动大模型会将相关参数按配置格式解析,并下发到端侧。端根据参数自行实现业务逻辑。该方案适合会离线的设备,如玩具、学拍机、蓝牙音响等。
方案概述
云端闹钟
云端闹钟方案如下图所示。用户在与互动大模型对话过程中,大模型识别到闹钟相关的意图(eg:“明天早上8点提醒我起床”、“我后天有什么计划”),实时互动大模型agent会触发闹钟增删改查相关操作。闹钟管理服务会对待执行的闹钟进行调度,到达需要执行的时刻,闹钟执行模块会进行闹铃,即通过agent下发闹钟语音和文字提醒(eg:“起床时间到了,起床时间到了,起床时间到了”)

支持能力: 通过语音对闹钟进行增删改查。典型功能如下
| 类别 | query示例 | 播报示例 |
|---|---|---|
| 任务新增 | 30分钟后提醒我喝水。 | 已为您添加2025年12月15日 19:57喝水的闹钟 |
| 定一个明天七点叫我起床的闹钟。 | 已为您添加2025年12月16日 07:00起床的闹钟 | |
| 每周一到五早上九点喊我吃饭。 | 已为您添加每周一至周五 09:00吃饭的闹钟 | |
| 每周工作日早上8点提醒我起床。 | 已为您添加每周一至周五 08:00起床的闹钟 | |
| 每周六晚上8点叫我运动。 | 已为您添加每周六 20:00运动的闹钟 | |
| 晚上8点我朋友叫我吃饭,到时候你记得提醒我。 | 已为您添加2025年12月15日 20:00吃饭的闹钟 | |
| 任务查询 | 我现在有哪些闹钟。 | 为您查询到6个符合条件的闹钟:每周一至周五 08:00 起床; 每周六 20:00 运动; 2025年12月15日 20:00 吃饭; 2025年12月15日 19:57 喝水; 2025年12月16日 07:00 起床; 每周一至周五 09:00 吃饭 |
| 今天我有什么计划。 | 为您查询到2个符合条件的闹钟:2025年12月15日 20:00 吃饭; 2025年12月15日 19:57 喝水 | |
| 我今天有什么要做的事吗。 | 为您查询到2个符合条件的闹钟:2025年12月15日 20:00 吃饭; 2025年12月15日 19:57 喝水 | |
| 我现在有哪些提醒? | 为您查询到6个符合条件的闹钟:每周一至周五 08:00 起床; 每周六 20:00 运动; 2025年12月15日 20:00 吃饭; 2025年12月15日 19:57 喝水; 2025年12月16日 07:00 起床; 每周一至周五 09:00 吃饭 | |
| 任务修改 | 把今天晚上8点吃饭的闹钟改到9点。 | 为您更新1个符合条件的闹钟,更新后的闹钟为:2025年12月15日 21:00 吃饭 |
| 把工作日9点吃饭的闹钟改到8点。 | 为您更新1个符合条件的闹钟,更新后的闹钟为:每周一至周五 08:00 吃饭 | |
| 刚刚有人请我吃过饭了,8点的闹钟我要改成去夜跑。 | 为您更新1个符合条件的闹钟,更新后的闹钟为:2025年12月15日 20:00 去夜跑 | |
| 明天早上计划有变,帮我把时间改到下午1点。 | 为您更新3个符合条件的闹钟,更新后的闹钟为:每周一至周五 13:00 吃饭; 2025年12月16日 13:00 起床; 每周一至周五 13:00 起床 | |
| 任务删除 | 把明天早上的起床闹钟删掉。 | 没有找到符合条件的闹钟,无法进行删除操作,您可以换种方式描述下想删除的闹钟 |
| 把今晚的闹钟删掉。 | 为您删除2个符合条件的闹钟:2025年12月15日 21:00 吃饭; 2025年12月15日 19:57 喝水 | |
| 把所有闹钟删掉。 | 为您删除4个符合条件的闹钟:每周一至周五 13:00 吃饭; 每周六 20:00 去夜跑; 2025年12月16日 13:00 起床; 每周一至周五 13:00 起床 |
本地闹钟
本地闹钟推荐方案如下图所示。用户需要在实时互动大模型上配置好function call。用户在与实时互动大模型对话过程中,大模型识别到funcation call意图时,会触发function call执行(funcall参数解析和funcall回调)。用户的端侧,接受到funcall回调时,需要在本地实现闹钟的增删改操作。到达闹钟设置的执行时刻时,本地需要实现对闹铃。
支持能力:取决于funcall配置情况,实时互动大模型会安装配置的格式进行参数解析。参数解析示例:
[F]:{"session_id":"1765806049601","content":"{"function_name":"add_clock","parameter_list":[{"date":"2025-12-16"},{"time":"09:00"}]}","query":"明天早上9点喊我起床"}
(提醒,function call 支持回调语音播报。可以通过设置 [F]:{"session id":"1754555833139","result":"ok","message":"已为您设置2025-12-16 09:00 闹钟"} 指令中,message的值来实现内容播报,详细能容见意图设置 )
配置步骤
云端闹钟
在控制台app详情页里面,大模型配置中,勾选”定时“(即将上线)即可使用。 (强调:云端闹钟要求终端持续在线,否则无法接收闹钟提醒)

本地闹钟
强调:本地端闹钟需要自行实现闹钟管理和执行能力
第一步,创建function call模版,填写模版名称和描述
第二步,在【意图设置】中点击【选择推荐Function】
第三步,根据需求选择add_clock(新增闹钟)、delete_clock(删除闹钟)、query_clock(查看闹钟)、count_down(记时器)的推荐function,也可根据需求对function内容进行调整
第四步,在【互动应用】中选择提前创建好的function call模版



