{"ok":true,"site":{"host":"botbuilder.mipmap.ai","url":"https://botbuilder.mipmap.ai/","type":"live","desc":"Build a cute bot and download it as your profile picture.","tools":[{"name":"get_bot_options","kind":"answer","impl":"imperative","description":"List valid Bot Builder option IDs, labels, defaults, and availability for the current bot.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_current_bot","kind":"answer","impl":"imperative","description":"Read current selections and undo/redo availability.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","annotations":{"readOnlyHint":false},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"randomize_bot","kind":"act","impl":"imperative","description":"Randomize all available bot options using the existing valid-combination rules.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"undo_bot","kind":"act","impl":"imperative","description":"Undo one editor change.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"redo_bot","kind":"act","impl":"imperative","description":"Redo one editor change.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_bot_share_link","kind":"answer","impl":"imperative","description":"Return the full production URL for the current bot without using the clipboard.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"format":{"type":"string","enum":["png","svg"]},"size":{"type":"integer","enum":[1024,2048]}},"required":["format"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Media & Personal","favicon":"/favicons/botbuilder.mipmap.ai.svg","apiSurface":"spec","toolCount":11}}