Optimalizovat nákupní seznam
compare_shopping_listCompare items across store flyers, respecting amounts, memberships, and store limits. Get approximate totals for the lowest price or fewest stores.
Instructions
Porovná letákové nabídky pro více položek, respektuje obchody, dostupná členství a maximální počet obchodů. Ve výchozím stavu používá jen akce platné dnes. Množství zadávejte přes amount + unit („2 kg“); počet balení se dopočítá podle skutečné velikosti balení (2 kg z balení po 600 g = 4 balení). Produkty s nízkou jistotou shody se nepoužijí a skončí v unresolvedItems. Pokud není pokryt celý košík, je status „partial“ a totalPrice je null — cena vyřešené části je v resolvedPrice. Výsledek je přibližný a neřeší vzdálenost ani sklad.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| debug | No | Přidá strukturovanou diagnostiku odmítnutých kandidátů a reason codes. Výchozí je vypnuto. | |
| items | Yes | ||
| validOn | No | Datum, ke kterému musí akce platit (YYYY-MM-DD). Výchozí je dnešek v Praze. | |
| location | No | ||
| maxStores | No | ||
| optimization | No | balanced | |
| allowedStores | No | ||
| excludedStores | No | ||
| availableMemberships | No | ||
| requireCompleteBasket | No | Upřednostní kombinaci obchodů pokrývající celý košík před nižší cenou. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| status | No | ||
| stores | No | ||
| success | Yes | ||
| validOn | No | ||
| complete | No | ||
| coverage | No | ||
| location | No | ||
| warnings | No | ||
| sourceUrls | No | ||
| totalItems | No | ||
| totalPrice | No | ||
| approximate | No | ||
| diagnostics | No | ||
| explanation | No | ||
| retrievedAt | No | ||
| optimization | No | ||
| resolvedItems | No | ||
| resolvedPrice | No | ||
| unresolvedItems | No | ||
| requestedLocation | No |