# OpenEnv Configuration # Real-world email triage environment for AI agent training environment: name: "openenv-email-triage" version: "1.0.0" description: "Autonomous email triage based on intent and urgency." authors: ["OpenEnv Team"] license: "MIT" repository: "https://github.com/yourusername/OpenEnv" tags: ["natural-language", "triage", "classification", "email"] openenv_version: "1.0" tasks: easy: name: "Basic Email Triage" description: "Triage 10 simple emails (spam, urgent, or generic)." config: num_emails: 10 spam_ratio: 0.3 urgent_ratio: 0.2 confounding_ratio: 0.0 grader: success_threshold: 0.7 criteria: - name: "accuracy" weight: 0.8 - name: "critical_safety" weight: 0.2 medium: name: "Moderate Triage with Ambiguity" description: "Triage 20 emails with some internal ambiguity." config: num_emails: 20 spam_ratio: 0.3 urgent_ratio: 0.2 confounding_ratio: 0.2 grader: success_threshold: 0.8 criteria: - name: "accuracy" weight: 0.7 - name: "critical_safety" weight: 0.3 hard: name: "Complex Dynamics Triage" description: "Triage 50 complicated, ambiguous, or noisy emails." config: num_emails: 50 spam_ratio: 0.4 urgent_ratio: 0.1 confounding_ratio: 0.4 grader: success_threshold: 0.9 criteria: - name: "accuracy" weight: 0.6 - name: "critical_safety" weight: 0.4 # Observation space observation: dimensions: 4 components: - name: "emails_remaining" description: "Remaining count" - name: "is_spam" description: "Is the current email marked as spam?" - name: "is_urgent" description: "Is the current email marked as urgent?" - name: "is_internal" description: "Is the current email from an internal sender?" # Action space action: dimensions: 1 type: "discrete" bounds: [0, 4] components: - name: "action_type" description: "0=Ignore, 1=Reply, 2=Forward, 3=Archive, 4=Delete" # Rendering rendering: mode: ["human"] fps: 1