Tool tree
Pop balloons and learn colors, shapes, numbers and letters in 11 languages. A free browser game for kids.
Implementation
gradeNot graded
gradeNot graded
balloonpop_startAction
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.
View tool JSON
{
"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"
]
},
"page": "/BalloonPop/"
}balloonpop_lookAnswer
Describe the Balloon Pop screen: the target, the score and every visible balloon with its id and whether to pop it.
View tool JSON
{
"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.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/BalloonPop/"
}balloonpop_popAction
Pop one balloon by id (from balloonpop_look). Returns whether it was correct and the updated screen.
View tool JSON
{
"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"
]
},
"page": "/BalloonPop/"
}balloonpop_pop_all_safeAction
Pop every visible balloon that should be popped, then let the game run briefly. Returns how many were popped and the updated screen.
View tool JSON
{
"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": {}
},
"page": "/BalloonPop/"
}balloonpop_waitAction
Let the game run for a moment so new balloons float up, then describe the screen.
View tool JSON
{
"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
}
}
},
"page": "/BalloonPop/"
}