← WebMCP Directory

Tool tree

smartnutrition.com.pe

CommerceTools verified
Website
Smart Nutrition sports supplements and nutrition products in Peru.
Explore capabilities
    search_productsAnswer

    Busca productos publicados de Smart Nutrition por nombre o SKU. Devuelve datos estructurados de precio, stock y tipo de producto. No modifica la tienda.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    get_productAnswer

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "minimum": 1,
            "description": "ID exacto del producto devuelto por search_products."
          }
        },
        "required": [
          "product_id"
        ],
        "additionalProperties": false
      }
    }
    get_cartAnswer

    Lee el carrito WooCommerce de la sesión actual y devuelve productos, cantidades y totales. No modifica el carrito.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    add_product_to_cartAction

    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.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    update_cart_itemAction

    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.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    remove_cart_itemAction

    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.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    clear_cartAction

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    apply_couponAction

    Aplica un código de cupón al carrito actual y devuelve los descuentos y totales recalculados.

    View tool JSON
    {
      "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.",
      "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
      }
    }
    remove_couponAction

    Retira un cupón aplicado al carrito actual y devuelve los totales recalculados.

    View tool JSON
    {
      "name": "remove_coupon",
      "kind": "act",
      "impl": "imperative",
      "description": "Retira un cupón aplicado al carrito actual y devuelve los totales recalculados.",
      "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
      }
    }