anishasingh-dev/openenv-ai-support-simulation-projects
0
๐ง OpenEnv: AI Customer Support Simulation
๐ Overview
OpenEnv is a simulation environment for building and evaluating AI agents in a customer support setting.
The goal is to design an agent that can intelligently process incoming support tickets by:
- ๐ท๏ธ Classifying the issue category
- โก Determining the priority level
- ๐ฏ Selecting the appropriate support action
The environment evaluates the agent using a deterministic reward function, making it ideal for experimentation, benchmarking, and learning.
Tech Stack
- python
- AI agent logic
- Simulation environment
๐ Dataset
The dataset consists of simulated customer support tickets that mimic real-world scenarios, including:
- ๐ณ Billing issues
- ๐ ๏ธ Technical problems
- โ General queries
- ๐คฏ Messy / real-world user inputs (typos, urgency, informal tone)
Each ticket includes ground truth labels for:
- Category
- Priority
- Action
๐งฎ Reward Function
The agent is evaluated per ticket using the following scoring:
โ Maximum score per ticket = 1.0
โถ๏ธ How to Run
Run Baseline Agent
python baseline_agent.py๐ณ Docker Setup
Build the Container
docker build -t support-env .Run the Container
docker run support-env๐๏ธ Project Structure
.
โโโ dataset.py # Dataset definitions
โโโ env.py # Simulation environment
โโโ grader.py # Evaluation logic
โโโ baseline_agent.py # Simple rule-based agent
โโโ requirements.txt # Dependencies
โโโ Dockerfile # Container setup
โโโ README.md # Project documentation๐ Example Output
Final Score: 20.10๐ Future Improvements
- Add ML/NLP-based intelligent agents
- Introduce noisy / adversarial inputs
- Expand dataset with more edge cases
- Add web-based visualization dashboard
๐ค Contributing
Contributions are welcome! Feel free to fork the repo, open issues, or submit pull requests.
