Tool tree
CreateAccountSensitive Action
Create a new user account with personal information and sign-in information.
View tool JSON
{
"name": "CreateAccount",
"kind": "transact",
"impl": "declarative",
"description": "Create a new user account with personal information and sign-in information.",
"inputSchema": {
"type": "object",
"properties": {
"firstname": {
"type": "string",
"description": "First Name"
},
"lastname": {
"type": "string",
"description": "Last Name"
},
"is_subscribed": {
"type": "boolean",
"description": "Sign Up for Newsletter"
},
"email": {
"type": "string",
"description": "Email"
},
"password": {
"type": "string",
"description": "Password"
},
"password_confirmation": {
"type": "string",
"description": "Confirm Password"
},
"g-recaptcha-response": {
"type": "string"
}
},
"required": [
"firstname",
"lastname",
"email",
"password",
"password_confirmation"
]
},
"page": "/awin/?awc=&source="
}GetBestsellersAnswer
Get the top-selling products from the store.
View tool JSON
{
"name": "GetBestsellers",
"kind": "answer",
"impl": "imperative",
"description": "Get the top-selling products from the store.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Number of products to return (default: 10)."
}
}
},
"page": "/awin/?awc=&source="
}GetCartAnswer
Get current cart contents.
View tool JSON
{
"name": "GetCart",
"kind": "answer",
"impl": "imperative",
"description": "Get current cart contents.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/awin/?awc=&source="
}GetCustomerAttributesAnswer
Get extended customer attributes including custom fields.
View tool JSON
{
"name": "GetCustomerAttributes",
"kind": "answer",
"impl": "imperative",
"description": "Get extended customer attributes including custom fields.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/awin/?awc=&source="
}GetCustomerInfoAnswer
Get current customer profile information.
View tool JSON
{
"name": "GetCustomerInfo",
"kind": "answer",
"impl": "imperative",
"description": "Get current customer profile information.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/awin/?awc=&source="
}GetOrderHistoryAnswer
Get detailed order history with items and status.
View tool JSON
{
"name": "GetOrderHistory",
"kind": "answer",
"impl": "imperative",
"description": "Get detailed order history with items and status.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Number of orders to return."
},
"status": {
"type": "string",
"description": "Filter by order status."
}
}
},
"page": "/awin/?awc=&source="
}GetRecentViewedAnswer
Get recently viewed products.
View tool JSON
{
"name": "GetRecentViewed",
"kind": "answer",
"impl": "imperative",
"description": "Get recently viewed products.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Number of products to return."
}
}
},
"page": "/awin/?awc=&source="
}GetStoreInfoAnswer
Get store configuration including currency, locale, and store name.
View tool JSON
{
"name": "GetStoreInfo",
"kind": "answer",
"impl": "imperative",
"description": "Get store configuration including currency, locale, and store name.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/awin/?awc=&source="
}GetSupportInfoAnswer
Get customer support contact information including email, phone, and hours.
View tool JSON
{
"name": "GetSupportInfo",
"kind": "answer",
"impl": "imperative",
"description": "Get customer support contact information including email, phone, and hours.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/awin/?awc=&source="
}GetWishlistAnswer
Get wishlist items.
View tool JSON
{
"name": "GetWishlist",
"kind": "answer",
"impl": "imperative",
"description": "Get wishlist items.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/awin/?awc=&source="
}GoToCheckoutAction
Go to/Navigate to the checkout page.
View tool JSON
{
"name": "GoToCheckout",
"kind": "act",
"impl": "imperative",
"description": "Go to/Navigate to the checkout page.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/awin/?awc=&source="
}NavigateToCartPageAction
Navigate to the shopping cart page.
View tool JSON
{
"name": "NavigateToCartPage",
"kind": "act",
"impl": "imperative",
"description": "Navigate to the shopping cart page.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/awin/?awc=&source="
}NavigateToCategoryAction
Navigate to a category page (PLP) by name (case-insensitive, partial match). Omit the argument to list all available categories. Provide a category name to navigate to it (searches across all menu levels).
View tool JSON
{
"name": "NavigateToCategory",
"kind": "act",
"impl": "imperative",
"description": "Navigate to a category page (PLP) by name (case-insensitive, partial match). Omit the argument to list all available categories. Provide a category name to navigate to it (searches across all menu levels).",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Category name to navigate to (e.g. \"Professional\", \"Styling Tools\") (case-insensitive, partial match)."
}
}
},
"page": "/awin/?awc=&source="
}NavigateToHomePageAction
Navigate to the store homepage to view current promotions, campaigns, and featured collections. This tool can also b used to reset the browsing session or start a new shopping journey.
View tool JSON
{
"name": "NavigateToHomePage",
"kind": "act",
"impl": "imperative",
"description": "Navigate to the store homepage to view current promotions, campaigns, and featured collections. This tool can also b used to reset the browsing session or start a new shopping journey.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/awin/?awc=&source="
}RemoveFromCartAction
Remove a specific item from the cart using product SKU. If SKU is not known, first use GetCart to get the current cart items with their SKUs, then call this tool with the exact SKU.
View tool JSON
{
"name": "RemoveFromCart",
"kind": "act",
"impl": "imperative",
"description": "Remove a specific item from the cart using product SKU. If SKU is not known, first use GetCart to get the current cart items with their SKUs, then call this tool with the exact SKU.",
"inputSchema": {
"type": "object",
"properties": {
"sku": {
"type": "string",
"description": "Product SKU for exact matching. Get SKU from GetCart tool."
}
},
"required": [
"sku"
]
},
"page": "/awin/?awc=&source="
}SearchProductsAction
Search for products in the catalog by keyword or product name. Use this when the user explicitly asks to search, or when a product the user wants to add to cart is not visible on the current page. Do NOT use this if the product is already visible on the current listing page — use AddProductToCartPLP instead.
View tool JSON
{
"name": "SearchProducts",
"kind": "act",
"impl": "declarative",
"description": "Search for products in the catalog by keyword or product name. Use this when the user explicitly asks to search, or when a product the user wants to add to cart is not visible on the current page. Do NOT use this if the product is already visible on the current listing page — use AddProductToCartPLP instead.",
"inputSchema": {
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "The keyword or product name to search for in the catalog."
}
},
"required": []
},
"page": "/awin/?awc=&source="
}SignInAction
Sign in to user account with your email address and password.
View tool JSON
{
"name": "SignIn",
"kind": "act",
"impl": "declarative",
"description": "Sign in to user account with your email address and password.",
"inputSchema": {
"type": "object",
"properties": {
"login[username]": {
"type": "string",
"description": "Email"
},
"login[password]": {
"type": "string",
"description": "Password"
},
"g-recaptcha-response": {
"type": "string"
}
},
"required": [
"login[username]",
"login[password]"
]
},
"page": "/awin/?awc=&source="
}SignInAtCheckoutAction
Sign in to your account during checkout using your email address and password.
View tool JSON
{
"name": "SignInAtCheckout",
"kind": "act",
"impl": "declarative",
"description": "Sign in to your account during checkout using your email address and password.",
"inputSchema": {
"type": "object",
"properties": {
"g-recaptcha-response": {
"type": "string"
},
"username": {
"type": "string",
"description": "Email Address"
},
"password": {
"type": "string",
"description": "Password"
}
},
"required": [
"username",
"password"
]
},
"page": "/awin/?awc=&source="
}SubscribeToNewsletterSensitive Action
Subscribe to the newsletter with your email address.
View tool JSON
{
"name": "SubscribeToNewsletter",
"kind": "transact",
"impl": "declarative",
"description": "Subscribe to the newsletter with your email address.",
"inputSchema": {
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Email Address"
},
"subscribe-checkbox": {
"type": "boolean",
"description": "Sign Up Checkbox"
}
},
"required": [
"email",
"subscribe-checkbox"
]
},
"page": "/awin/?awc=&source="
}UpdateCartItemQtyAction
Update the quantity of a specific item in the cart using product SKU. If SKU is not known, first use GetCart to get the current cart items with their SKUs, then call this tool with the exact SKU and new quantity. To remove an item entirely use RemoveFromCart instead.
View tool JSON
{
"name": "UpdateCartItemQty",
"kind": "act",
"impl": "imperative",
"description": "Update the quantity of a specific item in the cart using product SKU. If SKU is not known, first use GetCart to get the current cart items with their SKUs, then call this tool with the exact SKU and new quantity. To remove an item entirely use RemoveFromCart instead.",
"inputSchema": {
"type": "object",
"properties": {
"sku": {
"type": "string",
"description": "Product SKU for exact matching. Get SKU from GetCart or GetProductDetails tool."
},
"quantity": {
"type": "integer",
"description": "The new desired quantity. Must be 1 or more.",
"minimum": 1
}
},
"required": [
"sku",
"quantity"
]
},
"page": "/awin/?awc=&source="
}ViewCartAction
Show the user their cart in the cart drawer and get cart details.
View tool JSON
{
"name": "ViewCart",
"kind": "act",
"impl": "imperative",
"description": "Show the user their cart in the cart drawer and get cart details.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/awin/?awc=&source="
}