discover_venues
Search for places to stay, eat and do from a natural-language question. Returns ranked places, recommended areas, and — when you pass stay (or the question states dates and party) — live availability whose offer ids go straight to book_venue. Use match_venues instead when the user names a specific place. Structured JSON, not a rendered UI.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "discover_venues"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stay | No | Optional. When given, results are grounded in live availability and offers for these dates and party. When absent, dates and party written in the question still apply. | |
| party | No | Who is travelling, when known without dates (children change what suits). Ignored when `stay` carries its own party. | |
| query | Yes | ||
| render | No | Ask for layout hints alongside the results. Delivery (one body or a stream) is chosen by the Accept header, not here. | |
| pageSize | No | Maximum number of results to return. | |
| assumeParty | No | Optional. The party to check live availability for when the question names dates but nobody is counted ("next weekend"). The question's own party, `party` or `stay` always wins; `meta.queryValues.guests` stays empty, so the answer can say the party was assumed. |