Tool tree
gradeNot graded
get_bot_optionsAnswer
List valid Bot Builder option IDs, labels, defaults, and availability for the current bot.
View tool JSON
{
"name": "get_bot_options",
"kind": "answer",
"impl": "imperative",
"description": "List valid Bot Builder option IDs, labels, defaults, and availability for the current bot.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_current_botAnswer
Read current selections and undo/redo availability.
View tool JSON
{
"name": "get_current_bot",
"kind": "answer",
"impl": "imperative",
"description": "Read current selections and undo/redo availability.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}change_botAction
Apply valid option IDs together as one undoable edit. Unavailable fields are rejected; change character first or include compatible selections.
View tool JSON
{
"name": "change_bot",
"kind": "act",
"impl": "imperative",
"description": "Apply valid option IDs together as one undoable edit. Unavailable fields are rejected; change character first or include compatible selections.",
"inputSchema": {
"type": "object",
"properties": {
"selections": {
"type": "object",
"properties": {
"head": {
"type": "string",
"enum": [
"classic",
"mochi",
"squircle",
"pebble"
]
},
"character": {
"type": "string",
"enum": [
"bot",
"ghost",
"cat",
"muni",
"rabbit"
]
},
"eyes": {
"type": "string",
"enum": [
"capsule"
]
},
"eyeColor": {
"type": "string",
"enum": [
"black",
"dark-brown",
"brown",
"hazel",
"green",
"blue",
"gray",
"amber",
"violet"
]
},
"hair": {
"type": "string",
"enum": [
"cap",
"dark-bob",
"ponytail",
"straight",
"sakura",
"messy",
"sweep",
"long-waves",
"shaggy",
"side-part",
"messy-bun",
"layered-bob",
"tousled",
"spiky",
"slick-back",
"buzz",
"twin-tails",
"fluffy",
"long-fringe",
"big-waves",
"swept-fringe",
"curly",
"neat-bun",
"braided-updo",
"twin-braids",
"side-braid"
]
},
"outfit": {
"type": "string",
"enum": [
"jacket",
"turtleneck",
"blouse",
"sailor",
"high-collar",
"wristband",
"hero",
"tuxedo",
"thai-chakri",
"sari",
"kimono",
"hanbok",
"qipao",
"flamenco",
"bunad",
"andean-jacket",
"kaftan",
"kente-wrap",
"maasai-shuka",
"puletasi"
]
},
"accessory": {
"type": "string",
"enum": [
"none",
"baseball-cap",
"beanie",
"beret",
"conical-hat",
"crown",
"fez",
"goggles",
"officer-cap",
"pit-vipers",
"round-glasses",
"square-glasses",
"star-clip",
"tiara",
"trucker-hat",
"wraparound-sunglasses"
]
},
"held": {
"type": "string",
"enum": [
"none"
]
},
"beard": {
"type": "string",
"enum": [
"none",
"curly-mustache",
"full-beard"
]
},
"background": {
"type": "string",
"enum": [
"ink",
"graphite",
"charcoal",
"cream",
"sky",
"mint",
"sun",
"coral",
"lavender",
"navy",
"split",
"radial",
"dots",
"stripes",
"rays",
"transparent"
]
},
"frame": {
"type": "string",
"enum": [
"corner-peek",
"side-peek",
"bottom-peek",
"top-peek",
"close-up",
"tilt-peek",
"half-face",
"front-center"
]
},
"size": {
"type": "string",
"enum": [
"small",
"medium",
"large"
]
},
"skin": {
"type": "string",
"enum": [
"porcelain",
"ivory",
"blossom",
"apricot",
"peach",
"sand",
"honey",
"caramel",
"bronze",
"cocoa",
"espresso"
]
},
"blush": {
"type": "string",
"enum": [
"skin",
"rose",
"petal",
"coral",
"dusty"
]
},
"hairColor": {
"type": "string",
"enum": [
"chestnut",
"espresso",
"auburn",
"copper",
"honey",
"platinum",
"silver",
"rose",
"midnight",
"slate",
"soft-black",
"sakura",
"teal",
"butter",
"ice"
]
},
"outfitColor": {
"type": "string",
"enum": [
"graphite",
"ink",
"navy",
"forest",
"wine",
"camel",
"cream",
"cobalt",
"white",
"yellow",
"red",
"teal",
"emerald",
"saffron",
"violet",
"rose"
]
},
"characterColor": {
"type": "string",
"enum": [
"own",
"ginger",
"cream",
"gray",
"cocoa",
"pink",
"sky",
"mint"
]
},
"headwear": {
"type": "string",
"enum": [
"none",
"wedding-turban",
"sombrero",
"lace-bonnet",
"tartan-tam",
"andean-hat",
"conical-hat",
"fez"
]
},
"hairOrnament": {
"type": "string",
"enum": [
"none",
"gold-hairpin",
"white-flower",
"red-flower",
"gold-earrings"
]
},
"jewelry": {
"type": "string",
"enum": [
"none",
"gold-pendant",
"beaded-collar",
"silver-brooch"
]
}
},
"additionalProperties": false,
"minProperties": 1
}
},
"required": [
"selections"
],
"additionalProperties": false
}
}randomize_botAction
Randomize all available bot options using the existing valid-combination rules.
View tool JSON
{
"name": "randomize_bot",
"kind": "act",
"impl": "imperative",
"description": "Randomize all available bot options using the existing valid-combination rules.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}undo_botAction
Undo one editor change.
View tool JSON
{
"name": "undo_bot",
"kind": "act",
"impl": "imperative",
"description": "Undo one editor change.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}redo_botAction
Redo one editor change.
View tool JSON
{
"name": "redo_bot",
"kind": "act",
"impl": "imperative",
"description": "Redo one editor change.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_bot_share_linkAnswer
Return the full production URL for the current bot without using the clipboard.
View tool JSON
{
"name": "get_bot_share_link",
"kind": "answer",
"impl": "imperative",
"description": "Return the full production URL for the current bot without using the clipboard.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}export_botAction
Download the current bot as PNG or SVG using the existing renderer. Returns the saved filename after generation.
View tool JSON
{
"name": "export_bot",
"kind": "act",
"impl": "imperative",
"description": "Download the current bot as PNG or SVG using the existing renderer. Returns the saved filename after generation.",
"inputSchema": {
"type": "object",
"properties": {
"format": {
"type": "string",
"enum": [
"png",
"svg"
]
},
"size": {
"type": "integer",
"enum": [
1024,
2048
]
}
},
"required": [
"format"
],
"additionalProperties": false
}
}open_photo_matchAction
Open the photo picker dialog so the visitor can choose a photo locally. Does not read files or select a photo.
View tool JSON
{
"name": "open_photo_match",
"kind": "act",
"impl": "imperative",
"description": "Open the photo picker dialog so the visitor can choose a photo locally. Does not read files or select a photo.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_photo_match_statusAnswer
Read selected-photo readiness, progress outcome, and errors. On complete, use get_current_bot. Does not return the photo or its filename.
View tool JSON
{
"name": "get_photo_match_status",
"kind": "answer",
"impl": "imperative",
"description": "Read selected-photo readiness, progress outcome, and errors. On complete, use get_current_bot. Does not return the photo or its filename.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}match_selected_photoAction
Start matching only the photo already selected by the visitor. Returns immediately; poll get_photo_match_status until complete, failed, or cancelled. Processing stays on-device and applies one undoable edit. First use downloads models.
View tool JSON
{
"name": "match_selected_photo",
"kind": "act",
"impl": "imperative",
"description": "Start matching only the photo already selected by the visitor. Returns immediately; poll get_photo_match_status until complete, failed, or cancelled. Processing stays on-device and applies one undoable edit. First use downloads models.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}