新增 Webhook
目標
建立新的 Modal Webhook,實現事件驅動的 Claude 編排。
流程
-
建立指令檔案 在
directives/your_directive.md中建立包含以下內容的檔案:- 目標
- 輸入
- 流程步驟
- 輸出
- 邊緣狀況
-
新增至 webhooks.json 在
execution/webhooks.json中新增項目:{ "your-webhook-slug": { "directive": "your_directive", "description": "此 Webhook 的功能說明", "tools": ["send_email", "read_sheet", "update_sheet"] } } -
部署
modal deploy execution/modal_webhook.py -
測試
curl "https://your-modal-username--claude-orchestrator-directive.modal.run?slug=your-webhook-slug"
可用的 Webhook 工具
send_emailread_sheetupdate_sheet
端點
- 列出所有 Webhook:
https://your-modal-username--claude-orchestrator-list-webhooks.modal.run - 執行特定 Webhook:
https://your-modal-username--claude-orchestrator-directive.modal.run?slug={slug}
結構
輸入
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
slug | string | 是 | Webhook 的唯一識別代號 |
directive | string | 是 | 指令檔案名稱(不含 .md) |
description | string | 是 | 此 Webhook 的功能說明 |
tools | array | 是 | Webhook 可使用的工具清單 |
輸出
| 名稱 | 類型 | 說明 |
|---|---|---|
webhook_url | string | 用於執行的 Modal Webhook URL |
憑證
| 名稱 | 來源 |
|---|---|
MODAL_TOKEN_ID | Modal 控制台 |
MODAL_TOKEN_SECRET | Modal 控制台 |
可搭配的技能
與此技能搭配效果良好的技能:modal-deploy
費用
Modal 運算(按用量計費)