The file stays. The running process does not. Each later run starts an agent
again, but it can reuse the code instead of rebuilding the browser workflow.
Save the working script
Create one workspace, then ask the first run to do the job and save a tested script:Rerun it later
Copy the workspace ID from the first process. Pass that ID without a session ID to start a new conversation with the saved files:Live data, not a cached answer
The saved script must request the source page on every execution.fetched_at
shows when the request ran, and source_sha256 identifies the response body.
The data can stay the same between two runs when the page has not changed. The
script still fetched it again.
Do not put old output, page HTML, or fixed values inside the script. Save output
files only as optional history or proof.
Can rerunnable tasks be cheaper at scale?
Reusing code can remove browser steps and model work that would otherwise be repeated on every extraction. Every later run still starts a model and uses tokens, so the savings depend on the task, site, and model. Compare the cost and duration of the first run with later runs in your own project before making a savings claim.Workspace or session?
- Pass
workspace_id/workspaceIdfor a new conversation with the same files. The new run gets a new browser. - Pass
session_id/sessionIdto continue the old conversation and its workspace. Cloud can also reuse that session’s browser while it is still alive.