Get ready for my doctor's appointment (no lab values or records needed)
prepare_for_my_appointmentPrepare for an upcoming clinician appointment by generating a personalized checklist of routine checks, questions to ask, what to bring, and a printable visit sheet for chronic conditions.
Instructions
Use this when the person you are helping has an upcoming appointment (primary care, diabetes, kidney, rheumatology, eye, oncology, cardiology, podiatry or pharmacist) for type 2 diabetes, kidney disease, lupus or a cancer history and wants to be ready. One call returns: the routine checks to raise with THAT clinician (each with its guideline source), checks that belong with other doctors, the questions to ask, what to bring, and a one-page printable visit sheet. It needs NO lab values, dates, names or records: only the condition, a few medicine classes, which clinician, and for each routine test whether it was done recently (recent / overdue / never / unsure). The reply includes a job_ref: keep it, and get_job_result returns the same sheet later (for example the day before the visit, or in a new conversation). Every result ends with next_steps. Free. Nothing is stored. Decision support, not a diagnosis.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| conditions | Yes | The long-term condition(s) the person has. One or more of: type2_diabetes, kidney_disease, lupus, cancer_survivorship. | |
| visit_with | Yes | Who the appointment is with. One of: primary_care, diabetes_clinician, kidney_clinician, rheumatologist, eye_doctor, oncologist, cardiologist, podiatrist, pharmacist. | |
| medications | No | Medicine classes the person takes, if relevant. Allowed: metformin, insulin, sulfonylurea, ace_inhibitor_or_arb, hydroxychloroquine, glucocorticoids. | |
| test_status | No | For each routine test you know about: recent, overdue, never, or unsure. Omit tests you do not know. Test ids: a1c, uacr, egfr_creatinine, lipid_panel, dilated_eye_exam, foot_exam, vitamin_b12, liver_fibrosis_screen, cbc, electrolytes_potassium, bone_mineral_labs, urinalysis_urine_protein, lupus_activity_labs, hcq_retinal_screen, blood_pressure_check, vaccines_review, cardiac_function_test, thyroid_tsh, bone_density_scan, survivorship_follow_up, age_appropriate_cancer_screens, distress_screen. | |
| treatment_exposures | No | For cancer survivorship only: past treatment types. Allowed: anthracycline_or_trastuzumab, chest_radiation, neck_radiation, aromatase_inhibitor_or_androgen_deprivation, immune_checkpoint_inhibitor. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | ||
| result | No | ||
| status | Yes | done | invalid_ref | |
| job_ref | Yes | Keep this. get_job_result(job_ref) returns the same result later, in any conversation. | |
| next_step | Yes | The one next step: read this last and act on it. | |
| next_steps | No | What to offer the person next, in order. | |
| what_phi_did | Yes | ||
| not_medical_advice | Yes |