Card snapshot
glance.com
·
2026-06-16 13:59:04 UTC
·
fc4793f68da721024389ade0db738ce26b39310188ac0eca07d5347c7df8f592
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"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 \u2014 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 \u20b92000'). Returns a product carousel with images, prices, brands, and CTA links. Public \u2014 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 \u2014 price, brand, description, images, availability. Public \u2014 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 \u2014 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 \u2014 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"
]
}
]
}