{"ok":true,"site":{"host":"smartnutrition.com.pe","url":"https://smartnutrition.com.pe/","type":"live","category":"Commerce","desc":"Smart Nutrition sports supplements and nutrition products in Peru.","tools":[{"name":"search_products","kind":"answer","impl":"imperative","description":"Busca productos publicados de Smart Nutrition por nombre o SKU. Devuelve datos estructurados de precio, stock y tipo de producto. No modifica la tienda.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":2,"description":"Nombre, término o SKU del producto que se quiere encontrar."},"limit":{"type":"integer","minimum":1,"maximum":10,"default":10,"description":"Cantidad máxima de resultados."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_product","kind":"answer","impl":"imperative","description":"Obtiene los detalles verificables de un producto de Smart Nutrition, incluyendo nombres de atributos, opciones y variaciones. Úsala antes de agregar un producto variable al carrito. Un valor null en una variación permite elegir una opción válida del atributo del producto.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","minimum":1,"description":"ID exacto del producto devuelto por search_products."}},"required":["product_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_cart","kind":"answer","impl":"imperative","description":"Lee el carrito WooCommerce de la sesión actual y devuelve productos, cantidades y totales. No modifica el carrito.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_product_to_cart","kind":"act","impl":"imperative","description":"Agrega un producto a la sesión actual del carrito. Modifica el carrito. Para productos variables, llama primero a get_product, elige una opción válida y envía variation_id junto con el nombre y valor exactos mostrados en attributes.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"product_id":{"type":"integer","minimum":1,"description":"ID del producto principal."},"quantity":{"type":"integer","minimum":1,"maximum":100,"default":1,"description":"Cantidad a agregar."},"variation_id":{"type":"integer","minimum":1,"description":"ID de la variación elegida, si el producto es variable."},"attributes":{"type":"object","description":"Nombres y valores exactos de attributes devueltos por get_product, por ejemplo {\"Sabor\":\"Vainilla\"} o {\"pa_sabor\":\"chocolate\"}.","additionalProperties":{"type":"string"}}},"required":["product_id"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_cart_item","kind":"act","impl":"imperative","description":"Cambia la cantidad de un producto que ya está en el carrito. Usa el cart_item_key exacto devuelto por get_cart. Para eliminarlo usa remove_cart_item.","annotations":{"readOnlyHint":false,"idempotentHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"cart_item_key":{"type":"string","minLength":1,"description":"Clave exacta key del producto devuelta por get_cart."},"quantity":{"type":"integer","minimum":1,"maximum":100,"description":"Nueva cantidad total del producto en el carrito."}},"required":["cart_item_key","quantity"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"remove_cart_item","kind":"act","impl":"imperative","description":"Elimina un producto del carrito usando la clave exacta devuelta por get_cart. Es una acción destructiva y el agente debe confirmar la eliminación con el usuario antes de ejecutarla.","annotations":{"readOnlyHint":false,"destructiveHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"cart_item_key":{"type":"string","minLength":1,"description":"Clave exacta key del producto devuelta por get_cart."}},"required":["cart_item_key"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"clear_cart","kind":"act","impl":"imperative","description":"Elimina todos los productos de la sesión actual del carrito. Es una acción destructiva y el agente debe obtener confirmación explícita del usuario inmediatamente antes de ejecutarla.","annotations":{"readOnlyHint":false,"destructiveHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"apply_coupon","kind":"act","impl":"imperative","description":"Aplica un código de cupón al carrito actual y devuelve los descuentos y totales recalculados.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"code":{"type":"string","minLength":1,"maxLength":100,"description":"Código de cupón exacto proporcionado por el usuario."}},"required":["code"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"remove_coupon","kind":"act","impl":"imperative","description":"Retira un cupón aplicado al carrito actual y devuelve los totales recalculados.","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"code":{"type":"string","minLength":1,"maxLength":100,"description":"Código exacto del cupón devuelto por get_cart."}},"required":["code"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"apiSurface":"spec","favicon":"/favicons/smartnutrition.com.pe.png","toolCount":9}}