request_consultation
Send a consultation request (a first conversation, at the practice or over Zoom) to a listing that offers consultations. The practice contacts the person within two business days to confirm a time; nothing is booked by the site. Requires the person’s 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_consultation"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| how | No | practice or zoom; must be one the listing offers (see requests.consultation_types). | |
| 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. | |
| 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). | |
| time_of_day | No | morning, afternoon or either. | |
| preferred_days | No | Preferred weekdays, if any. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| listing | No | ||
| message | Yes |