14 tools registered. Strongest in usefulness, weakest in human experience.
No agent run recorded yet.
// Use the canonical entry point - navigator.modelContext is deprecated.
document.modelContext.provideContext({ tools: [/* ... */] });search_products: 1 parameter has no description (limit); get_product: 2 parameters have no description (slug, name); best_sellers: 2 parameters have no description (category, limit); find_deals: 2 par{
name: "search_products",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}search_products, get_product, list_categories, best_sellers, find_deals<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="search_products" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "search_products",
"description": "Search the Rankly Merch catalog. Returns up to `limit` products matching the query and/or category. Each result includes slug (use it with get_product or navigate), name, color, priceCents, and stock summary.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text search across name, description, tags, category."
},
"category": {
"type": "string",
"description": "Category slug. Use list_categories to discover valid values."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 12
}
},
"additionalProperties": false
},
"annotations": {
"readOnlyHint": true
}
}// Use the canonical entry point - navigator.modelContext is deprecated.
document.modelContext.provideContext({ tools: [/* ... */] });search_products: 1 parameter has no description (limit); get_product: 2 parameters have no description (slug, name); best_sellers: 2 parameters have no description (category, limit); find_deals: 2 par{
name: "search_products",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}place_demo_order: user, email; authenticate: profile, user{ name: "place_demo_order", annotations: { untrustedContentHint: true } }document.modelContext.dispatchEvent(new Event("toolchange"));{ name: "best_sellers" /* short, unique, verb-based */ }search_products, get_product, list_categories, best_sellers, find_deals<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="search_products" tooldescription="...">
<!-- the same action, as UI -->
</form>