exec-assist / openenv.yaml
DevanshuDon's picture
Update openenv.yaml
0a854bc verified
# openenv.yaml — Environment manifest
name: exec-assist
version: "1.0.0"
description: >
Executive Assistant environment where AI agents learn to manage email and calendar.
Agents must draft professional replies, schedule meetings, resolve conflicts, and
handle multi-party coordination. Tests real-world assistant capabilities across
three difficulty levels.
author: Devanshu(Team PsPredator)
repository: https://huggingface.co/spaces/DevanshuDon/exec-assist
tasks:
- name: easy
description: >
Simple meeting request with clear calendar availability.
Agent must draft polite reply and book the meeting correctly.
Score = 50% email quality + 50% scheduling correctness.
difficulty: easy
max_score: 1.0
action_schema:
email_reply: "Professional email response to sender"
calendar_action: "book | propose_alternatives | reschedule | decline"
meeting_details: "MeetingDetails object with time, participants, subject"
- name: medium
description: >
Scheduling conflict — requested time is already booked.
Agent must identify conflict, propose 2-3 alternative slots, and
explain professionally in email.
Score = 30% email quality + 40% conflict resolution + 30% scheduling.
difficulty: medium
max_score: 1.0
action_schema:
email_reply: "Professional email explaining conflict and proposing alternatives"
calendar_action: "propose_alternatives"
meeting_details: "MeetingDetails with proposed_alternatives list"
- name: hard
description: >
Multi-party coordination with priority conflicts.
3 emails requesting meetings, some overlapping, one high-priority requiring
reshuffling existing meetings. Agent must prioritize, reschedule, and notify.
Score = 25% email + 25% scheduling + 25% conflict + 25% task completion.
difficulty: hard
max_score: 1.0
action_schema:
email_reply: "Professional emails to multiple parties"
calendar_action: "Multiple actions coordinated"
meeting_details: "Complete coordination plan"
endpoints:
reset: POST /reset
step: POST /step
state: GET /state
tasks: GET /tasks
health: GET /health
metadata: GET /metadata
schema: GET /schema
mcp: POST /mcp
environment:
python_version: "3.10"
framework: fastapi
deployment: huggingface_spaces