初始上下文

产品/团队
Gumloop / AI Agent 平台
功能
Agent Triggers — 让 Agent 在定时或外部事件驱动下自动运行,无需人工手动触发
描述
Agent Triggers 提供两大类触发器:Scheduled Triggers(定时触发,支持周期性 Cron 和一次性触发)与 Event-Based Triggers(事件触发,对接 13+ 外部服务集成)。用户可通过传统配置界面或 AI 自然语言("Create With AI")创建触发器。Agent 可在对话中自主创建和管理自身触发器(Self-Scheduling)。v7.4.0 "Stratford" 首次发布 Agent Triggers,v8.0.0 "Quebec City" 扩展至全系统触发器并引入 AI 触发器创建能力
动机
此前 Agent 完全依赖用户手动发送消息启动。对于定期报告生成、监控告警响应、邮件/Slack 事件处理等场景,用户必须记住并手动执行,效率低下且容易遗漏。触发器系统将 Agent 从"被动响应"升级为"主动值守"
目标用户与痛点
(1) 需要定期自动化任务(日报/周报、数据同步)的运营人员 (2) 需要实时响应外部事件(客户邮件、工单创建、代码提交)的团队 (3) 希望通过自然语言而非手动配置来设置自动化的非技术用户
平台范围
Web 端
关键成功指标
触发器创建量、触发器激活率(创建后实际触发)、AI 创建触发器占比、自动禁用率(反映触发器健康度)

1. 概览

背景

Gumloop 在 v7.4.0 "Stratford" 中首次引入 Agent Triggers,使 Agent 从纯粹的手动对话工具升级为可自主值守的自动化 Agent。v8.0.0 "Quebec City" 将触发器能力扩展至全系统——不仅支持 Built-in Integrations(70+ 服务),还支持 External MCP Servers 和 Hosted MCP Servers——并通过"Create With AI"实现了自然语言创建触发器的能力。 [文档已验证]

Agent Triggers 的核心设计哲学:触发器是 Agent 的"耳朵",Agent 是触发器后的"大脑"。触发器负责检测条件并唤醒 Agent,Agent 收到触发消息后执行推理和行动。这是触发器(传统自动化工具的核心)与 AI Agent(Gumloop 的核心)的深度融合。 [推断]

目标

  1. 消除手动值守:Agent 自动在预定时间或外部事件发生时启动,无需人工触发
  2. 全系统覆盖:触发器不仅限于内置集成,覆盖 MCP 服务器和自托管服务
  3. 零代码创建:通过自然语言描述监控需求,AI 自动发现工具、构建检查逻辑并生成触发器
  4. Agent 自主管理:Agent 在对话中自主创建、修改、暂停、删除自身触发器
  5. 安全可靠的自动执行:凭据隔离、故障自动禁用、重叠执行保护、熔断机制

2. 核心机制 [文档已验证]

2.1 两大触发器类别

┌──────────────────────────────────────────────────────────────────┐
│                      Agent Triggers                              │
├────────────────────────────┬─────────────────────────────────────┤
│   Scheduled Triggers       │   Event-Based Triggers              │
│   (定时触发)                │   (事件触发)                         │
├────────────────────────────┼─────────────────────────────────────┤
│  • Recurring (Cron 周期)   │  • Gmail — 新邮件                   │
│  • One-Time "In" (相对)    │  • Slack — 新消息                   │
│  • One-Time "At" (绝对)    │  • Google Drive — 新文件            │
│  • Self-Scheduling         │  • Notion/Airtable — 新记录         │
│                            │  • Zendesk/Jira/Linear — 新工单    │
│                            │  • Salesforce — 新记录              │
│                            │  • 13+ integrations total           │
└────────────────────────────┴─────────────────────────────────────┘

2.2 定时触发 (Scheduled Triggers)

Recurring(周期性):

  • 使用 Cron 表达式定义执行周期 [文档已验证]
  • 最小间隔 1 分钟 [文档已验证]
  • 时区使用浏览器本地时区 [文档已验证]
  • AI 可根据自然语言描述自动生成 Cron 表达式 [文档已验证]
  • 典型场景:每日 9:00 生成日报、每小时检查系统状态、每周一发送周报

