● checking... step() / reset() / state()

Real-World Email Triage
for AI Agents

A fully compliant OpenEnv environment where agents learn to classify, prioritize, and respond to business emails — simulating a core daily task for millions of knowledge workers.

3 Tasks
20 Emails (Hard)
0–1 Reward Range
Live Score
Tasks
Spam Detection Easy

Binary classification of spam vs. legitimate emails with basic urgency assignment.

📧 10 emails 🎯 threshold: 0.75
Priority Triage Medium

Full classification: 5-level urgency, 10 categories, 6 action types with partial credit.

📧 15 emails 🎯 threshold: 0.65
Triage + Drafting Hard

Complete pipeline: triage + contextually appropriate reply drafting, graded on tone and completeness.

📧 20 emails 🎯 threshold: 0.55
API Playground
🔌

Interactive API

Base URL: http://localhost:7860
POST
// Response will appear here
Endpoints Reference
Method Path Description
POST/resetStart new episode. Body: {"task_id": "task_easy"}
POST/stepSubmit action for current email. Returns observation + reward.
GET/stateReturn full internal environment state.
GET/healthHealth check — returns 200 OK.
GET/tasksList all available tasks with metadata.
GET/action_spaceDescribe valid action enum values.
GET/docsInteractive Swagger API documentation.