Tool tree
Create and export a State Childcare Allergy & Anaphylaxis Action Plan.
Implementation
gradeNot graded
gradeNot graded
get_plan_requirementsAnswer
List what the allergy action plan needs and which fields are still missing.
View tool JSON
{
"name": "get_plan_requirements",
"kind": "answer",
"impl": "imperative",
"description": "List what the allergy action plan needs and which fields are still missing.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_cross_reactivityAnswer
Related foods to discuss with the allergist, based on the listed allergens.
View tool JSON
{
"name": "get_cross_reactivity",
"kind": "answer",
"impl": "imperative",
"description": "Related foods to discuss with the allergist, based on the listed allergens.",
"inputSchema": {
"type": "object",
"properties": {
"allergens": {
"type": "array",
"items": {
"type": "string"
},
"description": "Allergen names. Omit to use the plan's current allergens."
}
},
"additionalProperties": false
}
}set_child_infoAnswer
Set the child and guardian details on the plan.
View tool JSON
{
"name": "set_child_info",
"kind": "answer",
"impl": "imperative",
"description": "Set the child and guardian details on the plan.",
"inputSchema": {
"type": "object",
"properties": {
"child_name": {
"type": "string",
"description": "Child's full name."
},
"dob": {
"type": "string",
"description": "Date of birth, YYYY-MM-DD."
},
"guardian_name": {
"type": "string",
"description": "Parent or guardian name."
},
"guardian_phone": {
"type": "string",
"description": "Guardian phone number."
}
},
"additionalProperties": false
}
}add_allergenAction
Add a diagnosed allergen with a severity level.
View tool JSON
{
"name": "add_allergen",
"kind": "act",
"impl": "imperative",
"description": "Add a diagnosed allergen with a severity level.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Allergen, e.g. 'Peanut'."
},
"severity": {
"type": "string",
"enum": [
"mild",
"moderate",
"severe"
],
"description": "Reaction severity. Defaults to severe."
}
},
"required": [
"name"
],
"additionalProperties": false
}
}set_symptomsAction
Set the symptoms daycare staff should watch for.
View tool JSON
{
"name": "set_symptoms",
"kind": "act",
"impl": "imperative",
"description": "Set the symptoms daycare staff should watch for.",
"inputSchema": {
"type": "object",
"properties": {
"symptoms": {
"type": "array",
"items": {
"type": "string"
},
"description": "Any of: Hives / rash, Swelling of lips or face, Vomiting, Coughing / wheezing, Difficulty breathing, Throat tightness, Loss of consciousness."
}
},
"required": [
"symptoms"
],
"additionalProperties": false
}
}set_emergency_medicationAction
Record the prescribed auto-injector and where it is stored at daycare.
View tool JSON
{
"name": "set_emergency_medication",
"kind": "act",
"impl": "imperative",
"description": "Record the prescribed auto-injector and where it is stored at daycare.",
"inputSchema": {
"type": "object",
"properties": {
"medication": {
"type": "string",
"description": "e.g. 'EpiPen Jr 0.15 mg'."
},
"storage_location": {
"type": "string",
"description": "Where it is kept at daycare."
}
},
"additionalProperties": false
}
}set_allergistAction
Record the managing allergist and the upcoming appointment.
View tool JSON
{
"name": "set_allergist",
"kind": "act",
"impl": "imperative",
"description": "Record the managing allergist and the upcoming appointment.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Allergist name."
},
"clinic": {
"type": "string",
"description": "Clinic name."
},
"phone": {
"type": "string",
"description": "Clinic phone."
},
"appointment": {
"type": "string",
"description": "e.g. 'Aug 31, 9:00 AM'."
}
},
"additionalProperties": false
}
}sign_planAction
Present the completed plan for the guardian to review and authorize with their signature.
View tool JSON
{
"name": "sign_plan",
"kind": "act",
"impl": "imperative",
"description": "Present the completed plan for the guardian to review and authorize with their signature.",
"inputSchema": {
"type": "object",
"properties": {
"guardian_name": {
"type": "string",
"description": "Full name to sign as. Defaults to the guardian on file."
}
},
"additionalProperties": false
}
}generate_planAction
Generate the printable action plan once all required fields are filled.
View tool JSON
{
"name": "generate_plan",
"kind": "act",
"impl": "imperative",
"description": "Generate the printable action plan once all required fields are filled.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}