Request an appointment
request_appointmentSubmit an appointment request. A Western Sky team member calls the customer to confirm the time; it is not final until then. Only call this after the customer has confirmed every detail.
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": {
"name": "<name>",
"phone": "<phone>",
"street": "<street>",
"city": "<city>",
"zip": "<zip>",
"service": "<service>",
"problem": "<problem>"
},
"name": "request_appointment"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zip | Yes | 5-digit ZIP | |
| city | Yes | ||
| name | Yes | Customer full name | |
| unit | No | ||
| No | |||
| phone | Yes | Best phone number, 10-digit US | |
| street | Yes | ||
| problem | Yes | What's going on, in the customer's words: equipment, symptoms, how long | |
| service | Yes | ||
| new_customer | No | True if Western Sky has never been to this address | |
| window_start | No | window_start from get_available_times, if the customer picked one | |
| preferred_time | No | Customer's preferred day/time in their words, if no window was picked |