Add a dental patient
create_patientUse this when someone asks to add a new patient to their dental practice. Returns the patient's id, name, practice and language; the phone and email given are saved but never returned, and nothing clinical is taken. Not for changing an existing patient.
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>",
"requestId": "<requestId>"
},
"name": "create_patient"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The patient's full name. | |
| No | Email address. | ||
| phone | No | Mobile number, with the country code when known. | |
| clinicId | No | Id of the practice, from list_clinics. Leave it out when the user has one practice. | |
| language | No | Language for their messages, as a code such as en, it or pt-BR. Defaults to the practice language. | |
| requestId | Yes | A unique id you choose for this patient, such as a UUID. Calling again with the same requestId returns the first patient instead of adding a second one. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| patient | Yes |