request_appointment
For a person who has decided to start ILIT: send an appointment request to a listing that accepts them. The practice contacts the person within two business days to confirm dates; nothing is booked by the site. Requires name, phone, email and consent=true.
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": {
"listing_id": "<listing_id>",
"name": "<name>",
"email": "<email>",
"phone": "<phone>",
"consent": "<consent>"
},
"name": "request_appointment"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The person’s full name. | |
| Yes | The person’s email; they get a confirmation and the practice can reply to it. | ||
| phone | Yes | The person’s phone number; practices usually call. | |
| start | No | asap, months3 (within three months) or season (before the next pollen season). | |
| consent | Yes | Must be true: the person agreed that their request is sent to the practice, that the practice contacts them to confirm, that nothing is booked by the site and that the Society keeps no medical information. | |
| message | No | Optional note to the practice (allergens, past treatment, questions). Up to 2000 characters. | |
| agent_name | No | Optional: the assistant or product sending this, recorded with the request. | |
| listing_id | Yes | The listing id (from find_practitioners or get_practitioner). | |
| preferred_days | No | Preferred weekdays, if any. | |
| had_consultation | No | here (with this practice), elsewhere, or none. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| listing | No | ||
| message | Yes |