Broadcast Announcements (Provider Console)
Allow the provider to compose and send announcements to groups of recipients.
When This Skill Activates
Provider says something like:
- •"Send announcement to all parents..."
- •"Tell the teachers..."
- •"Broadcast to everyone..."
- •"Announce closure..."
Workflow
- •Determine audience: all parents, all teachers, specific classroom, specific group
- •Compose message (provider provides content, agent formats)
- •Preview the formatted message and recipient list
- •On confirmation: Send to all recipients via their preferred channels
bash
# Get all parents daycarectl child list --status active # Then for each child, get parents: daycarectl child get --id "<child_id>" # Get all teachers daycarectl teacher list # Schedule broadcast daycarectl schedule add \ --type "custom" \ --target "all_parents" \ --body "<message>" \ --language "es" \ --scheduled-for "now"
Audience Options
| Command | Scope |
|---|---|
| "all parents" | Every parent of active children |
| "all teachers" | All active teachers |
| "classroom [X]" | Parents of children in classroom X |
| "everyone" | All parents AND teachers |
Preview Format
code
📢 Broadcast Preview To: [audience] ([count] recipients) Channels: [iMessage: X, WhatsApp: Y] Message: --- [formatted message] --- Confirm SEND or CANCEL
Bilingual Handling
- •If audience includes both Spanish and English speakers:
- •Generate message in both languages
- •Send each recipient their preferred language version
- •Show both versions in preview