NanoJev-Web / examples /choice-request.json
candypunk's picture
Release NanoJev-Web browser action model
a0a9254 verified
Raw History Blame Contribute Delete
1.15 kB
{
"states": [
{
"id": "browser",
"state": "Task: complete the assigned browser form and confirm successful saving.\nPage busy=false; success=false; incomplete fields=false; incomplete interactions=false; blocking dialog=true; actionable pending in viewport=true.",
"questions": {
"next": {
"type": "choice",
"instructions": "Choose one allowed next browser action. Complete assigned inputs and interactions before advancing or submitting. Use scroll to reveal an offscreen target. Do not change satisfied fields or use optional reset/cancel actions. While busy wait. DONE requires visible success. If blocked and no permitted action can help choose BLOCKED.",
"criteria": {
"a0": "operation=click; purpose=dismiss; current=empty; expected=assigned; viewport=inside; enabled=true; blocked=false; target purpose=dismiss.",
"DONE": "Task is successfully saved; finish.",
"WAIT": "Page is busy; wait for a new observation.",
"BLOCKED": "Required progress is unavailable; stop for host assistance."
}
}
}
}
]
}