Skip to content

定时任务

定时任务用于让 AI 在指定时间自动执行一段任务指令。它可以直接使用普通智能体,也可以选择一个已启用的专家作为执行主体,适合周期性检查、报告生成、资料整理和提醒通知等无人值守场景。

这里的定时任务是团队级 AI 资源,统一在工作台「定时任务」中管理,不是某个应用设计器内部的普通自动化步骤。

定时任务管理页面

谁能管理和运行定时任务

定时任务是团队级资源,不是每个能使用智能体的成员都可以创建。管理员需要先在「团队设置 → 角色权限」的「基础信息」中,为对应角色授予「定时任务管理」。

这一项权限统一控制以下操作:

  • 查看团队的定时任务列表和任务详情;
  • 创建、编辑和删除定时任务;
  • 启用或停用定时任务;
  • 点击「运行一次」手动执行任务;
  • 查看任务运行历史和关联会话。

定时任务没有单独的「全部 / 仅指定 / 禁用」使用范围。没有「定时任务管理」的成员不能通过定时任务页面查看、创建、修改、手动运行或删除团队任务;仅仅拥有「允许使用 AI 智能体」并不足以管理定时任务。

如果任务要选择专家,配置人员还需要满足以下条件:

  1. 已被允许使用 AI 智能体;
  2. 角色的「可使用专家」为「全部」,或在「仅指定」中包含目标专家;
  3. 目标专家属于当前团队并且已经启用;
  4. 专家所需技能和知识库也在实际执行账号的可用范围内。

权限应按实际职责拆分。例如,可以只让少数运营管理员拥有「定时任务管理」,由他们审核周期、指令和风险;普通业务成员只使用已经授权的专家、技能和知识库,不参与无人值守任务管理。

创建人和手动运行人不是同一概念

按计划自动触发时,系统使用任务创建账号执行;点击「运行一次」时,系统使用当前点击账号执行。任务权限模式只会进一步收紧权限,不会给执行账号增加原本没有的专家、技能、知识库、数据或管理权限。因此,创建人离职、账号停用、角色调整或资源授权变化后,后续计划执行可能失败,管理员需要重新检查和验证任务。

完整的角色配置方式和界面截图,请参见AI 资源的管理权限与使用范围

运行原理

任务到达执行时间后,系统会:

  1. 按任务的执行身份创建一次 AI 会话;
  2. 装载所选专家的职责、技能和知识库;
  3. 应用任务配置的权限模式;
  4. 把任务指令发送给智能体;
  5. 等待执行完成并记录会话;
  6. 计算下一次执行时间。

如果没有选择专家,系统会按普通智能体任务处理;如果选择了专家,则在该专家的职责和资源边界内执行。

适用场景

  • 每天生成销售日报、项目风险清单或客户反馈巡检表;
  • 每隔一段时间查询数据或外部服务,发现异常时发送通知;
  • 每周固定时间汇总知识库资料;
  • 预约一次性执行的分析、整理或提醒任务;
  • 用专家定期完成结构稳定、允许无人值守的工作。

以下任务不建议直接无人值守:

  • 删除、批量覆盖或不可逆修改大量数据;
  • 发布应用、调整成员权限或团队管理;
  • 涉及付款、合同承诺、退款赔偿等高风险决定;
  • 依赖大量临时上下文、每次都需要人工追问的任务;
  • 结果没有明确成功标准、无法验证的开放式任务。

示例:每日客户反馈巡检

前面已经创建了分诊技能和处理规范。本章为了让无人值守任务保持单一职责,使用一个已经准备好的“客户反馈分诊专家”;它只负责标准化分诊与巡检,不承担“客户服务专家”的持续接待、追问、回复起草等完整职责。

本例使用的资源包括:

  • 技能:客户反馈分诊;
  • 知识库:客户反馈处理规范;
  • 专家:客户反馈分诊专家。

现在创建“每日客户反馈巡检”任务,让专家在每个工作日 09:00 生成 P0、P1 人工巡检清单。

第一步:新建任务

进入工作台,在左侧导航选择「定时任务」,点击右上角「新建定时任务」,选择手动创建。

新建定时任务

本例配置如下:

配置项本例
任务名称每日客户反馈巡检
专家客户反馈分诊专家
任务指令从知识库提炼 P0、P1 判定标准,生成当天人工巡检清单
权限模式只读模式
执行时间每周一至周五 09:00

第二步:编写任务指令

任务指令应该描述“这一次要完成的具体工作”,而不是重复整段专家职责。

本例使用:

text
请从已绑定的客户反馈处理规范知识库中提炼 P0、P1 判定标准,
并生成一份当天的人工巡检清单。
不要调用技能或执行任何数据写入操作;
如果无法访问知识库,请明确说明原因。

