ClouisleClouisle

触发器与运行

通过手动、API、Webhook 和 Cron 启动工作流

工作流触发方式在工作流设置中配置。发布前可调试草稿,正式调用要求工作流已发布。

手动与 API 运行

编辑器内选择运行,填入输入变量后启动。API 运行使用:

curl -X POST "$CLOUISLE_API/api/v1/workflows/<workflow_id>/run" \
  -H "Authorization: Bearer $CLOUISLE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"inputs":{"query":"检查订单状态"}}'

请求体中的 inputs 默认是空对象。响应返回运行 ID;使用运行查询接口获取状态和结果。

Webhook

  1. 工作流设置选择Webhook
  2. 保存后生成 Webhook Token 和 URL。
  3. 访问 API页复制 URL,使用 API Key 的 Bearer 认证调用。
  4. 请求 JSON 直接提供工作流输入字段。

Webhook 工作流必须已发布且启用对应触发器。初始响应包含运行 ID、状态和 stream_url;连接该 URL 可通过 SSE 查看节点事件。

curl -X POST "$CLOUISLE_API/api/v1/workflows/webhook/<webhook_token>" \
  -H "Authorization: Bearer $CLOUISLE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"检查订单状态"}'

Cron

选择按间隔、每天、每周、每月或自定义 Cron。自定义格式为“分 时 日 月 周”。只有保存并发布后的工作流会由调度器执行。

工作流触发器设置
工作流触发器设置

状态与取消

运行状态包括 pendingrunningcompletedfailedcancelledtimeout。运行抽屉可以取消仍在执行的任务;部分已发出的外部 API 请求不能被中断。查看工作流 API获取流式运行事件。

这篇文章对你有帮助吗?

本页目录