Run Macro Tool
run-macro-toolReplay a recorded macro (or a raw step list) on one farm phone: exact
taps, swipes and typing, with no AI deciding anything. The phone must show
video_live: true in list-phones-tool. Give exactly one of:
workflow (string): a macro
namefrom list-macros-tool (the user's own or a system one), withparamsfilling its {{placeholders}}.steps (array): a raw step list run as-is (each step needs an "action"). For a task described in words, use run-phone-agent-tool (one phone, once) instead. A full workflow can run for minutes, so this queues the run and returns its run id immediately. Poll get-phone-run-tool with that id until it succeeds or fails.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slot | Yes | Phone slot to run on, given as the `slot` UUID from list-phones-tool (its display name like "slot12" is not accepted). The phone must show `video_live: true` there. | |
| steps | No | Raw step list to run as-is; each step needs an "action". Give this OR workflow, not both. | |
| params | No | Values for the macro's `parameters` from list-macros-tool, keyed by name; scalars only. Optional. | |
| workflow | No | Macro `name` from list-macros-tool. Give this OR steps, not both. |