zorodaa100800/Scalar_OpenEnv_Ticket_Routing
0
Ticket Routing OpenEnv
This project provides a small support-ticket classification environment for OpenEnv / Scalar validation.
What it does
app.pyexposes a FastAPI service for the environment.env/environment.pycontains the ticket environment logic.interference.pyruns a simple inference loop against the environment.openenv.yamldescribes the environment for the validator.
Environment Behavior
The environment is one-step and returns a ticket with a label:
billingtechgeneral
Use reset() to start a new ticket, step() to submit a category, and state() to inspect the current ticket.
Local Setup
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRun the API
uvicorn app:app --host 0.0.0.0 --port 7860Run the inference script
python interference.pyValidation
The project is set up to pass the OpenEnv validator.
openenv validate .Project Files
app.py- API serverserver/app.py- validator entrypointenv/environment.py- environment implementationenv/models.py- Pydantic modelsinterference.py- inference runneropenenv.yaml- OpenEnv metadatapyproject.toml- packaging and validator metadata