One-Time(一次性):

  • "In" 模式:相对延迟触发(如"30 分钟后执行")[文档已验证]
  • "At" 模式:指定绝对时间触发(如"2026-06-01 15:00 执行")[文档已验证]
  • 执行后自动删除触发器 [文档已验证]

Prompt(触发消息):

  • 触发器触发时投递给 Agent 的消息文本 [文档已验证]
  • 应具体且可操作(如"生成过去 24 小时的销售数据报告并发送到 #reports 频道")[文档已验证]
  • 支持模板变量:{Sender}{Subject}{Email Body} 等事件数据字段自动替换为实际值 [文档已验证]
  • "Pass Raw Data" 切换开关:开启后投递完整 JSON 负载而非格式化消息 [文档已验证]

2.3 事件触发 (Event-Based Triggers)

集成列表与触发模式

Integration触发事件检测模式备注
Gmail标签中的新邮件Real-time (webhook)支持附件传递 [文档已验证]
Slack频道新消息Real-time (webhook)
Microsoft Teams频道新消息Real-time (webhook)
Google Drive文件夹中新文件Real-time (webhook)文件内容可传给 Agent [文档已验证]
Zendesk新工单/新评论Real-time (webhook)
Parallel Web Monitor网页变更Real-time (webhook)监控任意网页变化 [文档已验证]
Google Sheets新增/更新行Polling (~60s)
Google Calendar即将发生的事件Polling (~60s)
Notion新增/更新页面Polling (~60s)
Airtable新增/更新记录Polling (~60s)
Salesforce新增/更新记录Polling (~60s)
Linear新增/更新 IssuePolling (~60s)
Jira新 IssuePolling (~60s)

[文档已验证] 其他集成:Google Forms、Typeform、HubSpot、incident.io

两种检测模式:

  • Real-time (实时):服务主动推送事件到 Gumloop(webhook),Agent 近乎即时响应
  • Polling (轮询):Gumloop 约每 60 秒轮询一次服务检查新数据,最多 1 分钟延迟 [文档已验证]

文件/附件处理:

  • 触发事件携带的文件和附件自动传递给 Agent [文档已验证]
  • 例如:Gmail 新邮件中的附件、Google Drive 的新文件,Agent 可直接处理

2.4 AI 触发器创建 ("Create With AI")

AI 触发器创建是 v8.0.0 "Quebec City" 引入的核心创新,允许用户通过自然语言描述监控需求,系统自动发现工具、构建检查逻辑、测试并激活触发器。[文档已验证]

创建流程(6 步)

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│  Step 1  │───▶│  Step 2  │───▶│  Step 3  │───▶│  Step 4  │───▶│  Step 5  │───▶│  Step 6  │
│ Connect  │    │ Discover │    │  Build   │    │   Test   │    │ Capture  │    │ Activate │
│ Services │    │  Tools   │    │  Code    │    │ Sandbox  │    │ Baseline │    │          │
└──────────┘    └──────────┘    └──────────┘    └──────────┘    └──────────┘    └──────────┘
 连接服务         发现工具         构建代码        沙箱测试        捕获基线         激活上线

[文档已验证]

  • Step 1 — Connect Services:确定触发器需要监控哪些服务。范围涵盖 Built-in Integrations(70+ 服务)、External MCP Servers、Hosted MCP Servers。单个触发器可组合不同类型的服务器
  • Step 2 — Discover Tools:系统扫描已连接服务中可用的工具/端点,识别可用于检测新数据的 API
  • Step 3 — Build Code:AI 生成轮询检查逻辑代码
  • Step 4 — Test in Sandbox:在沙箱环境中验证触发器逻辑,确保正确检测目标事件
  • Step 5 — Capture Baseline:捕获当前数据状态作为基线,避免将历史数据误判为新事件
  • Step 6 — Activate:触发器上线运行

