智能体/为低代码智能体添加技能/触发器
触发器
更新于: 2026-06-24 15:44:40
你可以为低代码智能体添加触发器(Triggers),使得低代码智能体发布到飞书后,可以在特定时间或接收到特定事件时自动执行任务。
注意
功能升级中,暂不支持为低代码智能体添加触发器。已添加的触发器不受影响,仍可使用。
触发器功能是智能体的预置任务,添加触发器后,智能体会在指定的时间和指定事件发生时自动执行任务。
|
类别 |
说明 |
|---|---|
|
触发方式 |
触发器根据触发方式,可以分为以下两种:
|
|
任务类型 |
触发器被触发后,可执行的任务类型包括:
|
|
设置方式 |
开发者和用户都可以为智能体设置触发器,其区别如下:
|
当开发者在智能体编排页面的触发器区域,开启允许用户在对话中创建定时任务开关后,用户在飞书平台与智能体进行对话时,可以输入自然语言来创建定时任务。例如发送一条消息 每天16:00推送新闻。
触发器配置
在飞书中与智能体对话
开发者在智能体编排页面的技能区域添加触发器并将智能体发布到飞书后,智能体将根据指定的时区和时间执行预设的定时任务。
单击+图标,添加一个触发器,并在创建触发器对话框,完成以下配置。
|
配置 |
说明 |
|---|---|
|
名称 |
触发器名称。 |
|
触发器类型 |
选择定时触发。 |
|
触发时间 |
设置定时触发器的时区以及触发时间,智能体会在指定的时间执行指定的任务。支持设置固定时间和时间间隔,例如每天 13:00 执行任务、间隔 2 天执行任务等。 |
|
任务执行 |
设置触发后执行任务的方式。支持设置为:
如果插件或工作流有输入参数,则需要设置参数值。 |
例如创建一个定时任务,每天8:00练习口语。
在智能体的编排页面的技能区域,为智能体添加一个事件触发类型的触发器。成功添加后,如果你的服务端向触发器指定的 Webhook URL 发送 HTTPS 请求时,智能体会自动执行任务。
|
配置 |
说明 |
|---|---|
|
名称 |
触发器名称。 |
|
触发器类型 |
选择事件触发。 |
|
模式 |
目前仅支持 Webhook 模式。在该模式下,你将获取到触发器的 Webhook URL,通过向 Webhook URL 发送 HTTPS 请求,可触发该触发器。 |
|
Bearer Token |
请求校验令牌。你可以直接使用默认提供的 Token,也可以修改 Token 值。向 Webhook URL 发送 HTTPS 请求时,请求头必须包含该 Token,用于完成请求的安全校验。 |
|
请求参数 |
请求参数列表,单击右侧 + 图标即可添加参数。该参数列表为可选配置,用于关联触发器中插件或者工作流的请求参数,后续向 Webhook URL 发送请求时,需要以 JSON 格式传入参数值。 |
|
任务执行 |
设置触发后执行任务的方式。支持选择:
|
示例如下:
在开发调试阶段,你可以在智能体编排页面的预览与调试区域,单击技能 > 触发器,运行某一事件触发器,进行调试。
当智能体发布后,则需要向触发器的 Webhook URL 发送 HTTPS POST 请求,触发任务执行。
以 cURL 构成的 HTTPS 请求为例,格式如下:
curl --location --request POST '<Trigger Webhook URL>' \
--header 'Authorization: Bearer <Trigger Bearer Token>' \
--header 'Content-Type: application/json' \
--data '<Trigger Parameters>'
curl:命令行工具,支持通过 HTTP、HTTPS、FTP 等多种协议发送请求或接收数据。--request POST '<Trigger Webhook URL>':定义当前请求为 HTTPS POST 请求,其中 <Trigger Webhook URL> 为占位符,你需要替换为触发器真实的 Webhook 地址(可在智能体的事件触发器详情页复制 URL)。--header 'Authorization: Bearer <Trigger Bearer Token>':请求头参数,通过 Authorization 完成请求校验来确保安全性,其中 <Trigger Bearer Token> 为占位符,你需要替换为触发器真实的 Bearer Token。--header 'Content-Type: application/json':固定取值,用于定义消息体类型为 JSON。--data '<Trigger Parameters>':HTTPS POST 请求包含的数据内容。如果触发器内的插件或工作流需要输入参数,则需要将 <Trigger Parameters> 占位符替换为 JSON 格式的请求参数体。示例如下:
curl --location 'https://api.xxxx/api/xxxx' \
--header 'Authorization: Bearer ABCxxxxx' \
--header 'Content-Type: application/json' \
--data '{
"url": "www.example.com"
}'
发送请求后,响应结果包含的 BaseResp 中的 StatusCode 为 0 表示请求成功。如果 StatusCode 不为 0,你可以通过 HttpCallBackRespDatas 获取错误信息,并根据错误信息作出相应调整。