elaichi__synthetic_tool__execute
Run a saved multi-step Elaichi tool. Its steps call real third-party connections, so this has the same real-world, possibly irreversible side effects as toolbox.execute — with several actions per call. input must satisfy the tool’s own input_schema from synthetic_tool.get. Only the tool’s OWNER may run one — and ownership is the gate on every other synthetic-tool operation too (read, edit, delete): no permission reaches somebody else’s. Returns the tool’s mapped output on success; a failing step returns an error naming that step, and steps that already ran are not rolled back. Use toolbox.execute for a single provider tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Synthetic tool id (`syn_…`) from synthetic_tool.list. | |
| input | Yes | Arguments matching the tool’s own input_schema (synthetic_tool.get). Required — send {} when it declares no inputs. |