Tool tree
gradeNot graded
search_productsAnswer
Search the Little Bird Electronics product catalog by keyword. Returns product names, prices, stock status, and URLs. All prices are in AUD and include GST.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Search the Little Bird Electronics product catalog by keyword. Returns product names, prices, stock status, and URLs. All prices are in AUD and include GST.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keywords (e.g. 'raspberry pi', 'arduino', 'LED strip')"
}
},
"required": [
"query"
]
}
}get_product_detailsAnswer
Get full details for a specific product by its URL handle (slug). Returns title, description, variants with prices/stock, options, and images. Handles look like 'raspberry-pi-5-8gb' (the part after /products/ in the URL).
View tool JSON
{
"name": "get_product_details",
"kind": "answer",
"impl": "imperative",
"description": "Get full details for a specific product by its URL handle (slug). Returns title, description, variants with prices/stock, options, and images. Handles look like 'raspberry-pi-5-8gb' (the part after /products/ in the URL).",
"inputSchema": {
"type": "object",
"properties": {
"handle": {
"type": "string",
"description": "The product URL handle/slug (e.g. 'raspberry-pi-5-8gb')"
}
},
"required": [
"handle"
]
}
}add_to_cartAction
Add a product variant to the shopping cart. Requires the numeric variant_id (found via get_product_details). Returns updated cart summary.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a product variant to the shopping cart. Requires the numeric variant_id (found via get_product_details). Returns updated cart summary.",
"inputSchema": {
"type": "object",
"properties": {
"variant_id": {
"type": "integer",
"description": "The numeric ID of the variant to add"
},
"quantity": {
"type": "integer",
"description": "Quantity to add (default: 1)",
"default": 1
}
},
"required": [
"variant_id"
]
}
}get_cartAnswer
View the current shopping cart contents including items, quantities, prices, and subtotal. All prices are in AUD and include GST.
View tool JSON
{
"name": "get_cart",
"kind": "answer",
"impl": "imperative",
"description": "View the current shopping cart contents including items, quantities, prices, and subtotal. All prices are in AUD and include GST.",
"inputSchema": {
"type": "object",
"properties": {}
}
}update_cart_itemAction
Update the quantity of an item already in the cart. Use get_cart first to find the cart item ID. Set quantity to 0 to remove the item.
View tool JSON
{
"name": "update_cart_item",
"kind": "act",
"impl": "imperative",
"description": "Update the quantity of an item already in the cart. Use get_cart first to find the cart item ID. Set quantity to 0 to remove the item.",
"inputSchema": {
"type": "object",
"properties": {
"cart_item_id": {
"type": "integer",
"description": "The cart item ID (from get_cart response)"
},
"quantity": {
"type": "integer",
"description": "New quantity (set to 0 to remove)"
}
},
"required": [
"cart_item_id",
"quantity"
]
}
}remove_from_cartAction
Remove an item from the cart entirely. Use get_cart first to find the cart item ID.
View tool JSON
{
"name": "remove_from_cart",
"kind": "act",
"impl": "imperative",
"description": "Remove an item from the cart entirely. Use get_cart first to find the cart item ID.",
"inputSchema": {
"type": "object",
"properties": {
"cart_item_id": {
"type": "integer",
"description": "The cart item ID to remove (from get_cart response)"
}
},
"required": [
"cart_item_id"
]
}
}list_collectionsAnswer
List all product collections (categories) in the store. Returns collection names, handles, and product counts.
View tool JSON
{
"name": "list_collections",
"kind": "answer",
"impl": "imperative",
"description": "List all product collections (categories) in the store. Returns collection names, handles, and product counts.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_collection_productsAnswer
Get all products in a specific collection by its URL handle. Returns products with prices and stock status.
View tool JSON
{
"name": "get_collection_products",
"kind": "answer",
"impl": "imperative",
"description": "Get all products in a specific collection by its URL handle. Returns products with prices and stock status.",
"inputSchema": {
"type": "object",
"properties": {
"handle": {
"type": "string",
"description": "The collection URL handle/slug (e.g. 'raspberry-pi', 'arduino')"
}
},
"required": [
"handle"
]
}
}get_shipping_estimateAnswer
Get shipping rate estimates for the current cart to an Australian postcode. Cart must have items. Returns available shipping methods with prices.
View tool JSON
{
"name": "get_shipping_estimate",
"kind": "answer",
"impl": "imperative",
"description": "Get shipping rate estimates for the current cart to an Australian postcode. Cart must have items. Returns available shipping methods with prices.",
"inputSchema": {
"type": "object",
"properties": {
"postcode": {
"type": "string",
"description": "Australian postcode (e.g. '2000' for Sydney, '3000' for Melbourne)"
}
},
"required": [
"postcode"
]
}
}get_store_infoAnswer
Get store contact information, business details, and policies. Includes phone, email, address, ABN, accepted payment methods, and links to policy pages.
View tool JSON
{
"name": "get_store_info",
"kind": "answer",
"impl": "imperative",
"description": "Get store contact information, business details, and policies. Includes phone, email, address, ABN, accepted payment methods, and links to policy pages.",
"inputSchema": {
"type": "object",
"properties": {}
}
}