跳转到主要内容
Webhooks 会在运行结束时通知您的系统。Osmosis 会向您配置的 URL 发送带有 JSON payload 的 POST 请求,每个完成的运行发送一次。

设置

打开 Workspace Settings → Webhooks(仅限 owner 和 admin):
  1. 输入您的 Webhook URL。必须使用 HTTPS 且端口为 443,并且解析到公网地址。指向私有或内部网络的 URL 会被拒绝。
  2. 打开 Deliver events 并点击 Save
  3. 点击 Send test payload,确认您的接收端收到 webhook.test 事件。
关闭 Deliver events 可以暂停投递,且不会丢失已保存的 URL。如需彻底移除 webhook,请清空 Webhook URL 并点击 Save

事件

Payload

每个请求都是 Content-Type: application/jsonPOST,采用以下结构:

training_run.completedeval_run.completed

两种事件的 data 对象结构相同: 训练运行示例:
评估运行的 latest_metrics 则包含最终汇总结果:

webhook.test

投递

  • 每次尝试的超时时间为 5 秒。投递失败最多重试 2 次,并采用退避策略。
  • 任何 2xx 响应都视为投递成功。不会跟随重定向。
  • 投递为尽力而为:webhook 失败不会影响运行本身。