refine_search
Find out WHERE and WHEN there is availability, before asking the user a clarifying question. Takes the same filters as search_slots and returns counts by area, day, time band and price — not slots. Use it when the request is under-specified ('find me a tennis court', 'somewhere for a group') so the question you ask back is grounded in real supply: ask 'Wandsworth (8 venues) or Richmond (7)?' rather than an open 'which area?'. Also use it when a search returned nothing, to say which nearby area or time DOES have slots instead of reporting a dead end.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| area | No | Optional. Same geographic resolution as search_slots — borough, neighbourhood, region, postcode or venue name. Omit to see every area. | |
| sport | No | One of Football, Tennis, Squash, Padel, Swimming. | |
| date_to | No | ISO date or datetime — latest start. Defaults to 7 days out. | |
| time_to | No | London-local latest start time of day, 'HH:MM'. | |
| date_from | No | ISO date or datetime — earliest start. Defaults to now. | |
| max_price | No | Maximum price in GBP. | |
| time_from | No | London-local earliest start time of day, 'HH:MM'. | |
| min_courts | No | Only count venue-hours with at least this many free at the same time. Same meaning as in search_slots. | |
| booking_type | No | 'spot', 'court' or 'pitch'. |