Tool tree
gradeNot graded
page: Every page
search_productsAnswer
Relevance-ranked text search over the NawmeEssences fragrance catalog (matches product name and brand). Returns products with effective price, available sizes, stock, and URL.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Relevance-ranked text search over the NawmeEssences fragrance catalog (matches product name and brand). Returns products with effective price, available sizes, stock, and URL.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text query, e.g. \"fresh summer\" or \"rasasi hawas\"."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"query"
]
},
"page": "/"
}filter_productsAction
Filter the catalog by deterministic constraints and sort. Use this (not search_products) when the user gives explicit filters.
View tool JSON
{
"name": "filter_products",
"kind": "act",
"impl": "imperative",
"description": "Filter the catalog by deterministic constraints and sort. Use this (not search_products) when the user gives explicit filters.",
"inputSchema": {
"type": "object",
"properties": {
"brand": {
"type": "string"
},
"size": {
"type": "string",
"description": "e.g. \"5ml\"."
},
"maxPrice": {
"type": "number",
"description": "Max effective (post-sale) starting price in BDT."
},
"inStock": {
"type": "boolean"
},
"sort": {
"type": "string",
"enum": [
"price-asc",
"price-desc",
"name-asc"
]
}
}
},
"page": "/"
}list_brandsAnswer
List all fragrance brands carried by NawmeEssences.
View tool JSON
{
"name": "list_brands",
"kind": "answer",
"impl": "imperative",
"description": "List all fragrance brands carried by NawmeEssences.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_productAnswer
Full details for one product: sizes & prices, fragrance notes (top/heart/base), accords, family, description, and availability.
View tool JSON
{
"name": "get_product",
"kind": "answer",
"impl": "imperative",
"description": "Full details for one product: sizes & prices, fragrance notes (top/heart/base), accords, family, description, and availability.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Product id/slug, e.g. \"rasasi-hawas\"."
}
},
"required": [
"id"
]
},
"page": "/"
}get_page_contextAnswer
Current page context: the product/size being viewed and cart count/total, so you need not rediscover page state.
View tool JSON
{
"name": "get_page_context",
"kind": "answer",
"impl": "imperative",
"description": "Current page context: the product/size being viewed and cart count/total, so you need not rediscover page state.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}add_to_cartAction
Add a product size to the cart. Validates that the size exists and the product is in stock.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a product size to the cart. Validates that the size exists and the product is in stock.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string"
},
"size": {
"type": "string",
"description": "e.g. \"5ml\"."
},
"quantity": {
"type": "integer",
"minimum": 1
}
},
"required": [
"productId",
"size"
]
},
"page": "/"
}view_cartAction
View current cart items, count, and total.
View tool JSON
{
"name": "view_cart",
"kind": "act",
"impl": "imperative",
"description": "View current cart items, count, and total.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}update_cart_itemAction
Set the quantity of a cart line identified by productId + size.
View tool JSON
{
"name": "update_cart_item",
"kind": "act",
"impl": "imperative",
"description": "Set the quantity of a cart line identified by productId + size.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string"
},
"size": {
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 1
}
},
"required": [
"productId",
"size",
"quantity"
]
},
"page": "/"
}remove_from_cartAction
Remove a cart line identified by productId + size.
View tool JSON
{
"name": "remove_from_cart",
"kind": "act",
"impl": "imperative",
"description": "Remove a cart line identified by productId + size.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string"
},
"size": {
"type": "string"
}
},
"required": [
"productId",
"size"
]
},
"page": "/"
}get_checkout_infoAnswer
Delivery zones & charges, cart subtotal, advance-payment rules, and order channels.
View tool JSON
{
"name": "get_checkout_info",
"kind": "answer",
"impl": "imperative",
"description": "Delivery zones & charges, cart subtotal, advance-payment rules, and order channels.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}prepare_orderSensitive Action
Prepare an order for the user to CONFIRM and send. Does NOT submit — returns an order summary and a WhatsApp/Messenger deep link that the human opens to complete the order.
View tool JSON
{
"name": "prepare_order",
"kind": "transact",
"impl": "imperative",
"description": "Prepare an order for the user to CONFIRM and send. Does NOT submit — returns an order summary and a WhatsApp/Messenger deep link that the human opens to complete the order.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"phone": {
"type": "string"
},
"address": {
"type": "string"
},
"zone": {
"type": "string",
"enum": [
"dhaka",
"suburb",
"outside"
]
},
"channel": {
"type": "string",
"enum": [
"whatsapp",
"messenger"
]
}
},
"required": [
"name",
"phone",
"address",
"zone"
]
},
"page": "/"
}search_catalogAction
Search NawmeEssences perfume decants by name or brand and open the matching results.
View tool JSON
{
"name": "search_catalog",
"kind": "act",
"impl": "declarative",
"description": "Search NawmeEssences perfume decants by name or brand and open the matching results.",
"inputSchema": {
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Search…"
}
},
"required": [
"q"
]
},
"page": "/"
}