{"ok":true,"site":{"host":"codejq.github.io","url":"https://codejq.github.io/BalloonPop/","type":"live","desc":"Pop balloons and learn colors, shapes, numbers and letters in 11 languages. A free browser game for kids.","tools":[{"name":"balloonpop_start","kind":"act","impl":"imperative","description":"Start a Balloon Pop game in turn-based agent mode (the game waits for your moves). freeplay: pop anything but evil balloons, 150 points wins. colors/shapes/numbers/letters: pop the balloon that matches the prompt. learn (numbers/letters only): pop items in order. Returns a description of the screen.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["freeplay","colors","shapes","numbers","letters"]},"level":{"type":"integer","minimum":1,"description":"Level (learning modes). Default 1."},"learn":{"type":"boolean","description":"Learn in order (numbers/letters)."},"explore":{"type":"boolean","description":"Explore mode: no goal, every pop says its name."}},"required":["mode"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/BalloonPop/"},{"name":"balloonpop_look","kind":"answer","impl":"imperative","description":"Describe the Balloon Pop screen: the target, the score and every visible balloon with its id and whether to pop it.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/BalloonPop/"},{"name":"balloonpop_pop","kind":"act","impl":"imperative","description":"Pop one balloon by id (from balloonpop_look). Returns whether it was correct and the updated screen.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/BalloonPop/"},{"name":"balloonpop_pop_all_safe","kind":"act","impl":"imperative","description":"Pop every visible balloon that should be popped, then let the game run briefly. Returns how many were popped and the updated screen.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/BalloonPop/"},{"name":"balloonpop_wait","kind":"act","impl":"imperative","description":"Let the game run for a moment so new balloons float up, then describe the screen.","inputSchema":{"type":"object","properties":{"ms":{"type":"integer","minimum":200,"maximum":10000}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/BalloonPop/"}],"category":"Health & Education","favicon":"/favicons/codejq.github.io.svg","apiSurface":"spec","toolCount":5}}