gradeNot graded
inspect_sheetAnswer
Read-only. Returns the one square sheet, named landmarks, existing creases, and how to fold. Always call this before folding if you are unsure where points are.
View tool JSON
{
"name": "inspect_sheet",
"kind": "answer",
"impl": "imperative",
"description": "Read-only. Returns the one square sheet, named landmarks, existing creases, and how to fold. Always call this before folding if you are unsure where points are.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}valley_foldAction
Fold the paper toward the table along a crease so the crease becomes a valley. The flap point marks the side that moves. The fold animates on the shared 3D sheet the human is watching. Prefer landmarks. Example: crease from SW to NE, flap SE.
View tool JSON
{
"name": "valley_fold",
"kind": "act",
"impl": "imperative",
"description": "Fold the paper toward the table along a crease so the crease becomes a valley. The flap point marks the side that moves. The fold animates on the shared 3D sheet the human is watching. Prefer landmarks. Example: crease from SW to NE, flap SE.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"creaseFrom": {
"description": "A landmark name (SW, SE, NE, NW, S, E, N, W, C) or a unit UV point {x,y} with 0..1 on the square. SW is bottom-left, NE is top-right.",
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"x",
"y"
],
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"uv"
],
"properties": {
"uv": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
}
}
},
{
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
]
},
"creaseTo": {
"description": "A landmark name (SW, SE, NE, NW, S, E, N, W, C) or a unit UV point {x,y} with 0..1 on the square. SW is bottom-left, NE is top-right.",
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"x",
"y"
],
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"uv"
],
"properties": {
"uv": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
}
}
},
{
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
]
},
"flap": {
"description": "A landmark name (SW, SE, NE, NW, S, E, N, W, C) or a unit UV point {x,y} with 0..1 on the square. SW is bottom-left, NE is top-right.",
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"x",
"y"
],
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"uv"
],
"properties": {
"uv": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
}
}
},
{
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
]
},
"label": {
"type": "string",
"description": "Short human-readable name for this fold."
}
},
"required": [
"creaseFrom",
"creaseTo",
"flap"
]
}
}mountain_foldAction
Fold the paper away from the table along a crease so the crease becomes a mountain ridge. The flap point marks the side that moves. Animates on the shared 3D sheet.
View tool JSON
{
"name": "mountain_fold",
"kind": "act",
"impl": "imperative",
"description": "Fold the paper away from the table along a crease so the crease becomes a mountain ridge. The flap point marks the side that moves. Animates on the shared 3D sheet.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"creaseFrom": {
"description": "A landmark name (SW, SE, NE, NW, S, E, N, W, C) or a unit UV point {x,y} with 0..1 on the square. SW is bottom-left, NE is top-right.",
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"x",
"y"
],
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"uv"
],
"properties": {
"uv": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
}
}
},
{
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
]
},
"creaseTo": {
"description": "A landmark name (SW, SE, NE, NW, S, E, N, W, C) or a unit UV point {x,y} with 0..1 on the square. SW is bottom-left, NE is top-right.",
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"x",
"y"
],
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"uv"
],
"properties": {
"uv": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
}
}
},
{
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
]
},
"flap": {
"description": "A landmark name (SW, SE, NE, NW, S, E, N, W, C) or a unit UV point {x,y} with 0..1 on the square. SW is bottom-left, NE is top-right.",
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"x",
"y"
],
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"uv"
],
"properties": {
"uv": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
}
}
},
{
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
]
},
"label": {
"type": "string"
}
},
"required": [
"creaseFrom",
"creaseTo",
"flap"
]
}
}fold_point_to_pointAction
The most origami-native move. Bring one point onto another. The crease is the perpendicular bisector, computed by the page. kind is valley or mountain. Example: from SW to NE makes the first diagonal of a crane.
View tool JSON
{
"name": "fold_point_to_point",
"kind": "act",
"impl": "imperative",
"description": "The most origami-native move. Bring one point onto another. The crease is the perpendicular bisector, computed by the page. kind is valley or mountain. Example: from SW to NE makes the first diagonal of a crane.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"from": {
"description": "A landmark name (SW, SE, NE, NW, S, E, N, W, C) or a unit UV point {x,y} with 0..1 on the square. SW is bottom-left, NE is top-right.",
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"x",
"y"
],
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"uv"
],
"properties": {
"uv": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
}
}
},
{
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
]
},
"to": {
"description": "A landmark name (SW, SE, NE, NW, S, E, N, W, C) or a unit UV point {x,y} with 0..1 on the square. SW is bottom-left, NE is top-right.",
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"x",
"y"
],
"properties": {
"x": {
"type": "number"
},
"y": {
"type": "number"
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"uv"
],
"properties": {
"uv": {
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
}
},
{
"type": "object",
"additionalProperties": false,
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
}
}
},
{
"type": "array",
"items": {
"type": "number"
},
"minItems": 2,
"maxItems": 2
}
]
},
"kind": {
"type": "string",
"enum": [
"valley",
"mountain"
],
"default": "valley"
}
},
"required": [
"from",
"to"
]
}
}unfold_lastAction
Open the most recent active fold. The paper unfolds on screen and the crease remains visible and inspectable.
View tool JSON
{
"name": "unfold_last",
"kind": "act",
"impl": "imperative",
"description": "Open the most recent active fold. The paper unfolds on screen and the crease remains visible and inspectable.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}reset_sheetAction
Reset the table to a fresh square.
View tool JSON
{
"name": "reset_sheet",
"kind": "act",
"impl": "imperative",
"description": "Reset the table to a fresh square.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}list_modelsAnswer
Return the currently verified built-in model: the traditional origami crane.
View tool JSON
{
"name": "list_models",
"kind": "answer",
"impl": "imperative",
"description": "Return the currently verified built-in model: the traditional origami crane.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}make_modelAction
Fold the traditional crane through its square base, petal folds, inside reverse folds, and wings.
View tool JSON
{
"name": "make_model",
"kind": "act",
"impl": "imperative",
"description": "Fold the traditional crane through its square base, petal folds, inside reverse folds, and wings.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"model": {
"type": "string",
"enum": [
"crane-start"
]
}
},
"required": [
"model"
]
}
}