Request a table
request_tablePlace a real table request with Dubai Table. Records the request, returns a booking reference (there is no booking fee and no payment link) and alerts the guest's relationship manager, who confirms with the venue on WhatsApp. Requires the guest's name and mobile number with country code. Accepts an exact table_id, a zone, or neither (the relationship manager places the party).
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": {
"venue": "<venue>",
"date": "<date>",
"party": "<party>",
"name": "<name>",
"phone": "<phone>"
},
"name": "request_table"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | YYYY-MM-DD | |
| name | Yes | Guest name for the booking | |
| time | No | Arrival time, e.g. 21:00 | |
| zone | No | Preferred zone if no table_id | |
| No | |||
| notes | No | ||
| party | Yes | ||
| phone | Yes | Guest mobile with country code, e.g. +971501234567 | |
| venue | Yes | ||
| source | No | Which agent/app is booking, e.g. "chatgpt", "claude", "concierge-x" | |
| currency | No | Kept for compatibility. There is no booking fee. | |
| occasion | No | birthday, anniversary, business, celebration… | |
| table_id | No | Exact table id as listed in table availability | |
| whatsappConsent | No | True only if the guest explicitly agrees to WhatsApp booking updates from Dubai Table. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||