Tool tree
gradeNot graded
search_productsAnswer
Search 44+ multi-brand clothes, sneakers, jackets, bottoms, and accessories with brand, category, style, and price filters.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Search 44+ multi-brand clothes, sneakers, jackets, bottoms, and accessories with brand, category, style, and price filters.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keyword (e.g. 'Nike', 'Oxford', 'Selvedge', 'Chelsea')"
},
"brand": {
"type": "string",
"description": "Filter by brand name (e.g. 'Nike', 'Levi\\'s', 'Ralph Lauren', 'Adidas')"
},
"category": {
"type": "string",
"enum": [
"all",
"tops",
"bottoms",
"footwear",
"accessories"
],
"description": "Product category"
},
"maxPrice": {
"type": "number",
"description": "Max price per item in USD"
},
"styles": {
"type": "array",
"items": {
"type": "string"
},
"description": "Style aesthetics"
}
}
}
}searchCatalogAnswer
Alias for search_products.
View tool JSON
{
"name": "searchCatalog",
"kind": "answer",
"impl": "imperative",
"description": "Alias for search_products.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keyword (e.g. 'Nike', 'Oxford', 'Selvedge', 'Chelsea')"
},
"brand": {
"type": "string",
"description": "Filter by brand name (e.g. 'Nike', 'Levi\\'s', 'Ralph Lauren', 'Adidas')"
},
"category": {
"type": "string",
"enum": [
"all",
"tops",
"bottoms",
"footwear",
"accessories"
],
"description": "Product category"
},
"maxPrice": {
"type": "number",
"description": "Max price per item in USD"
},
"styles": {
"type": "array",
"items": {
"type": "string"
},
"description": "Style aesthetics"
}
}
}
}generateDynamicOutfitAction
Algorithmically constructs a fresh, unique 4-piece head-to-toe outfit (Top + Bottom + Shoe + Accessory) matching requested style, brand preference, budget, and user wardrobe memory.
View tool JSON
{
"name": "generateDynamicOutfit",
"kind": "act",
"impl": "imperative",
"description": "Algorithmically constructs a fresh, unique 4-piece head-to-toe outfit (Top + Bottom + Shoe + Accessory) matching requested style, brand preference, budget, and user wardrobe memory.",
"inputSchema": {
"type": "object",
"properties": {
"style": {
"type": "string",
"enum": [
"smart_casual",
"streetwear",
"athletic",
"formal",
"sustainable"
],
"description": "Aesthetic style archetype"
},
"occasion": {
"type": "string",
"description": "Occasion (e.g. 'Date Night', 'Office', 'Workout', 'Weekend')"
},
"preferredBrand": {
"type": "string",
"description": "Specific preferred brand (e.g. 'Nike', 'Levi\\'s', 'Ralph Lauren', 'Adidas')"
},
"maxBudget": {
"type": "number",
"description": "Maximum budget ceiling in USD for all 4 pieces"
}
}
}
}getUserStyleMemoryAnswer
Retrieves the user's persistent wardrobe memory including saved shoe/clothing sizes, favorite brands, style preferences, and past selections.
View tool JSON
{
"name": "getUserStyleMemory",
"kind": "answer",
"impl": "imperative",
"description": "Retrieves the user's persistent wardrobe memory including saved shoe/clothing sizes, favorite brands, style preferences, and past selections.",
"inputSchema": {
"type": "object",
"properties": {}
}
}updateStyleMemoryAction
Updates user's persistent fashion sizes (shoe, tops, bottoms, belts) or preferred brand affinities.
View tool JSON
{
"name": "updateStyleMemory",
"kind": "act",
"impl": "imperative",
"description": "Updates user's persistent fashion sizes (shoe, tops, bottoms, belts) or preferred brand affinities.",
"inputSchema": {
"type": "object",
"properties": {
"sizes": {
"type": "object",
"properties": {
"tops": {
"type": "string",
"description": "Shirt size (e.g. 'M', 'L', 'XL')"
},
"bottoms": {
"type": "string",
"description": "Pants size (e.g. '32x32', '34x32')"
},
"shoes": {
"type": "string",
"description": "Shoe size (e.g. 'US 10', 'US 11')"
},
"accessories": {
"type": "string",
"description": "Belt size (e.g. '34', '36')"
}
}
},
"favoriteBrands": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of preferred brands"
},
"preferredStyles": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of aesthetic styles"
}
}
}
}filterCatalogAction
Applies multi-dimensional catalog filters (brand, category, style, price ceiling, sorting order).
View tool JSON
{
"name": "filterCatalog",
"kind": "act",
"impl": "imperative",
"description": "Applies multi-dimensional catalog filters (brand, category, style, price ceiling, sorting order).",
"inputSchema": {
"type": "object",
"properties": {
"brand": {
"type": "string",
"description": "Brand name or 'all'"
},
"category": {
"type": "string",
"description": "Category name or 'all'"
},
"maxPrice": {
"type": "number",
"description": "Price ceiling in USD"
},
"styles": {
"type": "array",
"items": {
"type": "string"
},
"description": "Style tags"
},
"sortBy": {
"type": "string",
"enum": [
"popular",
"price-low",
"price-high",
"rating"
],
"description": "Sort criteria"
}
}
}
}addToCartAction
Adds a specific brand apparel or footwear item to the wardrobe cart with selected size and color.
View tool JSON
{
"name": "addToCart",
"kind": "act",
"impl": "imperative",
"description": "Adds a specific brand apparel or footwear item to the wardrobe cart with selected size and color.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string",
"description": "Unique Product ID (e.g. 'top-01', 'shoe-01')"
},
"quantity": {
"type": "number",
"description": "Quantity (default 1)"
},
"size": {
"type": "string",
"description": "Selected size"
},
"color": {
"type": "string",
"description": "Selected color"
}
},
"required": [
"productId"
]
}
}addDynamicOutfitToCartAction
Generates a fresh coordinated outfit and immediately adds all 4 matching pieces into the shopping cart.
View tool JSON
{
"name": "addDynamicOutfitToCart",
"kind": "act",
"impl": "imperative",
"description": "Generates a fresh coordinated outfit and immediately adds all 4 matching pieces into the shopping cart.",
"inputSchema": {
"type": "object",
"properties": {
"style": {
"type": "string",
"description": "Style aesthetic"
},
"occasion": {
"type": "string",
"description": "Occasion"
},
"preferredBrand": {
"type": "string",
"description": "Brand priority"
}
}
}
}applyPromoCodeAction
Applies a coupon promo code (e.g. 'FASHION20', 'SNEAKER10', 'FREESHIP') for instant discount.
View tool JSON
{
"name": "applyPromoCode",
"kind": "act",
"impl": "imperative",
"description": "Applies a coupon promo code (e.g. 'FASHION20', 'SNEAKER10', 'FREESHIP') for instant discount.",
"inputSchema": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Discount promo code"
}
},
"required": [
"code"
]
}
}getCartSummaryAnswer
Retrieves complete active wardrobe cart state, items, sizes, discounts, and budget remaining.
View tool JSON
{
"name": "getCartSummary",
"kind": "answer",
"impl": "imperative",
"description": "Retrieves complete active wardrobe cart state, items, sizes, discounts, and budget remaining.",
"inputSchema": {
"type": "object",
"properties": {}
}
}requestCheckoutApprovalSensitive Action
SECURITY GUARDRAIL: Generates a human-in-the-loop authorization request before final order placement.
View tool JSON
{
"name": "requestCheckoutApproval",
"kind": "transact",
"impl": "imperative",
"description": "SECURITY GUARDRAIL: Generates a human-in-the-loop authorization request before final order placement.",
"inputSchema": {
"type": "object",
"properties": {
"deliveryAddress": {
"type": "string",
"description": "Shipping address"
},
"deliverySlot": {
"type": "string",
"description": "Delivery preference"
},
"paymentMethod": {
"type": "string",
"description": "Payment method"
}
},
"required": [
"deliveryAddress"
]
}
}confirmOrderSensitive Action
Confirms order using human-authorized approval token.
View tool JSON
{
"name": "confirmOrder",
"kind": "transact",
"impl": "imperative",
"description": "Confirms order using human-authorized approval token.",
"inputSchema": {
"type": "object",
"properties": {
"approvalToken": {
"type": "string",
"description": "Authorization token"
}
},
"required": [
"approvalToken"
]
}
}