一个适合定时执行的指令通常包含:

  • 数据或资料范围;
  • 时间范围;
  • 处理目标;
  • 输出格式;
  • 无数据、资料不足和调用失败时怎样处理;
  • 是否允许写入、通知或外部操作;
  • 哪些情况需要人工复核。

例如,日报任务可以写成:

text
查询昨天 00:00—23:59 的新增客户记录,按来源统计数量并列出环比变化。
输出 Markdown 表格和三条结论;没有数据时输出“昨日无新增客户”,不要生成示例数据。

不建议只写“生成日报”或“检查一下数据”。这类指令缺少范围、格式和异常处理,结果难以稳定验证。

配置项说明

任务名称

任务名称用于列表、运行历史和会话标题。建议同时包含对象和动作,例如:

  • 每日客户反馈巡检;
  • 每周项目风险汇总;
  • 每 30 分钟接口健康检查。

专家

专家是可选项:

  • 不选专家:以普通智能体任务执行;
  • 选择专家:使用专家职责、技能和知识库;
  • 已绑定专家的启用任务,要求该专家属于当前团队并处于启用状态。

如果专家后来被停用或删除,应及时停用任务或选择替代专家。

任务指令

任务指令是每次触发时发送给 AI 的输入。不要在指令中保存密码、Token 或临时访问凭证,也不要写死只在测试环境存在的记录 ID。

权限模式

权限模式用于限定本次任务可以使用的能力,而且不会超过执行账号原本被授予的 AI 权限。

权限模式可用能力适合场景风险级别
只读模式对话、上传文件、访问外网等只读能力查询、分析、报告、巡检
数据模式读取和写入应用内业务数据新增记录、更新状态、数据同步
设计模式修改应用脚本、API、表结构等设计配置受控的应用设计任务
完全访问权限数据写入、发布应用、成员和团队管理等严格审核的管理任务很高

最小权限原则

默认选择只读模式。只有任务确实需要修改业务数据时才使用数据模式;设计模式和完全访问权限不建议用于常规无人值守任务。提高权限前,应先完成测试、审核、监控和回滚方案。

执行时间

系统提供三种执行方式:

执行方式配置内容适合场景
每天时间点,并可选择周一至周日工作日报、每周固定日巡检
按间隔间隔分钟数,页面要求不能少于 10 分钟状态监控、周期查询
按单次指定日期和时间预约提醒、一次性分析

“每天”模式可以只选工作日,并不一定代表七天都执行。卡片会显示实际星期和时间。

TIP

团队可创建的任务数量由部署配置决定,以页面底部提示为准。本示例环境提示每个团队最多创建 10 个定时任务。

执行身份和权限

定时任务属于团队资源,但每次执行仍然有明确账号身份:

  • 按计划自动触发:使用任务创建账号作为执行账号;
  • 点击“运行一次”:使用当前操作账号作为执行账号;
  • 有效能力:执行账号角色权限与任务权限模式的交集;
  • 专家资源:还要受到专家绑定技能、知识库和相应资源权限限制。

因此,同一个任务由不同账号点击“运行一次”,结果和可访问数据可能不同。任务创建人离职、停用或权限变化后,应由管理员检查并重新验证任务,不要假设它会永久保持原有能力。

保存、试运行和启用

保存后先停用

新任务不应直接长期运行。建议先保持停用状态,完成一次人工验证:

  1. 检查任务名称、专家、指令和周期;
  2. 点击「运行一次」;
  3. 等待执行完成;
  4. 查看运行历史和关联会话;
  5. 检查实际使用的权限、技能、知识库和输出;
  6. 确认没有不必要的数据修改或外部通知;
  7. 验证通过后再启用。

如果保存时已经启用,也可以立即通过卡片右上角开关停用。

运行一次

「运行一次」不会等待下一个计划时间,适合测试新建或修改后的任务。点击后需要再次确认,防止误触发真实操作。

对于写入类任务,测试环境也应使用可识别的测试数据,并检查重复运行是否会生成重复记录。

查看运行历史

点击任务卡片中的「运行历史」,可以查看该任务产生的执行记录,并点击「在会话中查看」打开对应 AI 会话。

查看定时任务运行历史

排查时至少检查:

  • 运行时间是否符合预期;
  • 会话是否收到完整任务指令;
  • 专家、技能和知识库是否正确装载;
  • 是否出现权限不足、资源不存在或外部接口错误;
  • 输出是否完整;
  • 是否执行了数据修改、通知或文件生成;
  • Token 消耗和运行时长是否合理。

刚触发的任务可能仍在执行。历史中已经出现记录,并不一定代表结果已经完成;应进入会话确认最终状态。

