跳到主要内容

xAgent 触发器:定时任务与事件自动执行

版本范围:下文当前字段与行为按 2026-10-01 源码 43d2698 核对。较早公开二进制可能不同;遇到界面或操作差异时,先核对自己的安装版本。

状态:实验性能力,页面和字段可能变化。

适用对象​

本文适合需要让 xAgent 定时执行任务,或由外部事件自动创建任务的用户和管理员。

入口: 用户端 > 运行治理 > 触发器(/app/triggers)。当前列表属于登录用户;管理员在用户端查看的同样是自己的触发器,不是全员触发器列表。

这是什么​

触发器用于自动提交任务。你可以把它理解为“到时间或收到事件后,自动把一条写好的任务发给 xAgent”。

触发器不等于任务结果。它向已选择的目标会话提交激活消息,由会话继续消费和执行;不会因为每次命中就自动新建一个会话。结果仍然要到目标会话和工作区查看。

xAgent 触发器管理页面,显示定时任务的状态、执行策略和运行信息

图例说明:截图来自 v005。当前界面的 Key 由系统生成且只读;详情抽屉、计数和错误状态以下文说明为准。

什么时候使用​

适合使用触发器的场景:

  • 每天 9 点检查邮件并生成摘要。
  • 每 4 小时收集新闻并推送总结。
  • 每周生成固定周报。
  • 外部系统有新消息后自动进入会话处理。
  • 到点提醒处理某类重复任务。

不适合使用触发器的场景:

  • 任务目标还不稳定。
  • 每次材料都不同,且需要人工判断。
  • 动作风险很高,不能自动启动。
  • 外部系统授权还没有准备好。

页面怎么看​

触发器管理 页面通常展示:

信息含义
名称触发器的显示名称
key用户范围的稳定标识;创建时自动生成,可复制,不在表单中手工编辑
状态是否启用
策略定时周期或事件规则
运行态下次计划时间、最近成功提交时间、成功提交消息次数;不是任务完成次数
操作手动触发、禁用、编辑或删除

普通用户重点看名称、状态、下次运行时间和最近运行结果。

搜索匹配名称和 Key,可再按定时 / 外部类型筛选。当前触发器接口返回自己的完整列表,页面本地搜索;底部“总计”是类型筛选后的数量,不会随关键词匹配数变化,也不是分页页数。

打开详情可查看目标会话、激活上下文、任务内容、最近错误和可复制 Key。读取失败时页面会显示错误,不应把错误或加载中状态当成“没有触发器”;先刷新再判断。

基本用法​

新建定时触发器​

  1. 先准备一个用于接收任务的目标会话,再打开 触发器。
  2. 点击 新增触发器。
  3. 选择触发方式,例如定时;类型在创建后不可在编辑表单中切换。
  4. 填写名称,检查并按需复制自动生成的 Key。
  5. 选择目标会话、激活上下文,设置执行时间或周期。
  6. 填写触发后发送到目标会话的任务内容,按需设置失效时间和触发上限。
  7. 保存后检查启用状态和下次计划时间。
  8. 必要时先手动触发一次测试,并到目标会话核对实际结果。

触发任务内容要写成完整任务,不要只写“继续”“处理一下”。

示例:

请检查今天收到的客户邮件,整理需要回复的邮件清单。先生成草稿,不要自动发送。

选择时间与停止条件​

设置当前行为
间隔时间按秒、分钟或小时填写,服务端最小间隔为 1 秒;频率仍应按任务成本和执行时长合理设置
固定时间支持每天、每周或每月,当前调度使用 Asia/Shanghai(UTC+8),不是浏览器所在时区
每月日期指定日期超出当月天数时,按当月最后一天计算
指定时间使用未来的 Unix 毫秒时间,触发上限必须为 1
失效时间Unix 毫秒;0 表示不过期
触发上限成功提交消息的最大次数;0 表示不限,1 表示成功提交一次后停止后续触发
激活上下文可选全量上下文、切片上下文或仅通知;按目标会话的处理需要选择

例如“每天 9 点”按当前固定时间调度表示东八区 09:00。跨时区使用时先换算并核对页面下次触发时间,不能仅凭自己电脑的时钟判断。

手动触发一次​

手动触发适合测试配置是否正确。触发后去对应会话查看是否创建任务、是否有失败提示、是否需要审批。

如果测试任务会影响外部系统,先改成只生成草稿或只读取数据。

外部触发器​

选择外部类型时,配置目标会话和激活消息,并按页面保存外部触发 token。自动生成的 token 只在本次保存后显示,不能从列表重新读取;不要放进公开截图、提示词或文档。手动测试外部触发器需要填写有效 token。

外部触发器没有下次定时时间,只有收到有效外部命中后才向会话提交消息。它并不自动代表已经接入某个第三方事件源;外部系统的调用与授权还需单独配置。

禁用触发器​

当任务不再需要、外部连接异常、策略待调整或可能重复执行时,先禁用触发器。禁用比删除更适合临时停用。

运行检查与排错​

  1. 先看是否启用、是否过期或达到触发上限,再核对目标会话是否仍可访问。
  2. 到点未执行时检查下次时间、固定调度时区和详情中的最近错误。
  3. 自动定时触发遇到目标会话正在运行、压缩、收尾或等待审批时,会顺延 5 分钟;本次不会增加触发次数,也不会修改最近成功触发时间。先处理原会话中的未完成工作。
  4. 成功触发次数增加只说明消息被目标会话接受。继续核对执行结果、产物或待审批动作,不能用计数替代验收。
  5. 排错期间可先禁用,修复连接或配置后再启用并做一次低风险验证;避免重复手动触发有外部影响的任务。

编写触发任务​

一条适合触发器的任务应包含:

内容示例
目标生成每日邮件摘要
数据范围只处理今天 00:00 之后的新邮件
输出格式输出待处理清单和建议回复
风险限制不要自动发送,等待确认
失败处理如果连接不可用,在会话里说明原因

完整示例:

请检查今天的新邮件,筛选需要我处理的事项,按紧急程度排序。需要回复的邮件只生成草稿,不要直接发送。

相关文档​

下一步操作​