{"name":"GlanceAI Fashion Agent","description":"Fashion product discovery and virtual try-on via the Glance catalog. Search products in natural language, view product details, get AI outfit pairings, run virtual try-on against a user selfie, and manage a wishlist. Discovery skills are public; try-on, selfie, and wishlist skills require a bearer token.","version":"1.0.0","url":"https://ember.ailooks.glance.com/a2a","capabilities":{"streaming":true,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Partner API key — use 'demo-fashion-full' for local testing"}},"security":[{"bearerAuth":[]}],"defaultInputModes":["text/plain"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"search_fashion_products","name":"Search Fashion Products","description":"Send a natural-language query (e.g. 'red summer dress under ₹2000'). Returns a product carousel with images, prices, brands, and CTA links. Public — no auth required.","tags":["fashion","shopping","search","discovery"],"inputModes":["text/plain"],"outputModes":["application/json"],"examples":["red summer dress under 2000","blue kurta for men","casual sneakers for women under 3000"]},{"id":"get_product_details","name":"Get Product Details","description":"Fetch full product detail for a SKU — price, brand, description, images, availability. Public — no auth required.","tags":["fashion","shopping","product","pdp"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"examples":["get details for SKU GLANCE-12345"]},{"id":"get_mix_and_match","name":"Mix & Match Outfit Pairing","description":"Given a product, suggest complementary items to build a full outfit. Public — no auth required.","tags":["fashion","shopping","outfit","recommendation"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"examples":["build an outfit around SKU GLANCE-12345"]},{"id":"show_products_carousel","name":"Show Products Carousel","description":"Render a set of products as a carousel artifact for display. Public — no auth required.","tags":["fashion","shopping","ui","carousel"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["show these 5 SKUs in a carousel"]},{"id":"try_on_product","name":"Virtual Try-On (Single Product)","description":"Render the user wearing a single product using their selfie. Requires a bearer token and an uploaded selfie (see request_user_selfie).","tags":["fashion","try-on","virtual","auth"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["try on SKU GLANCE-12345"]},{"id":"try_on_products","name":"Virtual Try-On (Multiple Products)","description":"Render the user wearing multiple products together (full look) using their selfie. Requires a bearer token and an uploaded selfie.","tags":["fashion","try-on","virtual","outfit","auth"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["try on these SKUs together as an outfit"]},{"id":"get_user_looks","name":"Get User Looks","description":"Retrieve the user's saved AI-generated try-on looks. Requires a bearer token.","tags":["fashion","try-on","looks","auth"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"examples":["show my saved looks"]},{"id":"request_user_selfie","name":"Request User Selfie","description":"Prompt the user to upload a selfie, required for virtual try-on. Requires a bearer token.","tags":["selfie","upload","try-on","auth"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"examples":["ask the user for a selfie"]},{"id":"check_selfie","name":"Check Selfie Status","description":"Check whether the user already has a usable selfie on file. Requires a bearer token.","tags":["selfie","try-on","auth"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"examples":["does the user have a selfie?"]},{"id":"upload_image","name":"Upload Image","description":"Upload an image (e.g. a selfie or reference photo) for use in try-on flows. Requires a bearer token.","tags":["upload","image","auth"],"inputModes":["application/json"],"outputModes":["application/json"],"examples":["upload this selfie image"]},{"id":"get_selfie","name":"Get User Selfie","description":"Fetch the user's stored selfie. Requires a bearer token.","tags":["selfie","image","auth"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"examples":["fetch the user's selfie"]},{"id":"get_uploaded_image","name":"Get Uploaded Image","description":"Fetch a previously uploaded image by reference. Requires a bearer token.","tags":["upload","image","auth"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"examples":["fetch uploaded image by id"]},{"id":"wishlist_add","name":"Add to Wishlist","description":"Add a product to the user's wishlist. Requires a bearer token.","tags":["wishlist","shopping","auth"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"examples":["add SKU GLANCE-12345 to my wishlist"]},{"id":"wishlist_remove","name":"Remove from Wishlist","description":"Remove a product from the user's wishlist. Requires a bearer token.","tags":["wishlist","shopping","auth"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"examples":["remove SKU GLANCE-12345 from my wishlist"]},{"id":"show_wishlist","name":"Show Wishlist","description":"Render the user's current wishlist. Requires a bearer token.","tags":["wishlist","shopping","ui","auth"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"examples":["show my wishlist"]}]}