Find open times
find_timesUse when the user wants to see when they can book, or when an owner asks when they can fit a job in (pass their own business id). For the selections from catalog: live open times, the same for every kind of business. A table or class is quantity = party. A person is optional: who is a wish, only_who makes it firm. When request_only is true no times are promised: use request_booking. Nothing is held until book confirms.
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": {
"business": "<business>",
"selections": "<selections>"
},
"name": "find_times"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| who | No | Who they'd like, by name, from the catalog's team. A wish: someone else may take it, unless only_who | |
| date | No | Business-local YYYY-MM-DD. Without it, the coming week | |
| days | No | ||
| repeat | No | Weekly, biweekly or monthly, when the customer asked for it. It may change the price | |
| business | Yes | ||
| only_who | No | Only this person: fewer times, but it stays with them | |
| finish_by | No | Done by this local HH:MM | |
| selections | Yes | ||
| start_after | No | Earliest start, local HH:MM | |
| time_of_day | No | any |