Session-authenticated sibling of `POST /v1/dispatch/resume` for browser client-token sessions. Resumes a paused local-tool (WebMCP / clientTools) execution by supplying `toolOutputs` keyed by the per-call `toolCallId` (or tool name, legacy). Optionally accepts a refreshed `clientTools[]` + `clientToolsFingerprint` snapshot (same diff-only protocol as `/client/chat`) so page tools registered after a mid-run navigation become callable on the next model turn; the refreshed set is re-validated against the surface WebMCP policy. Streams the continued flow/agent events over Server-Sent Events. Does not count against execution limits.
Request
This endpoint expects an object.
executionIdstringRequired>=1 character
sessionIdstringRequired>=1 character
streamResponsefalseRequired
afterstringOptional<=128 charactersDefaults to
assistantMessageIdstringOptional<=128 characters
Id for the assistant message this resumed leg produces. The leg’s completion is persisted to the conversation, so sending the id the client already uses locally makes a later re-send of that same message deduplicate exactly instead of by text. Optional and backward compatible.
clientToolslist of objectsOptional
clientToolsFingerprintstringOptional<=128 characters
messageslist of objectsOptional
toolOutputsmap from strings to anyOptionalDefaults to {}
Response
blockReasonstringOptional
pausedReasonobjectOptional