browser_run_task
Runs an entire web task in a real browser from plain-language instructions, reports progress, and pauses for human login, captcha, or payment before resuming.
Instructions
Carry out a whole web task in a real browser and report what happened. This takes minutes, not seconds, and reports progress as it goes. Describe the task in plain language; it works out the steps itself. If it hits a login, a captcha or a payment screen it stops and hands the browser to the person, then picks up where it left off once they are done. Needs a vision model configured (EMBIODY_VLLM_*); for a small job you can drive the browser yourself with browser_take_snapshot / browser_click / browser_input_text instead, which needs no model.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | The web task the user wants done. | |
| tabId | No | Existing tab ID. Pass it to resume the task in that tab. | |
| history | No | Results of the steps executed so far. | |
| windowId | No | Existing window ID. Pass it to resume the task in that window. | |
| maxRounds | No | ||
| humanReply | No | The human's answer to the question the previous run paused on. Pass it together with windowId/tabId to carry the answer into the resumed run. | |
| totalTimeoutMs | No | Overall timeout for one task, in milliseconds. Defaults to 5 minutes. | |
| closeTabWhenDone | No | Close the tab once the task finishes. | |
| taskTreeOverview | No | Task tree as of the previous round. | |
| currentDescriptionEx | No | Steps already executed locally in the previous round. | |
| closeBrowserWindowWhenDone | No | Close the browser window this task runs in once it finishes. Other windows are unaffected. |