10 tools registered. Strongest in usefulness, weakest in human experience.
No agent run recorded yet.
search_catalog: 1 parameter has no description (catalog); browse_store: description is 891 characters, over Chrome's 500-character guidance; browse_store: 2 parameter descriptions are over Chrome's 15{
name: "search_catalog",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}search_catalog, browse_store, get_product, show_variant, get_cart<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="search_catalog" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "search_catalog",
"description": "Search the store catalog for products, collections, articles, and pages. Does NOT add anything to the cart; use update_cart for cart changes. If the user asks for a specific product variant, call get_product after search_catalog to inspect available variants, then show_variant to display one.",
"inputSchema": {
"type": "object",
"required": [
"catalog"
],
"properties": {
"catalog": {
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Search query string."
},
"pagination": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Max results per type (1-10). Defaults to 5.",
"default": 5,
"minimum": 1,
"maximum": 10
}
}
}
}
}
}
},
"annotations": {
"readOnlyHint": true,
"untrustedContentHint": true
}
}manage_orders: registered at 1013.9000000953674ms// Register tools as soon as they're ready, not behind a deferred/async chunk.
document.modelContext.provideContext({ tools: [/* ... */] });search_catalog: 1 parameter has no description (catalog); browse_store: description is 891 characters, over Chrome's 500-character guidance; browse_store: 2 parameter descriptions are over Chrome's 15{
name: "search_catalog",
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: "proceed_to_checkout" /* short, unique, verb-based */ }search_catalog, browse_store, get_product, show_variant, get_cart<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="search_catalog" tooldescription="...">
<!-- the same action, as UI -->
</form>