Tool tree
One shop over 28 independent stores, for you and your AI agent together. One cart, one payment; Hubit sources each item from the store that has it.
Implementation
gradeNot graded
gradeNot graded
page: Every page
search_catalogAnswer
Search Hubit's catalogue of products from 28 stores. Every word must match the title, brand, tags, department or style code.
View tool JSON
{
"name": "search_catalog",
"kind": "answer",
"impl": "imperative",
"description": "Search Hubit's catalogue of products from 28 stores. Every word must match the title, brand, tags, department or style code.",
"inputSchema": {
"type": "object",
"properties": {
"q": {
"type": "string"
},
"department": {
"type": "string",
"enum": [
"footwear",
"apparel",
"beauty",
"home",
"kitchen",
"accessories",
"audio-tech",
"outdoor",
"desk",
"food-drink"
]
},
"sort": {
"type": "string",
"enum": [
"featured",
"price-asc",
"price-desc",
"rating"
]
},
"inStock": {
"type": "boolean"
},
"maxPrice": {
"type": "number",
"description": "Dollars"
}
}
},
"page": "/"
}get_productAnswer
Read one product: price, options (sizes) with stock, description and reviews.
View tool JSON
{
"name": "get_product",
"kind": "answer",
"impl": "imperative",
"description": "Read one product: price, options (sizes) with stock, description and reviews.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
},
"page": "/"
}add_to_cartAction
Add a product to the shopper's cart. The line is marked as added by the agent.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a product to the shopper's cart. The line is marked as added by the agent.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string"
},
"option": {
"type": "string"
},
"qty": {
"type": "number"
}
},
"required": [
"productId",
"option"
]
},
"page": "/"
}remove_from_cartAction
Remove a line from the shopper's cart.
View tool JSON
{
"name": "remove_from_cart",
"kind": "act",
"impl": "imperative",
"description": "Remove a line from the shopper's cart.",
"inputSchema": {
"type": "object",
"properties": {
"productId": {
"type": "string"
},
"option": {
"type": "string"
}
},
"required": [
"productId",
"option"
]
},
"page": "/"
}view_cartAction
Read the shopper's cart with Hubit's prices and fees, as the server works them out.
View tool JSON
{
"name": "view_cart",
"kind": "act",
"impl": "imperative",
"description": "Read the shopper's cart with Hubit's prices and fees, as the server works them out.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}