AI 触发器的关键约束

约束项说明
每用户最大 AI 触发器数10 个仅限 AI 创建的触发器,不含手动创建的常规触发器 [文档已验证]
最小轮询间隔5 分钟AI 触发器不可短于 5 分钟轮询 [文档已验证]
最大轮询间隔1 周[文档已验证]
熔断机制10 分钟内触发 >20 次自动停用触发器 [文档已验证]
状态窗口最多 5,000 个检查点条目滑动窗口管理 [文档已验证]
读写模式只读触发器仅检测条件,Agent 执行行动 [文档已验证]

AI 触发器 vs 手动触发器

维度手动触发器AI 触发器
创建方式表单配置自然语言描述
集成范围13+ 内置集成70+ 内置 + MCP 服务器
跨服务组合不支持支持(单触发器组合不同服务) [文档已验证]
轮询间隔Real-time 或固定 ~60s自定义(5min ~ 1week)
数量限制无明确限制每用户 10 个
适用场景标准事件响应自定义监控、跨服务检测

2.5 运行时特性

Self-Scheduling(Agent 自主调度)

Agent 可在对话过程中自主创建和管理自身触发器。[文档已验证]

触发方式:用户在对话中自然表达时间意图,Agent 识别并创建触发器

  • "Remind me at 9 AM" → Agent 创建每日 9:00 的定时触发器
  • "In 30 min, check the deployment status" → Agent 创建 30 分钟后的一次性触发器
  • "Pause my daily email check" → Agent 暂停已有的邮件检查触发器

Agent 可执行的触发器管理操作[文档已验证]

  • 创建新触发器
  • 修改现有触发器(更新 Cron、调整 Prompt)
  • 暂停/恢复触发器
  • 删除触发器

这本质上将 Agent 从"被触发执行者"升级为"触发器编排者"——Agent 自己管理自己的自动化日程。[推断]

凭据管理

触发器始终使用触发器创建者的凭据执行[文档已验证]

这意味着:

  • 触发器访问外部服务时,使用创建者的 OAuth Token/API Key
  • 如果创建者的凭据过期或被吊销,触发器将失败
  • 凭据问题导致的连续失败会触发自动禁用(见下文)

自动禁用(Auto-Disable)

连续 3 次执行失败后自动禁用触发器[文档已验证]

触发自动禁用的常见原因:[推断]

  • 凭据过期(Google/Microsoft OAuth Token 刷新失效)
  • 目标资源被删除(监控的文件夹/频道/工作表不存在)
  • 权限变更(创建者失去了对目标资源的访问权限)

重叠执行保护(Overlapping Runs)

如果上一次触发执行尚未完成,新的触发执行将被跳过[文档已验证]

这防止了:

  • 长任务堆积导致的资源耗尽
  • 同一 Agent 实例被多次并发触发导致的状态混乱
  • 慢速 Polling 积压导致的雪崩效应

文件/附件处理

事件触发器携带的文件和附件自动传递给 Agent。[文档已验证] Agent 可直接处理 Gmail 附件、Google Drive 文件等内容。

费用

触发器执行消耗的 Credits 与正常聊天消息相同。[文档已验证]

3. 功能需求

模块 A:定时触发 (Scheduled Triggers)

ID触发场景系统行为优先级
A1用户创建 Cron 周期性触发器系统验证 Cron 表达式合法性,最小间隔限制为 1 分钟,使用浏览器本地时区,触发器保存后立即生效P0
A2用户通过自然语言描述时间规律AI 解析意图并生成 Cron 表达式,用户确认后创建触发器P0
A3用户创建"In"模式一次性触发器系统计算触发时间 = 当前时间 + 相对延迟,触发器到期执行后自动删除P0
A4用户创建"At"模式一次性触发器系统在指定绝对时间触发,执行后自动删除。若指定时间已过则提示用户P1
A5Cron 触发器到达执行时间系统使用触发器创建者凭据启动 Agent,将 Prompt 文本作为消息投递给 AgentP0
A6用户在对话中表达时间意图(如"每天早上 9 点提醒我")Agent 识别 Self-Scheduling 意图,自动创建对应触发器并确认给用户P0
A7Agent 代为管理触发器(暂停/修改/删除)Agent 通过工具调用执行对应操作,操作结果反馈给用户P1

