feat: add announce delivery mode for automation runs
This commit is contained in:
@@ -644,6 +644,7 @@ Schedule automated messages on cron schedules. Each job fires an inbound message
|
||||
Set `automation.delivery_mode` to control automation session behavior:
|
||||
- `shared_session` (default): reuse one session per cron job/webhook name.
|
||||
- `isolated_job`: create a fresh session per cron trigger/webhook request.
|
||||
- `announce`: create a fresh ephemeral announce-style run per trigger (no shared automation history).
|
||||
|
||||
```yaml
|
||||
automation:
|
||||
@@ -704,7 +705,7 @@ automation:
|
||||
|
||||
| Field | Required | Description |
|
||||
|-------|----------|-------------|
|
||||
| `automation.delivery_mode` | no | Automation session strategy: `shared_session` or `isolated_job` (default: `shared_session`) |
|
||||
| `automation.delivery_mode` | no | Automation session strategy: `shared_session`, `isolated_job`, or `announce` (default: `shared_session`) |
|
||||
| `name` | yes | Unique job identifier |
|
||||
| `schedule` | yes | Cron expression (standard 5-field) |
|
||||
| `message` | yes | Text sent to the agent when the job fires |
|
||||
@@ -803,7 +804,7 @@ Webhooks are available at `POST /webhooks/:name` on the gateway HTTP server. The
|
||||
|
||||
| Field | Required | Description |
|
||||
|-------|----------|-------------|
|
||||
| `automation.delivery_mode` | no | Automation session strategy: `shared_session` or `isolated_job` (default: `shared_session`) |
|
||||
| `automation.delivery_mode` | no | Automation session strategy: `shared_session`, `isolated_job`, or `announce` (default: `shared_session`) |
|
||||
| `name` | yes | Unique webhook identifier (used in URL path) |
|
||||
| `secret` | no | HMAC secret for `X-Webhook-Signature` header verification (SHA-256) |
|
||||
| `message` | no | Template for the message sent to the agent (default: `{{body}}`) |
|
||||
|
||||
Reference in New Issue
Block a user