medication-reminder-taken
Overview
This skill handles the flow when the user confirms they have taken their medication.
Instructions
- •
Delegate to the Safety Officer subagent to check double-dose risk for the current reminder. Pass the user_id, medication_id, and slot_time from the current reminder context.
- •
If the Safety Officer returns SAFE: Delegate to the Nurse subagent to mark the dose as taken (use mark_dose_taken) and send the taken-confirmation message in the user's language via send_whatsapp_message.
- •
If the Safety Officer returns RISK: Delegate to the Nurse subagent to notify the caregiver (use notify_caregiver with reason "double_dose_risk") and send the double-dose escalation message to the user. Do not mark the dose as taken.
- •
Ensure all user-facing text is in the user's preferred language (EN or HE).