模块 B:事件触发 (Event-Based Triggers)

ID触发场景系统行为优先级
B1Gmail 标签收到新邮件Webhook 实时推送 → Agent 收到消息(含发件人、主题、正文模板变量),附件自动传递P0
B2Slack 频道收到新消息Webhook 实时推送 → Agent 收到消息(含频道、发送者、消息内容)P0
B3Google Drive 文件夹新增文件Webhook 实时推送 → Agent 收到通知,文件内容可访问P0
B4Google Sheets 新增/更新行系统每 ~60s 轮询检测变更 → 检测到新行/变更行时触发 AgentP0
B5Notion/Airtable 新增/更新记录系统每 ~60s 轮询检测变更 → 触发 Agent 并传递变更数据P1
B6Zendesk 新工单或新评论Webhook 实时推送 → Agent 收到工单内容,可自动分类或回复P1
B7Jira/Linear 新 Issue系统每 ~60s 轮询 → 触发 Agent 并传递 Issue 详情P1
B8用户配置 Prompt 模板变量系统将 {Sender}{Subject}{Email Body} 等变量替换为实际事件数据后投递P0
B9用户开启"Pass Raw Data"系统跳过模板渲染,直接投递完整 JSON 负载给 AgentP1
B10触发事件携带附件附件自动下载并添加到 Agent 上下文,Agent 可直接处理P1

模块 C:AI 触发器创建 (Create With AI)

ID触发场景系统行为优先级
C1用户用自然语言描述监控需求系统启动 6 步创建流程:连接服务 → 发现工具 → 构建代码 → 沙箱测试 → 捕获基线 → 激活P0
C2用户需求涉及多个不同类型的服务系统自动发现并组合 Built-in Integrations、External MCP Servers、Hosted MCP Servers 的可用工具P0
C3AI 触发器轮询间隔设置系统强制最小间隔 5 分钟、最大间隔 1 周,用户可在范围内自定义P0
C4用户已创建 10 个 AI 触发器后尝试新建系统拒绝创建并提示用户达到上限,建议删除旧触发器或使用手动触发器P1
C5AI 触发器在 10 分钟内触发超过 20 次熔断机制启动,触发器自动停用并通知用户P0
C6基线捕获阶段系统记录当前数据快照(滑动窗口最多 5,000 检查点条目),避免历史数据误触发P1
C7Agent 在对话中检测到用户有监控需求Agent 自动提示可使用 AI 触发器,引导用户描述监控目标和触发条件P2

模块 D:运行时管理 (Runtime Management)

ID触发场景系统行为优先级
D1触发器执行时凭据有效使用触发器创建者的凭据调用外部服务 APIP0
D2触发器执行时凭据过期/失效执行失败并记录;若连续失败 3 次,系统自动禁用触发器并通知用户P0
D3触发器执行时上一次运行尚未完成跳过本次执行,避免重叠运行导致的资源竞争和状态混乱P0
D4目标资源被删除(文件夹/频道/工作表不存在)执行失败;若连续失败 3 次自动禁用P1
D5用户查看触发器列表显示所有触发器(含状态:活跃/已禁用/错误),每条显示类型、最近执行时间、最近执行结果P0
D6用户手动禁用/启用触发器触发器状态即时切换,禁用期间不响应任何触发条件P0
D7Agent 在对话中自主创建触发器 (Self-Scheduling)Agent 调用触发器管理工具,创建完成后向用户确认触发器的类型、时间和触发消息P0

4. 用户场景

场景 1 — 运营经理:定时自动化报表 + 实时异常响应

用户画像

陈立,28 岁,电商运营经理。需要每天早上 9:00 收到前一天的销售汇总报告,同时在客服收到差评邮件时立即收到通知。

