School parent-message urgency
Decide whether a school-to-parent message needs a same-day reply, a permission or RSVP, calendar noting only, or no action, so parents do not miss deadlines or overreact to FYIs.
F@fLimits to keep in mind
This sorts attention only. It does not submit forms or contact the school.
Problem
School apps and email blast parents with permission slips, last-minute pickup changes, event dates, payment notes and photo albums in the same thread. Urgent asks get buried under newsletters, and some parents treat every message as an emergency.
Goal
Route each school message to the right next step: act today, answer a permission or RSVP, add a date to the calendar, or file it as FYI, and ask a human when the ask is unclear.
Input / state
The school-to-parent message to classify.
- message
- The email, app notice, or SMS from the school, including subject line if there is one.
Decision question
parent_message_urgencyWhat does this school message require from the parent? Choose action_needed_today only when something is due today or already late (a form, pickup change, absence excuse, or payment due now). Use permission_or_rsvp for signatures, trip consent, or event RSVPs with a future deadline. Use calendar_event when it only announces a date. Use fyi_no_reply for newsletters, photos, or general updates with no ask. Use unclear when the deadline or requested action cannot be told from the text.
Options
action_needed_todayA reply, form, pickup change, absence note, or payment is due today or overdue.permission_or_rsvpThe school asks for permission, a signature, or an RSVP, with a deadline that is not today.calendar_eventIt shares a date, schedule change, or event without asking the parent to reply yet.fyi_no_replyNews, photos, menus, or general updates that do not ask the parent to do anything.unclearThe message mentions an action or date but the deadline or what to do is missing or contradictory.
Allowed outcomes
Decided in your code from the answer and its confidence. Thresholds are yours to set and test.
- Parent reviews itConfidence is below your threshold: probability is spread across options.
- Act todayChoice is action_needed_today and confidence meets your threshold.
- Permission or RSVPChoice is permission_or_rsvp and confidence meets your threshold.
- Add to calendarChoice is calendar_event and confidence meets your threshold.
- File as FYIChoice is fyi_no_reply and confidence meets your threshold.
- Ask the schoolChoice is unclear and confidence meets your threshold.
Example scenarios
Predefined demonstrations. No model is called; the outcome shown is an illustrative judgment.
Example state
{
"message": "SUBJECT: Pickup change today\nHi, please reply before 1pm if someone other than a parent will collect Maya from after-school club today."
}Outcome
IllustrativeChoice is action_needed_today and confidence meets your threshold.
Why
A reply is required today before 1pm.
Using it well
- Do not invent a deadline that is not in the message.
- If a permission slip is due today, classify it as action_needed_today, not permission_or_rsvp.
- A payment reminder with a future due date is permission_or_rsvp only if it asks the parent to confirm; otherwise treat a dated fee notice with no form as calendar_event when no reply is required, or unclear if you cannot tell.
Request definition
POST https://api.typesafe.ai/v1/systemone{
"model": "jev-latest",
"state": {
"message": "<message>"
},
"questions": {
"parent_message_urgency": {
"type": "choice",
"instructions": "What does this school message require from the parent? Choose action_needed_today only when something is due today or already late (a form, pickup change, absence excuse, or payment due now). Use permission_or_rsvp for signatures, trip consent, or event RSVPs with a future deadline. Use calendar_event when it only announces a date. Use fyi_no_reply for newsletters, photos, or general updates with no ask. Use unclear when the deadline or requested action cannot be told from the text.",
"criteria": {
"action_needed_today": "A reply, form, pickup change, absence note, or payment is due today or overdue.",
"permission_or_rsvp": "The school asks for permission, a signature, or an RSVP, with a deadline that is not today.",
"calendar_event": "It shares a date, schedule change, or event without asking the parent to reply yet.",
"fyi_no_reply": "News, photos, menus, or general updates that do not ask the parent to do anything.",
"unclear": "The message mentions an action or date but the deadline or what to do is missing or contradictory."
}
}
}
}Request shape from the System One API reference; a Kev server accepts the same body. Replace the placeholder state with your data. Requests need your own API key or server.
Version History
Initial version