触发器(Trigger)
触发器是启动一次新的智能体运行的外部事件——可能是定时任务到点了、一个 webhook 到达了、某个文件变化了,或者有人手动发出了一条命令。
总得有什么东西促使一次智能体运行真正开始。触发器就是这个“起因”:一个发生在智能体之外的事件,系统一直在留意它,一旦发生,就启动一次新的运行。有了触发器,智能体才能从“每次都得靠人手动启动”变成“自己对周围发生的事情做出响应”。
常见的触发器类型包括时间型的(定时任务到点触发——参见 scheduled-agent)、事件型的(比如 webhook 到达,像是有人开了一个新的 pull request,或者磁盘上某个文件变化了),以及手动型的(有人主动跑了一条 slash-command 或命令行指令)。它们的共同点是:触发器标志着一次运行的起点,而不是运行到一半发生的事。
触发器通常是声明式配置的——“遇到这个事件,就用这份输入启动这个智能体”——而不是智能体自己决定要不要开始跑。
怎么运作
触发器的监听逻辑运行在智能体之外,一直盯着配置好的那个事件。事件一发生,它就构造一次新运行所需要的输入(可能包含事件本身携带的信息,比如是哪个文件变化了、webhook 携带了什么内容),然后启动智能体;之后智能体就独立于触发器自己往下跑了。
举个例子
一个代码审查智能体可能配置成:只要有人对某个仓库开了新的 pull request 就触发——“PR 被打开”这个事件就是触发器,随后启动一次新的运行,把这个 PR 的 diff 作为输入。
和相关概念的区别
Trigger 和 hook 的区别:trigger 是由智能体之外的事件启动一次全新的运行;hook 是在一次已经在跑的运行内部,拦截其中某一个具体的动作,而不是启动新的东西。
常见误解
scheduled-agent)只是常见的一种,触发器同样可以是事件型的——webhook、文件变化、新消息——完全不涉及任何时间安排。常见问题
AI 智能体里的 trigger 是什么?
Trigger 和 hook 有什么区别?
最近核实: 2026-08-28