Armar la canasta más barata (repartida por cadena)
build_cheapest_basketFind the cheapest supermarket combination for your shopping list, grouping items by store to minimize total cost, and shows savings vs buying all at one store.
Instructions
Toma una lista de ítems y, por CADA ítem, elige la cadena donde sale más barato (por precio por unidad cuando todas lo informan), agrupando la compra por cadena (la leche en una, el pan en otra). Devuelve plan por cadena, picks por ítem con alternativas, basketTotal (comprando cada cosa donde es más barata), singleStore y splitSaving (ahorro vs comprar todo en una sola cadena), y missing. Por defecto compara jumbo, santaisabel y unimarc (las que responden desde el servidor); tottus/lider requieren el puente de navegador (browserHtml de search_products). NO agrega al carro: para eso usa add_to_cart (hoy solo Jumbo, con sesión); para el resto quedan los links (url) de cada producto.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | Ítems en texto libre, ej. ["leche colun 1L", "pan de molde", "arroz 1kg"]. | |
| stores | No | Cadenas a comparar. Por defecto jumbo, santaisabel y unimarc (tottus/lider bloquean el fetch del servidor). | |
| branchId | No | Sucursal para precios locales de cadenas Cencosud, ej. "jumboclj512". |