16 tools registered. Strongest in usefulness, weakest in human experience.
No agent run recorded yet.
ippodo_recommend_tea: description is 688 characters, over Chrome's 500-character guidance; ippodo_recommend_tea: 6 parameter descriptions are over Chrome's 150-character guidance; ippodo_get_brewing_g{
name: "ippodo_recommend_tea",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}ippodo_recommend_tea, ippodo_get_brewing_guide, ippodo_build_tea_setup, ippodo_compare_teas, ippodo_get_subscription_options<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="ippodo_recommend_tea" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "ippodo_recommend_tea",
"description": "Use when a shopper wants Ippodo tea recommendations based on taste, caffeine, brewing style, experience, gift intent, time of day, or tea category rather than a product name. Ranks the live tea-quiz assortment of matcha, gyokuro, sencha, bancha, and teabags, returning in-stock products with match reasons and the cheapest available variant. Prefer this over search_catalog for preference-based discovery such as a first latte, caffeine-free evening tea, or first-time matcha. After the shopper chooses a tea, call get_product for variants, ippodo_get_brewing_guide for preparation, or ippodo_build_tea_setup for utensils, then Shopify update_cart to add items. Leaves the cart unchanged.",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"any",
"matcha",
"gyokuro",
"sencha",
"bancha",
"teabags"
],
"description": "Tea family to keep in the result set. Use \"matcha\", \"gyokuro\", \"sencha\", \"bancha\", or \"teabags\" when the shopper named a category. Use \"any\" when they did not. Matched against product handle, title, and type — not tags or description boilerplate."
},
"occasion": {
"type": "string",
"enum": [
"morning",
"daytime",
"teatime",
"evening",
"after_meal"
],
"description": "When the shopper plans to drink the tea. Evening and after_meal boost lower-caffeine and roasted options; morning and daytime prefer brighter or standard-caffeine teas."
},
"format": {
"type": "string",
"enum": [
"matcha",
"loose_leaf",
"teabags",
"any"
],
"description": "How the shopper wants to prepare tea. \"matcha\" keeps powdered teas, \"loose_leaf\" keeps leaf teas, \"teabags\" keeps bagged teas, and \"any\" does not filter by format."
},
"flavor": {
"type": "string",
"enum": [
"umami",
"balanced",
"fresh",
"sweet",
"roasted",
"smoky",
"any"
],
"description": "Dominant flavor the shopper asked for. \"umami\" and \"balanced\" favor classic matcha and gyokuro; \"roasted\" and \"smoky\" favor hojicha and similar; \"any\" skips flavor ranking."
},
"caffeine": {
"type": "string",
"enum": [
"standard",
"low",
"none",
"any"
],
"description": "Caffeine preference. \"none\" returns only caffeine-free teas such as mugicha; \"low\" boosts hojicha, genmaicha, and mugicha; \"standard\" keeps typical green-tea caffeine; \"any\" does not filter."
},
"preparation": {
"type": "string",
"enum": [
"usucha",
"koicha",
"latte",
"standard",
"hot",
"iced",
"cold_brew",
"any"
],
"description": "Brewing or serving style. \"latte\" boosts Ikuyo and similar culinary matcha; \"koicha\" boosts thicker usucha/koicha grades; \"usucha\" favors everyday whisking matcha; \"cold_brew\" and \"iced\" favor teas that drink well chilled."
},
"experience": {
"type": "string",
"enum": [
"first_time",
"experienced"
],
"description": "Shopper familiarity. \"first_time\" boosts approachable daily teas such as Sayaka and Ikuyo; \"experienced\" leaves room for richer grades such as Ummon."
},
"gift": {
"type": "boolean",
"description": "Set true when the purchase is a gift. Boosts giftable cans, classic matcha, and the Ippodo gift card."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 5,
"default": 3,
"description": "Maximum number of teas to return. Defaults to 3. Use 5 only when the shopper wants a wider shortlist."
}
},
"required": [],
"additionalProperties": false
},
"annotations": {
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
}
}ippodo_recommend_tea: description is 688 characters, over Chrome's 500-character guidance; ippodo_recommend_tea: 6 parameter descriptions are over Chrome's 150-character guidance; ippodo_get_brewing_g{
name: "ippodo_recommend_tea",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}manage_orders: user, customer{ name: "manage_orders", annotations: { untrustedContentHint: true } }document.modelContext.dispatchEvent(new Event("toolchange"));{ name: "ippodo_get_subscription_options" /* short, unique, verb-based */ }ippodo_recommend_tea, ippodo_get_brewing_guide, ippodo_build_tea_setup, ippodo_compare_teas, ippodo_get_subscription_options<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="ippodo_recommend_tea" tooldescription="...">
<!-- the same action, as UI -->
</form>