作为运营经理,我希望 (1) Agent 每天早上 9:00 自动生成销售日报并发送到 Slack #reports 频道,(2) 当 Gmail 的"客服反馈"标签收到新邮件时,Agent 立即分析内容并对差评自动草拟回复。

验收标准:

  • 创建 Cron 触发器:0 9 * * *(每日 9:00),Prompt 为"拉取昨日销售数据生成日报,发送到 Slack #reports"
  • 创建 Gmail 事件触发器:监听"客服反馈"标签的新邮件
  • 每日 9:00 Agent 自动启动,拉取数据并生成报告
  • Gmail 收到新邮件后 Agent 在数秒内响应(Real-time 模式)
  • 触发器执行时使用陈立自己的 Gmail 和 Slack 凭据
  • 如果某次执行失败(如 Slack Token 过期),连续 3 次失败后系统自动禁用并通知陈立

场景 2 — 非技术用户:AI 创建自定义触发器

用户画像

张敏,32 岁,市场经理。不熟悉 Cron 表达式和 API 配置,但需要"当竞争对手官网的价格页面发生变化时通知我"。

作为市场经理,我希望用自然语言告诉系统我的监控需求,系统自动帮我完成所有技术配置,无需我理解 webhook、Cron、API 等概念。

验收标准:

  • 点击"Create With AI",输入:"Monitor our competitor's pricing page at https://competitor.com/pricing, and notify me whenever the pricing tiers change"
  • 系统自动执行 6 步流程:连接 Parallel Web Monitor → 发现页面抓取工具 → 构建变更检测代码 → 沙箱测试 → 捕获当前价格数据为基线 → 激活
  • 触发器按用户设定的间隔(默认建议值,如每小时)轮询
  • 检测到价格页面变更时,Agent 发送通知并展示变更内容对比
  • 触发器管理面板显示该 AI 触发器及其实时状态

5. 竞争分析

竞品功能/行为优势劣势洞察/机会
Zapier 6,000+ 应用集成,Zap 触发器 + 动作 集成生态最广,触发条件丰富 无 AI Agent 能力——Zap 只能执行固定动作序列,无法推理和决策 Gumloop 的核心差异:触发器唤醒的不是固定工作流,而是能推理的 Agent
Make (Integromat) 可视化场景编辑器,支持复杂路由 比 Zapier 更灵活的流程编排 同样无 AI 推理能力,学习曲线较陡 Make 的"灵活性"在 AI 时代变成劣势——Gumloop 用自然语言替代了可视化拖拽
n8n 自托管工作流自动化,开源 数据隐私控制好,可私有化部署 需技术能力部署和维护,触发器类型有限 n8n 的 AI 节点不如 Gumloop 的原生 Agent 深度。Gumloop 的 Self-Scheduling 是独特的 Agent 原生能力
IFTTT 简单的 if-this-then-that 触发 极简配置,消费级体验 功能极其有限,无多步骤逻辑 Gumloop 的"Create With AI"在体验上接近 IFTTT 的简洁,但功能深度远超
GitHub Actions Cron 定时触发 + 事件驱动,YAML 配置 开发生态成熟,CI/CD 场景强大 限于 GitHub 生态,非技术用户门槛高 Gumloop 的定时触发机制与其类似,但用自然语言替代 YAML

关键洞察

  1. 触发器 + AI Agent 是无竞品组合:现有竞品要么是"触发器 + 固定工作流"(Zapier/Make/n8n),要么是"对话 Agent 无触发器"(ChatGPT/Claude)。Gumloop 将两者融合——触发器负责"何时唤醒",Agent 负责"做什么"——是独特的架构优势
  2. Self-Scheduling 是竞争壁垒:Agent 在对话中自主管理触发器并非简单的 UI 创新,而是将 Agent 从"被编排的工具"升级为"自我编排的自治体"。竞品需要根本性架构改造才能实现
  3. Create With AI 降低自动化门槛:传统自动化工具的创建体验(填表单、写 Cron、配置 API)是用户增长的瓶颈。自然语言创建将自动化从"技术用户专属"拓展到"全员可用"
  4. Poller 架构 vs Webhook 架构的权衡:Real-time 集成体验更好但依赖服务方支持 webhook。60s Polling 的 1 分钟延迟在大多数场景可接受(报表生成、工单监控),但在实时告警场景(如生产事故)仍需 Real-time [推断]

