Tool tree
gradeNot graded
get_page_summaryAnswer
Summarize the current page, including its title, heading outline and visible main content. Use it to orient before calling a narrower tool. Returns untrusted page text.
View tool JSON
{
"name": "get_page_summary",
"kind": "answer",
"impl": "imperative",
"description": "Summarize the current page, including its title, heading outline and visible main content. Use it to orient before calling a narrower tool. Returns untrusted page text.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_page_outlineAnswer
Return the current page's heading hierarchy in document order. Use it to locate a section before reading a collection or table. Returns untrusted page text.
View tool JSON
{
"name": "get_page_outline",
"kind": "answer",
"impl": "imperative",
"description": "Return the current page's heading hierarchy in document order. Use it to locate a section before reading a collection or table. Returns untrusted page text.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}search_catalogAction
Search the catalogue using its visible controls. Use only the fields the user specifies. It drives the page UI and returns the visible results. Returns untrusted page content.
View tool JSON
{
"name": "search_catalog",
"kind": "act",
"impl": "imperative",
"description": "Search the catalogue using its visible controls. Use only the fields the user specifies. It drives the page UI and returns the visible results. Returns untrusted page content.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search the catalogue",
"maxLength": 300
},
"category": {
"type": "string",
"description": "Category",
"enum": [
"all",
"routing",
"mixing",
"recording",
"effects"
],
"maxLength": 300
},
"in_stock": {
"type": "boolean",
"description": "In stock only"
}
},
"additionalProperties": false
}
}list_productsAnswer
List products visible on the current page. Use offset and limit to paginate. Returns structured, untrusted page content and never changes the page.
View tool JSON
{
"name": "list_products",
"kind": "answer",
"impl": "imperative",
"description": "List products visible on the current page. Use offset and limit to paginate. Returns structured, untrusted page content and never changes the page.",
"inputSchema": {
"type": "object",
"properties": {
"offset": {
"type": "integer",
"description": "Zero-based row offset.",
"minimum": 0,
"default": 0
},
"limit": {
"type": "integer",
"description": "Maximum rows to return.",
"minimum": 1,
"maximum": 25,
"default": 10
}
},
"additionalProperties": false
}
}get_productAnswer
Return one product from the visible collection by its exact product_id. Use the identifier returned by the matching list tool. Returns untrusted page content.
View tool JSON
{
"name": "get_product",
"kind": "answer",
"impl": "imperative",
"description": "Return one product from the visible collection by its exact product_id. Use the identifier returned by the matching list tool. Returns untrusted page content.",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "string",
"description": "Exact product_id returned by the list tool.",
"enum": [
"palm-relay",
"shoreline-4",
"loop-fold",
"grain-dial",
"tone-parcel",
"cable-dock-8"
]
}
},
"required": [
"product_id"
],
"additionalProperties": false
}
}add_to_demo_cartAction
Add one allowlisted fixture product to the local demo cart. Use only after the user chooses a product and quantity. Requires human confirmation, changes in-memory demo state only and never submits a purchase.
View tool JSON
{
"name": "add_to_demo_cart",
"kind": "act",
"impl": "imperative",
"description": "Add one allowlisted fixture product to the local demo cart. Use only after the user chooses a product and quantity. Requires human confirmation, changes in-memory demo state only and never submits a purchase.",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "string",
"description": "Exact fixture product identifier.",
"enum": [
"palm-relay",
"shoreline-4",
"loop-fold",
"grain-dial",
"tone-parcel",
"cable-dock-8"
]
},
"quantity": {
"type": "integer",
"description": "Quantity to add, from 1 to 3.",
"minimum": 1,
"maximum": 3,
"default": 1
}
},
"required": [
"product_id",
"quantity"
],
"additionalProperties": false
}
}