内容提要
该文章介绍AI Chat定时任务功能,支持按计划自动运行AI Agent,如每日新闻汇总。它提供灵活调度(Cron、间隔、单次)、推送通知、模板变量和透明计费。用户可通过Nexior界面或API创建、更新、查看历史及删除任务,并注意余额、交互限制和默认3个月有效期。
延伸解读
调度类型选择建议
文章提供了三种调度方式:Cron 表达式、固定间隔和单次执行。Cron 适合需要精确时间点的场景,如工作日每天 9 点;间隔适合周期性任务,如每小时;单次适合一次性提醒。注意所有调度时间会自动添加 ±60 秒抖动,避免大量任务同时触发,因此对时间精度要求极高的任务需考虑此延迟。
无人值守模式的限制
定时任务在无人值守下运行时,如果 AI 需要请求用户确认或第三方授权,这些工具会被自动禁用,可能导致任务跳过相关步骤。因此,对于需要交互的任务,建议先手动发起一次对话完成授权,再创建定时任务,以确保任务能完整执行。
成本控制与任务生命周期
定时任务按实际模型和 token 计费,与手动对话价格相同。未设置结束时间时,任务默认在创建后 3 个月自动停止,防止僵尸任务持续扣费。余额不足时任务会失败,连续 5 次失败后自动暂停。建议定期检查任务运行状态和余额,避免意外中断。
Q&A
AI Chat 定时任务是什么?
AI Chat 定时任务(/aichat2/scheduled-tasks)是让 AI Agent 在无人值守的情况下按计划自动运行的功能,例如每日新闻汇总、每周报告生成、每小时数据监控等。任务完成后会推送通知,用户可以直接查看结果。
AI Chat 定时任务支持哪些调度类型?
支持三种调度类型:cron(标准5段Cron表达式,如 '0 9 * * 1-5')、interval(固定间隔,如3600秒)、once(仅运行一次)。所有调度时间会自动加±60秒抖动,防止大量任务同时触发。
如何通过 API 创建 AI Chat 定时任务?
通过 POST /aichat2/scheduled-tasks 接口,设置 action 为 create,并传入任务名称、调度规则(schedule)、模板(template)等参数。示例:curl 请求中设置 action=create,schedule.type=cron,cron='0 9 * * *',template.model='gpt-4o-mini',template.question='...'。
AI Chat 定时任务支持哪些模板变量?
支持以下模板变量:{{date}}(当天日期,本地化格式)、{{iso_date}}(ISO日期)、{{run_count}}(第几次运行)、{{task_name}}(任务名称)、{{last_output}}(上次运行结果的前500字摘要,首次运行为空)。
AI Chat 定时任务的计费方式是怎样的?
定时任务与普通 AI Chat v2 使用完全相同的价格体系,按模型和 token 数计费。在控制台用量页,定时任务产生的记录会以「AceChat Scheduled Run」独立展示,便于区分手动对话和自动运行的消耗。
AI Chat 定时任务有哪些注意事项?
注意事项包括:1)无人值守模式下,需要用户确认或第三方授权的工具会被自动禁用;2)每次运行前检查余额,余额不足会标记失败并推送提醒,连续5次失败后任务自动暂停;3)默认任务在创建后3个月自动停止,可通过 ends_at 延长;4)单次运行最长15分钟。
如何通过 Nexior 管理 AI Chat 定时任务?
在 Nexior 左侧对话列表顶部点击「定时任务」(时钟图标)进入管理页,点击「新建」填写任务名称、提示词、模型和执行频率,保存后任务立即生效。点击任务卡片可查看历次运行记录,通过开关暂停/恢复,或点击删除按钮永久移除。