The user's grocery list
get_listThe user's grocery list and the meals behind it, kept by Gaurmon so they're the same in every agent and device. Each item is costed near a place for the amount needed (its own amount plus its meals'), from the cheapest flyer offer or everyday shelf price: by weight, by whole packages, multibuys per item; price.how says how and approximate when the size isn't comparable. stops groups items by store (at most maxStores, only preferBanners when set). meals lists each meal's ingredients and cost share; mealIds on an item says which meals need it. Unpriced items aren't counted in totals. Ids are for update_list and update_meals. Which stores to visit, and when, is yours to suggest.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| near | No | Where to price the list. Remembered for next time; omit to use the last place. | |
| radiusKm | No | Search radius in km around `near` (default 5). | |
| maxStores | No | Shop at most this many stores (remembered; null clears it). The list is split across the set that prices the most items for the least. | |
| preferBanners | No | Only these banners, e.g. ["no-frills", "food-basics"] (remembered; null clears it). |