启用、停用、编辑和删除

操作说明
启用参与后台调度,并显示下一次执行时间
停用停止后续计划触发,下一次执行时间会清空
编辑修改名称、专家、指令、权限模式和周期
删除永久删除任务;删除前应确认是否需要保留配置

修改专家、任务指令、权限模式或执行周期后,应重新「运行一次」验证。

停用任务只阻止后续计划触发,不应把它理解为撤销已经执行的数据修改、已发送通知或已创建文件。

如何设计安全的定时任务

优先把分析与写入拆开

对于高风险场景,推荐:

text
只读定时任务生成建议或待处理清单

确定性规则校验 / 人工确认

普通自动化或受控步骤执行写入

这样可以把 AI 的判断与真实业务变更分开,便于审计、重试和回滚。

确保重复执行是安全的

定时任务可能因为人工点击、重试或调度问题被重复执行。写入类任务应做到:

  • 先查询是否已经处理;
  • 使用日期、业务编号等稳定条件去重;
  • 更新前检查记录当前状态;
  • 通知中增加唯一事件标识;
  • 不要仅凭自然语言“请不要重复”保证幂等。

明确无数据和失败行为

指令中应写明:

  • 没有数据时是否发送通知;
  • 部分数据查询失败时是否继续;
  • 外部接口不可用时怎样记录;
  • 输出不符合格式时是否允许写入;
  • 何时必须转人工处理。

控制频率和成本

间隔越短,模型调用、知识库检索、外部接口和 Token 消耗越高。频率应与业务时效相匹配,不要用每 10 分钟任务代替事件驱动自动化。

如果业务只在数据变化时处理,优先使用数据表自动化;如果需要固定时间汇总、判断和生成内容,再使用定时任务。

局限和注意事项

  • 定时任务依赖模型、知识库、技能、网络和外部服务,任何一环异常都可能导致失败。
  • 同一个任务正在运行时,系统不会再并发启动同一任务。
  • 后台会话的完成等待有时间限制;特别长的任务可能超时,当前实现最长等待约 30 分钟。
  • 间隔任务不适合秒级或高频实时处理,页面最低间隔为 10 分钟。
  • 定时任务输出具有模型不确定性,关键结果应增加确定性校验。
  • 已执行的数据修改、通知和外部操作不会因为后来停用或删除任务而自动撤销。
  • 修改专家、技能、知识库或账号权限可能影响下次执行结果。
  • SaaS 团队过期等部署状态可能使计划任务被跳过。
  • 运行历史用于追踪 AI 会话,不应替代业务数据自身的审计日志。

上线检查清单

  • [ ] 任务名称能清楚说明对象和动作;
  • [ ] 任务指令包含数据范围、时间范围、输出和失败处理;
  • [ ] 专家处于启用状态,职责与任务一致;
  • [ ] 只绑定必要的技能和知识库;
  • [ ] 使用了最低够用的权限模式;
  • [ ] 已用“运行一次”验证成功和失败场景;
  • [ ] 写入操作具备去重和幂等保护;
  • [ ] 高风险操作存在人工确认或确定性校验;
  • [ ] 已确认 Token、外部接口和运行频率成本;
  • [ ] 已明确负责人和异常处理方式;
  • [ ] 已检查运行历史和业务审计记录。

常见问题

列表中没有可选择的专家

确认专家属于当前团队且已经启用,再检查当前账号是否允许使用 AI,以及角色的「可使用专家」是否为「全部」或已在「仅指定」中勾选目标专家。草稿、停用或超出当前账号使用范围的专家不能作为可用执行主体。

任务已经启用,但没有按时执行

检查下一次执行时间、星期选择、团队状态和任务是否仍然启用;再查看运行历史以及专家是否可用。修改时间后至少等待页面显示新的下一次执行时间。

点击“运行一次”后,自动执行的结果不同

“运行一次”使用当前操作账号,按计划执行使用任务创建账号。检查两者角色、数据权限和 AI 权限是否一致。

运行历史有记录,但看不到最终结果

任务可能仍在运行,或者会话执行发生异常。点击「在会话中查看」,检查会话状态、错误信息和 Token 消耗,稍后刷新历史。

任务提示权限不足

检查执行账号角色权限、任务权限模式、专家资源绑定和业务数据权限。提高任务权限模式也不能超过账号本身被授予的权限。

写入类任务生成了重复数据

不要只修改提示词。应在数据写入逻辑中增加唯一条件、已处理状态或幂等键,并在再次启用前清理测试影响、补充重复运行测试。

修改任务后旧结果仍然出现

确认新的配置已经保存,并重新运行一次。历史会话保留的是当时的任务上下文,不会随着后续编辑自动改变。