외부 AI 없이 아래 명령을 직접 실행합니다.
Tool schemas (16)
[
{
"name": "create_box",
"description": "Create a seeded procedural box. Returns entity metadata only.",
"parameters": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"y": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"seed": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"width": {
"type": "integer",
"minimum": 1,
"maximum": 128
},
"height": {
"type": "integer",
"minimum": 1,
"maximum": 128
},
"depth": {
"type": "integer",
"minimum": 1,
"maximum": 128
},
"material": {
"type": "string",
"enum": [
"concrete",
"gold",
"neon",
"wood",
"plaster",
"steel"
]
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "create_building",
"description": "Create a seeded procedural building. Returns entity metadata only.",
"parameters": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"y": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"seed": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"width": {
"type": "integer",
"minimum": 8,
"maximum": 128
},
"depth": {
"type": "integer",
"minimum": 8,
"maximum": 128
},
"floors": {
"type": "integer",
"minimum": 1,
"maximum": 40
},
"floorHeight": {
"type": "integer",
"minimum": 4,
"maximum": 12
},
"style": {
"type": "string",
"enum": [
"modern",
"industrial",
"japanese",
"cyberpunk"
]
},
"balconies": {
"type": "boolean"
},
"rooftopStructures": {
"type": "boolean"
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "create_japanese_building",
"description": "Create a seeded procedural japaneseBuilding. Returns entity metadata only.",
"parameters": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"y": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"seed": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"width": {
"type": "integer",
"minimum": 8,
"maximum": 128
},
"depth": {
"type": "integer",
"minimum": 8,
"maximum": 128
},
"floors": {
"type": "integer",
"minimum": 1,
"maximum": 40
},
"floorHeight": {
"type": "integer",
"minimum": 4,
"maximum": 12
},
"style": {
"type": "string",
"enum": [
"modern",
"industrial",
"japanese",
"cyberpunk"
]
},
"balconies": {
"type": "boolean"
},
"rooftopStructures": {
"type": "boolean"
},
"roofLayers": {
"type": "integer",
"minimum": 1,
"maximum": 40
},
"roofCurve": {
"type": "number",
"minimum": 0,
"maximum": 2
},
"ornamentDensity": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"lanterns": {
"type": "boolean"
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "create_tower",
"description": "Create a seeded procedural tower. Returns entity metadata only.",
"parameters": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"y": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"seed": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"width": {
"type": "integer",
"minimum": 8,
"maximum": 128
},
"depth": {
"type": "integer",
"minimum": 8,
"maximum": 128
},
"floors": {
"type": "integer",
"minimum": 1,
"maximum": 40
},
"floorHeight": {
"type": "integer",
"minimum": 4,
"maximum": 12
},
"style": {
"type": "string",
"enum": [
"modern",
"industrial",
"japanese",
"cyberpunk"
]
},
"balconies": {
"type": "boolean"
},
"rooftopStructures": {
"type": "boolean"
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "create_tree",
"description": "Create a seeded procedural tree. Returns entity metadata only.",
"parameters": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"y": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"seed": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"type": {
"type": "string",
"enum": [
"oak",
"pine",
"cherry",
"generic"
]
},
"height": {
"type": "integer",
"minimum": 5,
"maximum": 60
},
"trunkRadius": {
"type": "number",
"minimum": 0.5,
"maximum": 4
},
"branchDensity": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"leafDensity": {
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "create_road",
"description": "Create a seeded procedural road. Returns entity metadata only.",
"parameters": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"y": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"seed": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"width": {
"type": "integer",
"minimum": 2,
"maximum": 20
},
"length": {
"type": "integer",
"minimum": 12,
"maximum": 500
},
"sidewalkWidth": {
"type": "integer",
"minimum": 0,
"maximum": 6
},
"laneCount": {
"type": "integer",
"minimum": 1,
"maximum": 6
},
"streetlights": {
"type": "boolean"
},
"trees": {
"type": "boolean"
},
"crosswalks": {
"type": "boolean"
},
"direction": {
"type": "string",
"enum": [
"x",
"z"
]
},
"mode": {
"type": "string",
"enum": [
"straight",
"intersection",
"grid"
]
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "create_city_block",
"description": "Create a seeded procedural cityBlock. Returns entity metadata only.",
"parameters": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"y": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"seed": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"width": {
"type": "integer",
"minimum": 32,
"maximum": 500
},
"depth": {
"type": "integer",
"minimum": 32,
"maximum": 500
},
"density": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"style": {
"type": "string",
"enum": [
"modern",
"industrial",
"japanese",
"cyberpunk",
"tokyo"
]
},
"blockSize": {
"type": "integer",
"minimum": 24,
"maximum": 96
},
"roadWidth": {
"type": "integer",
"minimum": 4,
"maximum": 20
},
"sidewalkWidth": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"bounds": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"width": {
"type": "integer",
"minimum": 8,
"maximum": 128
},
"depth": {
"type": "integer",
"minimum": 8,
"maximum": 128
}
},
"required": [
"x",
"z",
"width",
"depth"
],
"additionalProperties": false
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "create_district",
"description": "Create a seeded procedural district. Returns entity metadata only.",
"parameters": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"y": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"seed": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"width": {
"type": "integer",
"minimum": 32,
"maximum": 500
},
"depth": {
"type": "integer",
"minimum": 32,
"maximum": 500
},
"density": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"style": {
"type": "string",
"enum": [
"modern",
"industrial",
"japanese",
"cyberpunk",
"tokyo"
]
},
"blockSize": {
"type": "integer",
"minimum": 24,
"maximum": 96
},
"roadWidth": {
"type": "integer",
"minimum": 4,
"maximum": 20
},
"sidewalkWidth": {
"type": "integer",
"minimum": 0,
"maximum": 5
},
"type": {
"type": "string",
"enum": [
"residential",
"commercial",
"downtown",
"industrial",
"park",
"mixed"
]
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "create_city",
"description": "Create a seeded procedural city. Returns entity metadata only.",
"parameters": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"y": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"seed": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"width": {
"type": "integer",
"minimum": 32,
"maximum": 500
},
"depth": {
"type": "integer",
"minimum": 32,
"maximum": 500
},
"density": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"style": {
"type": "string",
"enum": [
"modern",
"industrial",
"japanese",
"cyberpunk",
"tokyo"
]
},
"blockSize": {
"type": "integer",
"minimum": 24,
"maximum": 96
},
"roadWidth": {
"type": "integer",
"minimum": 4,
"maximum": 20
},
"sidewalkWidth": {
"type": "integer",
"minimum": 0,
"maximum": 5
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "create_character",
"description": "Create a seeded procedural character. Returns entity metadata only.",
"parameters": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"y": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"z": {
"type": "integer",
"minimum": -100000,
"maximum": 100000
},
"seed": {
"type": "integer",
"minimum": -2147483648,
"maximum": 2147483647
},
"bodyType": {
"type": "string",
"enum": [
"adult",
"broad",
"slim"
]
},
"height": {
"type": "number",
"minimum": 0.5,
"maximum": 4
},
"outfit": {
"type": "string",
"enum": [
"office",
"worker",
"casual"
]
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "modify_entity",
"description": "Regenerate one entity and its descendants, preserving its seed unless changed.",
"parameters": {
"type": "object",
"properties": {
"entityId": {
"type": "string"
},
"changes": {
"type": "object"
}
},
"required": [
"entityId",
"changes"
],
"additionalProperties": false
}
},
{
"name": "remove_entity",
"description": "Remove one entity and its descendants.",
"parameters": {
"type": "object",
"properties": {
"entityId": {
"type": "string"
}
},
"required": [
"entityId"
],
"additionalProperties": false
}
},
{
"name": "get_entity",
"description": "Read semantic entity metadata, without voxel coordinates.",
"parameters": {
"type": "object",
"properties": {
"entityId": {
"type": "string"
}
},
"required": [
"entityId"
],
"additionalProperties": false
}
},
{
"name": "list_entities",
"description": "Read one bounded page of scene metadata.",
"parameters": {
"type": "object",
"properties": {
"offset": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"type": {
"type": "string"
}
},
"required": [],
"additionalProperties": false
}
},
{
"name": "assign_animation",
"description": "Animate existing character transforms without regenerating voxels.",
"parameters": {
"type": "object",
"properties": {
"entityId": {
"type": "string"
},
"animationName": {
"type": "string",
"enum": [
"idle",
"walk",
"run",
"jump",
"wave"
]
},
"speed": {
"type": "number",
"minimum": 0,
"maximum": 5
},
"loop": {
"type": "boolean"
},
"blend": {
"type": "number",
"minimum": 0,
"maximum": 5
}
},
"required": [
"entityId",
"animationName"
],
"additionalProperties": false
}
},
{
"name": "clear_world",
"description": "Clear the local procedural scene.",
"parameters": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}
]