Implementation
gradeNot graded
gradeNot graded
page: Every page
searchProductsAnswer
Search the jewelry store's product catalog, site pages, and blog posts by keyword, category, or brand. Returns matching jewelry items with names, prices, and URLs.
View tool JSON
{
"name": "searchProducts",
"kind": "answer",
"impl": "imperative",
"description": "Search the jewelry store's product catalog, site pages, and blog posts by keyword, category, or brand. Returns matching jewelry items with names, prices, and URLs.",
"inputSchema": {
"type": "object",
"properties": {
"keyword": {
"type": "string",
"description": "Search keyword or phrase (e.g. \"diamond ring\", \"gold necklace\")"
},
"category": {
"type": "string",
"description": "Optional jewelry category to filter by (e.g. \"rings\", \"earrings\", \"bracelets\")"
},
"brand": {
"type": "string",
"description": "Optional brand or designer name to filter by"
}
},
"required": [
"keyword"
]
},
"page": "/"
}page: Contact us
sendUsAMessageSensitive Action
Send us a Message
View tool JSON
{
"name": "sendUsAMessage",
"kind": "transact",
"impl": "declarative",
"description": "Send us a Message",
"inputSchema": {
"type": "object",
"properties": {
"formName": {
"type": "string"
},
"formCustomerSubject": {
"type": "string"
},
"formRetailerSubject": {
"type": "string"
},
"formCustomerMsg": {
"type": "string"
}
}
},
"page": "/contact-us"
}page: Diamonds
searchDiamondsAction
Apply filters on the diamond search page (shape, carat, color, clarity, cut, price). When already on the diamond search page, updates results in-place. Otherwise navigates to the diamonds page with the requested filters pre-applied. To inquire about a specific diamond, use the inquireAboutProduct tool on a diamond detail page.
View tool JSON
{
"name": "searchDiamonds",
"kind": "act",
"impl": "imperative",
"description": "Apply filters on the diamond search page (shape, carat, color, clarity, cut, price). When already on the diamond search page, updates results in-place. Otherwise navigates to the diamonds page with the requested filters pre-applied. To inquire about a specific diamond, use the inquireAboutProduct tool on a diamond detail page.",
"inputSchema": {
"type": "object",
"properties": {
"shape": {
"type": "string",
"enum": [
"round",
"princess",
"cushion",
"oval",
"emerald",
"pear",
"marquise",
"radiant",
"asscher",
"heart"
],
"description": "Diamond shape"
},
"caratMin": {
"type": "number",
"description": "Minimum carat weight"
},
"caratMax": {
"type": "number",
"description": "Maximum carat weight"
},
"colorMin": {
"type": "string",
"description": "Minimum color grade (D–Z)"
},
"colorMax": {
"type": "string",
"description": "Maximum color grade (D–Z)"
},
"clarityMin": {
"type": "string",
"description": "Minimum clarity grade (FL, IF, VVS1, VVS2, VS1, VS2, SI1, SI2, I1)"
},
"clarityMax": {
"type": "string",
"description": "Maximum clarity grade"
},
"cut": {
"type": "string",
"enum": [
"Ideal",
"Excellent",
"Very Good",
"Good",
"Fair"
],
"description": "Cut grade"
},
"priceMin": {
"type": "number",
"description": "Minimum price in USD"
},
"priceMax": {
"type": "number",
"description": "Maximum price in USD"
}
}
},
"page": "/diamonds"
}