executive-inbox / server /data_pools.py
hoony's picture
Upload folder using huggingface_hub
143b299 verified
"""
Combinatorial Data Pools for the Executive Inbox Environment.
Provides modular templates to exponentially scale the scenario permutations during RL training.
"""
# ==============================================================================
# 1. CRISIS SCENARIOS (Work Overlaps)
# ==============================================================================
CRISIS_TYPES = [
{"type": "Client Attrition", "calendar_title": "VIP Client Strategy Meeting", "owner_prefix": ["boss", "vp.sales", "head.revenue"]},
{"type": "Server Outage", "calendar_title": "Prod Outage War Room", "owner_prefix": ["cto", "vp.eng", "head.infra"]},
{"type": "PR Disaster", "calendar_title": "Comms & PR Review", "owner_prefix": ["head.of.pr", "cmo", "vp.comms"]},
{"type": "Legal Threat", "calendar_title": "Legal Review (Feature Launch)", "owner_prefix": ["general.counsel", "head.legal", "vp.legal"]}
]
CRISIS_SUBJECTS = [
"Important sync at {time}",
"Required attendance: meeting at {time}",
"Need everyone in the war room at {time}",
"Strategy discussion - {time}",
"Please join the {time} call",
"Emergency Huddle - {time}",
"All-hands crisis response ({time})",
"Drop everything: sync at {time}",
"Immediate attention required ({time})",
"Briefing session at {time} sharp"
]
# Note: We omit explicit cheating keywords like "URGENT" or "EMERGENCY" where possible,
# forcing the agent to rely on semantic context.
CRISIS_BODIES = [
"We have a massive situation unfolding. I'm pulling the whole team into a room at {time}. Clear your calendar.",
"The executive team is furious about the latest developments. We need a resolution plan drawn up by {time}. Be there.",
"This is arguably the worst time for this to happen. I am assembling a response team at {time}. Do not miss this.",
"I just got off the phone with the board. We need to do damage control immediately. Syncing at {time}.",
"We are bleeding revenue by the minute. Everyone needs to be hands-on-keyboard in the conference room at {time}.",
"The press is already starting to ask questions. We need to get our story straight. Meet me in my office at {time}.",
"Our legal exposure here is massive. We are pulling everyone into a mandatory review session at {time}.",
"The situation has escalated. We need an all-hands-on-deck response starting exactly at {time}."
]
# ==============================================================================
# 2. PERSONAL CONFLICTS (Immovable Personal Commitments)
# ==============================================================================
PERSONAL_TYPES = [
{"type": "Recital", "calendar_title": "Daughter's Piano Recital"},
{"type": "Flight", "calendar_title": "Flight Options (Do not schedule)"},
{"type": "Doctor", "calendar_title": "Specialist Consultation"},
{"type": "Contractor", "calendar_title": "Contractor Arrival Window"},
{"type": "Dinner", "calendar_title": "Anniversary Dinner"},
{"type": "Childcare", "calendar_title": "School Pickup (Coordination)"}
]
PERSONAL_SENDERS = [
"school@academy.edu", "alerts@delta.com", "noreply@medical-portal.net",
"dispatch@plumbing.com", "reservations@opentable.com", "nanny@care.com",
"frontdesk@pediatrics.org", "updates@united.com", "scheduling@hvac-pros.com"
]
PERSONAL_SUBJECTS = [
"Reminder: Appointment at {time}",
"Upcoming schedule: {time}",
"Confirmation for {time}",
"Your {time} itinerary",
"Action Required: Coverage needed at {time}",
"Arrival window confirmed ({time})",
"Don't forget: today at {time}",
"Reservation details - {time}"
]
PERSONAL_BODIES = [
"This is a final confirmation that your appointment begins promptly at {time}. Please ensure you arrive 15 minutes early.",
"We are writing to confirm your slot today at {time}. If you need to reschedule, you will be subject to a strict cancellation fee.",
"Please remember that you need to be physically present at {time}. We cannot hold your spot if you are late.",
"Your departure/arrival window is set for {time}. Let us know immediately if this changes, as we have no other availability this week.",
"Just a quick reminder about the commitment at {time}. It's very important that you are on time today!",
"I won't be able to handle things at {time} as planned. You will absolutely need to step in and cover this slot.",
"The schedule is locked in for {time}. See you then!"
]
# ==============================================================================
# 3. NOISE EMAILS (Daily Office Chatter)
# ==============================================================================
NOISE_EMAILS = [
{"subject": "Weekly Newsletter", "sender": "updates@producthunt.com", "body": "Here are the top 10 products of the week. Number 3 will shock you!"},
{"subject": "Happy Hour on Friday?", "sender": "sarah.team@company.com", "body": "Hey everyone, are we still doing drinks at O'Malleys this Friday? Need a headcount."},
{"subject": "Your Amazon.com order has shipped", "sender": "auto-confirm@amazon.com", "body": "Your order for 'Ergonomic Office Chair' has shipped and will arrive tomorrow."},
{"subject": "Expense Report Not Yet Submitted", "sender": "finance-bot@company.com", "body": "You have 3 unsubmitted expenses from your trip to New York. Please submit by EOD."},
{"subject": "Lunch in 10?", "sender": "mark.dev@company.com", "body": "Heading down to the cafeteria. Want me to grab you a sandwich?"},
{"subject": "New login from Mac OS", "sender": "security@it-support.net", "body": "We detected a new login to your account from a Mac device. If this was you, ignore this email."},
{"subject": "Re: Project Alpha timeline", "sender": "jessica.pm@company.com", "body": "I think we can hit the Q3 deadline if we cut the reporting feature. Thoughts?"},
{"subject": "Can you review my PR?", "sender": "intern.bob@company.com", "body": "I just pushed the fix for the login bug. PR #4092. Let me know if it looks okay!"},
{"subject": "Client prep notes for tomorrow", "sender": "vp.sales@company.com", "body": "Not urgent today. I just want your notes before tomorrow's client prep."},
{"subject": "Draft talking points for next week's review", "sender": "cmo@company.com", "body": "Please send the draft deck when you have a chance. This is for next week, not today's fire drill."},
{"subject": "Quick legal wording pass", "sender": "head.legal@company.com", "body": "Can you glance at the wording later this afternoon? No immediate action needed."},
{"subject": "System Maintenance Tonight", "sender": "eng-leads@company.com", "body": "The staging databases will be down for maintenance between 1 AM and 3 AM tonight."},
{"subject": "Did you leave your jacket in the conference room?", "sender": "office.manager@company.com", "body": "Someone left a blue Patagonia jacket in room 4B."}
]
NOISE_CALENDAR = [
{"title": "Focus Time", "participants": []},
{"title": "1:1 with Jane", "participants": ["jane.manager@company.com"]},
{"title": "Weekly Team Sync", "participants": ["eng-team@company.com", "design-team@company.com"]},
{"title": "Product Roadmap Review", "participants": ["execs@company.com", "jessica.pm@company.com"]},
{"title": "Dentist Follow-up", "participants": []},
{"title": "Interview: Frontend Engineer", "participants": ["recruiting@company.com", "candidate@gmail.com"]},
{"title": "Vendor Pitch: CloudFlare", "participants": ["sales@cloudflare.com", "it-leads@company.com"]},
{"title": "All-Hands Rehearsal", "participants": ["ceo@company.com", "comms@company.com"]},
{"title": "Executive Check-in", "participants": ["vp.sales@company.com", "chief.of.staff@company.com"]},
{"title": "Legal Draft Review", "participants": ["head.legal@company.com", "chief.of.staff@company.com"]},
{"title": "Lunch / Run", "participants": []},
{"title": "Architecture Brainstorm", "participants": ["mark.dev@company.com", "sarah.team@company.com"]}
]