sassy_batch
Execute multiple tool operations concurrently with configurable concurrency limits, per-operation timeouts, and optional stop-on-error to manage batch workflows reliably.
Instructions
Read-only or mutating depending on its operations: it is a scheduling primitive, not a policy bypass: every operation goes through the normal tool call path — validation, audit, security/confirmation, and per-group rate limiting. operations is a JSON array of {"tool":..., "args":...} (max 50 operations; sassy_batch cannot be nested). max_concurrent caps simultaneous runs (1-16, default 5). timeout_seconds is a per-operation ceiling (default 60.0). stop_on_error (default false) skips pending operations after the first failure. Failures never raise: results return in request order, each with index, tool, ok, elapsed_ms, result, and error. Use for independent fan-out; prefer stop_on_error for dependent pipelines and sequential calls when steps depend on prior results.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| operations | Yes | ||
| stop_on_error | No | ||
| max_concurrent | No | ||
| timeout_seconds | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| failed | Yes | ||
| results | Yes | ||
| requested | Yes | ||
| succeeded | Yes | ||
| elapsed_ms | Yes | ||
| max_concurrent | Yes |