{"ok":true,"site":{"host":"syy1355890318.github.io","url":"https://syy1355890318.github.io/environment-simulation/","type":"live","desc":"An interactive 3D delivery simulation. Guide a robot through an urban route and explore the rules behind each delivery.","tools":[{"name":"read_delivery","kind":"answer","impl":"imperative","description":"Read robot, package, segments, carrying relationship, traversal, and delivery progress.","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/environment-simulation/"},{"name":"pick_up_package","kind":"act","impl":"imperative","description":"Pick up the waiting package at its pickup position within capacity.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/environment-simulation/"},{"name":"move_robot","kind":"act","impl":"imperative","description":"Begin continuous traversal of the next segment, or wait if blocked or too narrow.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/environment-simulation/"},{"name":"wait_robot","kind":"act","impl":"imperative","description":"Wait at the current stationary position, retaining any package.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/environment-simulation/"},{"name":"deliver_package","kind":"act","impl":"imperative","description":"Complete delivery at the destination and detach the carried package.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/environment-simulation/"},{"name":"update_path_segment","kind":"act","impl":"imperative","description":"While stationary, set an existing segment’s blocked flag or nonnegative clear width. Does not automatically move the robot.","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"segmentId":{"type":"string","enum":["S1","S2","S3","S4"]},"blocked":{"type":"boolean"},"clearWidth":{"type":"number","minimum":0}},"required":["segmentId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/environment-simulation/"}],"favicon":"/favicons/syy1355890318.github.io.svg","apiSurface":"spec","category":"Developer Tools","toolCount":6}}