tabstack::automate
Drive a browser with a plain-language task: navigate, read, fill forms, complete multi-step flows. Returns the agent's final answer. Supply every value the task needs in `data` — a value that is missing may be filled with something the agent invented rather than reported, so do not rely on it to ask. Runs for minutes, so raise your call timeout well above the 30s default.
- dataobject
Values the task may need, e.g. form fields. Supply these up front: if the agent needs something that is missing, the call returns tabstack_input_required naming the fields rather than guessing.
- guardrailsstring
Safety constraints, e.g. "browse and extract only, do not submit any form".
- max_iterationsinteger
Cap on task iterations. Default 50.
- taskstringrequired
What to do, in plain language. e.g. "Find the top 3 trending repositories and extract their names and star counts".
- trusted_hostnamesstring[]
Hostnames where filling and submitting is permitted. Page content on these hosts can steer the agent, so list only sites you trust with the data in `data`.
- urlstring
Page to start from.
- errorstring
Failure code, present only when ok is false. One of: tabstack_auth_failed, tabstack_out_of_credits, tabstack_rate_limited, tabstack_not_found, tabstack_invalid_request, tabstack_upstream_error.
- messagestring
Human-readable failure detail, present only when ok is false.
- okbooleanrequired
True on success. When false, read `error` and `message` instead of the result fields.
- resultstring
The agent's final answer once the task completed.