定时任务(/aichat2/scheduled-tasks)让你的 AI Agent 在无人值守的情况下按计划自动运行——每天汇总新闻、每周生成报告、每小时监控数据等任务,全部交给平台在后台自动完成,完成后推送通知让你直接看结果。
功能简介
- 全能力 agentic 执行:定时任务复用 AI Chat v2 的完整工具链(网页搜索、读取文件、调用 MCP 服务器等),不仅仅是普通问答。
- 灵活的调度规则:支持每天(
daily)、每小时(hourly)、每周(weekly)以及自定义 Cron 表达式。 - 推送通知:任务完成后通过 Web Push / FCM / APNs 推送到你的浏览器和手机,点击即可跳转到结果对话。
- 模板变量:在提示词中使用
1784754045000(今日日期)、(第几次运行)、(上次输出摘要)实现动态提示。 - 透明计费:每次运行按实际使用的模型和 token 数计费,与手动发起的对话价格完全相同。在控制台「用量」页可看到以「Scheduled Task」为来源的独立记录。
申请方式
同 AI Chat v2,在 Ace Data Cloud 控制台 申请 aichat API 权限,获取 API Token 即可同时使用对话和定时任务功能。
通过 Nexior 使用
打开 Nexior,在左侧对话列表顶部点击「定时任务」(时钟图标)进入管理页。
- 点击「新建」,填写任务名称、提示词、模型和执行频率。
- 保存后任务立即生效,下一次调度时间按你设定的频率自动计算。
- 点击任一任务卡片可查看历次运行记录(时间、状态、结果链接)。
- 随时通过开关暂停 / 恢复,或点击删除按钮永久移除。
通过 API 使用
所有操作统一走 POST /aichat2/scheduled-tasks,用 action 字段区分。
创建定时任务
1 |
curl https://api.acedata.cloud/aichat2/scheduled-tasks \ |
响应示例:
1 |
{ |
调度类型说明
schedule.type |
必填字段 | 说明 |
|---|---|---|
cron |
cron(标准 5 段 Cron 表达式), tz |
最灵活,如 0 9 * * 1-5(工作日每天 9:00) |
interval |
interval_seconds, tz |
固定间隔,如 3600(每小时) |
once |
at(Unix 时间戳), tz |
仅运行一次 |
所有调度时间自动加 ±60 秒抖动,防止大量任务同时触发。
列出所有任务
1 |
curl -X POST https://api.acedata.cloud/aichat2/scheduled-tasks \ |
更新任务
1 |
curl -X POST https://api.acedata.cloud/aichat2/scheduled-tasks \ |
查看运行历史
1 |
curl -X POST https://api.acedata.cloud/aichat2/scheduled-tasks \ |
响应示例(单次运行):
1 |
{ |
通过 conversation_id 可到 AI Chat v2 接口拿到完整的对话内容,也可直接在 Nexior 查看。
删除任务
1 |
curl -X POST https://api.acedata.cloud/aichat2/scheduled-tasks \ |
模板变量
| 变量 | 替换值 |
|---|---|
1784754045000 |
当天日期(本地化格式,如 2026/6/22) |
|
ISO 日期(如 2026-06-22) |
|
当前是第几次运行(从 1 开始) |
|
任务名称 |
|
上次运行结果的前 500 字摘要(首次运行时为空) |
注意事项
- 无人值守模式:定时任务运行时如果 AI 需要调用
ask_user_question(请求你确认)或需要第三方授权(request_user_consent),该工具会被自动禁用,任务可能跳过相关步骤。如果你的用例需要这类交互,建议先手动发起一次对话完成授权,再创建定时任务。 - 余额:每次运行前会检查账户余额。余额不足时该次运行会标记为失败,并通过推送通知提醒你充值。连续 5 次失败后任务自动暂停。
ends_at默认值:未设置结束时间时,任务默认在创建后 3 个月自动停止,防止遗忘的僵尸任务持续扣费。可在创建时通过ends_at(Unix 时间戳)延长。- 最大运行时长:单次运行最长 15 分钟。
计费
定时任务与普通 AI Chat v2 使用完全相同的价格体系,按模型和 token 数计费。在控制台用量页,定时任务产生的记录会以「AceChat Scheduled Run」独立展示,便于区分手动对话和自动运行的消耗。