{ "type": "object", "properties": { "say": { "type": "string" }, "repeat": { "type": "integer" }, "steps": { "type": "array", "items": { "type": "object", "properties": { "action": { "type": "string", "enum": [ "walk", "turn", "circle", "head", "skill", "wait", "stop", "move" ] }, "direction": { "type": "string", "enum": [ "forward", "backward", "left", "right" ] }, "look": { "type": "string", "enum": [ "ahead", "left", "right", "up", "down", "up-left", "up-right", "down-left", "down-right" ] }, "skill": { "type": "string", "enum": [ "kick_left", "kick_right", "roulade", "ground_pick", "sit_toggle", "polite-bow" ] }, "meters": { "type": "number" }, "degrees": { "type": "number" }, "seconds": { "type": "number" }, "vx": { "type": "number" }, "vy": { "type": "number" }, "vyaw": { "type": "number" } }, "required": [ "action" ] } } }, "required": [ "say", "repeat", "steps" ] }