Create booking
create_bookingBooks an appointment by first returning a summary for the customer to confirm, then finalizing it only after explicit approval.
Instructions
Books an appointment. First call WITHOUT customer_confirmed to get a summary, read it to the customer, and only call again with customer_confirmed: true after they say yes.
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": {
"service": "<service>",
"date": "<date>",
"time": "<time>",
"customer_name": "<customer_name>",
"customer_phone": "<customer_phone>"
},
"name": "create_booking"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Date as YYYY-MM-DD | |
| time | Yes | Local 24-hour time as HH:MM | |
| staff | No | ||
| service | Yes | ||
| customer_name | Yes | ||
| customer_phone | Yes | Customer phone in international format, e.g. +355691234567 | |
| customer_confirmed | No | true only after the customer explicitly agreed to the summary |