make_reservation
Book a restaurant reservation by providing details like party size, preferred date and time, contact information, and special requests using the Google Places ID of the restaurant.
Instructions
Attempt to make a restaurant reservation (mock implementation)
Input Schema
Name | Required | Description | Default |
---|---|---|---|
contactEmail | No | Email address (optional) | |
contactName | Yes | Name for the reservation | |
contactPhone | Yes | Phone number for the reservation | |
locale | No | Locale for reservation process (e.g., "en", "zh-TW", "ja", "ko") | en |
partySize | Yes | Number of people in the party | |
placeId | Yes | Google Places ID of the restaurant | |
preferredDateTime | Yes | Preferred date and time in ISO format | |
specialRequests | No | Any special requests or dietary restrictions |
Input Schema (JSON Schema)
{
"properties": {
"contactEmail": {
"description": "Email address (optional)",
"type": "string"
},
"contactName": {
"description": "Name for the reservation",
"type": "string"
},
"contactPhone": {
"description": "Phone number for the reservation",
"type": "string"
},
"locale": {
"default": "en",
"description": "Locale for reservation process (e.g., \"en\", \"zh-TW\", \"ja\", \"ko\")",
"type": "string"
},
"partySize": {
"description": "Number of people in the party",
"type": "number"
},
"placeId": {
"description": "Google Places ID of the restaurant",
"type": "string"
},
"preferredDateTime": {
"description": "Preferred date and time in ISO format",
"type": "string"
},
"specialRequests": {
"description": "Any special requests or dietary restrictions",
"type": "string"
}
},
"required": [
"placeId",
"partySize",
"preferredDateTime",
"contactName",
"contactPhone"
],
"type": "object"
}