6. 未来演进方向

阶段时间线里程碑状态
Phase 1 — Agent Triggers 基础v7.4.0Scheduled Triggers(Cron + One-Time)+ 首批 Event Triggers已发布
Phase 2 — 全系统 AI 触发器v8.0.0Create With AI + MCP 服务器支持 + Self-Scheduling已发布
Phase 3 — 触发器智能优化v9.xAI 推荐触发器(基于用户行为模式自动建议)、触发器性能分析仪表盘、智能轮询间隔(动态调整避免 API 限流)规划中
Phase 4 — 触发器编排v10.x触发器链(Trigger A 的执行结果作为 Trigger B 的启动条件)、条件触发器(基于 Agent 执行结果的条件分支)、跨 Agent 触发器协作探索中
Phase 5 — 触发器市场v11.x触发器模板库(社区贡献的预配置触发器)、一键安装触发器、触发器使用分析远期

关键演进判断

  1. Real-time 集成应优先扩张:60s Polling 的体验差距在实时场景中明显。优先将更多集成从 Polling 升级到 Real-time(尤其是高价值集成如 Notion、Jira),可显著提升触发器响应速度。[推断]
  2. Self-Scheduling 的自然语言覆盖度:当前 Agent 识别"Remind me at 9 AM"类明确的调度意图。未来应覆盖更模糊的意图,如"这个报告很重要,以后都要关注"——Agent 应主动追问是否需要设置定期触发器。[推断]
  3. 熔断机制可能需要智能化:当前 >20 次/10 分钟的硬阈值是合理的初始安全边界,但随着触发器场景多样化(某些场景确实需要高频触发),可能需要引入自适应熔断——基于历史模式判断是"异常洪水"还是"正常高频"。[推断]
  4. 触发器与 Subagents 的协同:触发器唤醒 Agent 后,Agent 可使用 Subagents 并行处理多个触发事件的后续步骤。这两个系统的整合将产生乘数效应。[推断]

7. 配置流程示意

手动创建触发器

┌─────────────────────────────────────────────────────────────┐
│  Agent Settings → Triggers → [+ Create Trigger]              │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  Trigger Type:  ○ Scheduled   ● Event-Based                │
│                                                             │
│  ┌─ Event Configuration ───────────────────────────────┐   │
│  │  Service:  [Gmail ▾]                                │   │
│  │  Event:    [New email in label ▾]                    │   │
│  │  Label:    [客服反馈 ▾]                               │   │
│  │                                                      │   │
│  │  Mode: 🟢 Real-time (webhook)                        │   │
│  └──────────────────────────────────────────────────────┘   │
│                                                             │
│  ┌─ Prompt ────────────────────────────────────────────┐   │
│  │  Analyze the new customer email from {Sender}:       │   │
│  │  "{Subject}". If sentiment is negative, draft a      │   │
│  │  response and save to drafts.                        │   │
│  │                                                      │   │
│  │  Template variables: {Sender} {Subject} {Email Body} │   │
│  │  ☐ Pass Raw Data (JSON payload)                      │   │
│  └──────────────────────────────────────────────────────┘   │
│                                                             │
│  ┌─ Options ───────────────────────────────────────────┐   │
│  │  ☑ Auto-disable after 3 consecutive failures         │   │
│  │  ☑ Skip if previous run still active                 │   │
│  └──────────────────────────────────────────────────────┘   │
│                                                             │
│                  [Cancel]          [Create Trigger]         │
└─────────────────────────────────────────────────────────────┘

源文档参考


由 Claude spec-generate 系统生成 · 来源:Gumloop 官方帮助文档 · 评分 10/13(战略 3 护城河 2 用户 3 复杂度 1 创新 1)