Tool tree
Patient scheduling portal for Riverside Pediatrics & Allergy Network.
Implementation
gradeNot graded
gradeNot graded
get_patient_contextAnswer
Read the child's profile and the urgent-care discharge summary on file.
View tool JSON
{
"name": "get_patient_context",
"kind": "answer",
"impl": "imperative",
"description": "Read the child's profile and the urgent-care discharge summary on file.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_appointment_optionsAnswer
Compare the two scheduling paths (speed vs. scope) so the parent can choose.
View tool JSON
{
"name": "get_appointment_options",
"kind": "answer",
"impl": "imperative",
"description": "Compare the two scheduling paths (speed vs. scope) so the parent can choose.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}explain_termsAction
Translate medical terms from the referral into plain language for the parent.
View tool JSON
{
"name": "explain_terms",
"kind": "act",
"impl": "imperative",
"description": "Translate medical terms from the referral into plain language for the parent.",
"inputSchema": {
"type": "object",
"properties": {
"terms": {
"type": "array",
"items": {
"type": "string"
},
"description": "Terms to define. Omit to get all common terms."
}
},
"additionalProperties": false
}
}set_visit_detailsAnswer
Set the visit reason and urgency. Urgent adds required screening + insurance steps.
View tool JSON
{
"name": "set_visit_details",
"kind": "answer",
"impl": "imperative",
"description": "Set the visit reason and urgency. Urgent adds required screening + insurance steps.",
"inputSchema": {
"type": "object",
"properties": {
"reason": {
"type": "string",
"description": "e.g. 'New food allergy evaluation' or 'Anaphylaxis follow-up'."
},
"urgency": {
"type": "string",
"enum": [
"routine",
"urgent"
],
"description": "Use 'urgent' for anaphylaxis-risk referrals."
}
},
"required": [
"reason",
"urgency"
],
"additionalProperties": false
}
}propose_scheduling_pathsAction
Present the two scheduling paths and let the parent choose. Optionally pass your suggested strategy; the parent still decides.
View tool JSON
{
"name": "propose_scheduling_paths",
"kind": "act",
"impl": "imperative",
"description": "Present the two scheduling paths and let the parent choose. Optionally pass your suggested strategy; the parent still decides.",
"inputSchema": {
"type": "object",
"properties": {
"suggested": {
"type": "string",
"enum": [
"A",
"B",
"regional",
"academic"
],
"description": "Optional: the path you'd recommend. The parent makes the final call."
}
},
"additionalProperties": false
}
}complete_screeningAction
Fill the required anaphylaxis pre-visit screening for an urgent referral.
View tool JSON
{
"name": "complete_screening",
"kind": "act",
"impl": "imperative",
"description": "Fill the required anaphylaxis pre-visit screening for an urgent referral.",
"inputSchema": {
"type": "object",
"properties": {
"airway_involved": {
"type": "boolean",
"description": "Breathing/throat/swelling involved?"
},
"epinephrine_given": {
"type": "boolean",
"description": "Was epinephrine administered?"
},
"onset": {
"type": "string",
"description": "Time from exposure to symptoms, e.g. 'Less than 30 minutes'."
},
"triggers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Suspected trigger foods, e.g. ['Peanut']."
},
"severity": {
"type": "number",
"description": "1 (mild) to 5 (severe)."
}
},
"required": [
"airway_involved",
"epinephrine_given",
"onset",
"triggers",
"severity"
],
"additionalProperties": false
}
}submit_insuranceSensitive Action
Provide the insurance group number and attach the referral document.
View tool JSON
{
"name": "submit_insurance",
"kind": "transact",
"impl": "imperative",
"description": "Provide the insurance group number and attach the referral document.",
"inputSchema": {
"type": "object",
"properties": {
"group_number": {
"type": "string",
"description": "Format: two letters + six digits, e.g. BP482019."
},
"referral_uploaded": {
"type": "boolean",
"description": "Attach the urgent-care referral. Defaults true."
}
},
"required": [
"group_number"
],
"additionalProperties": false
}
}list_available_slotsAnswer
List appointment times for the chosen provider and visit type.
View tool JSON
{
"name": "list_available_slots",
"kind": "answer",
"impl": "imperative",
"description": "List appointment times for the chosen provider and visit type.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}book_appointmentSensitive Action
Book a time slot and confirm. Picks the earliest slot if none is specified.
View tool JSON
{
"name": "book_appointment",
"kind": "transact",
"impl": "imperative",
"description": "Book a time slot and confirm. Picks the earliest slot if none is specified.",
"inputSchema": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "Preferred date (optional)."
},
"time": {
"type": "string",
"description": "Preferred time, e.g. '9:00 AM' (optional)."
}
},
"additionalProperties": false
}
}