Take over the screen
You control the sandbox's screen until you hand it back or have been gone for the server's screen.returnAfter; asking again renews it. The agent's screen actions wait meanwhile, durably. The session's owner or an admin may. 409 while someone else controls it, or when the agent's screen action in flight doesn't end within 15 s.
bearerAuthorizationBearer <token>An API token
id*stringA session id
You control it
application/json- response
holder*unknowncurl -X POST 'http://127.0.0.1:7777/sessions/ses_6c1f2a0b9d3e4f5a6b7c/control'{ "holder": "agent"}List the decisions people made in a session GET
Every decision a person made that shaped the work, newest first: approvals and denials (the exact call), answers to the agent's questions, take-overs of the screen (how long, the note), annotations, retried stopped steps, pauses. Read from the session's own record, so a later message can't change it. Whoever may view the session may.
Hand the screen back POST
Control returns to the agent; `note` reaches it as your next message (once, however often you ask). The record shows who took over, for how long, and the note; never what was typed or shown.