Spaces:
Sleeping
Sleeping
| """ | |
| 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"]} | |
| ] | |