name: it_helpdesk_ticket_routing_openenv version: "0.1.0" description: > Deterministic IT helpdesk ticket routing environment for issue classification, prioritization, assignment, and resolution decisions. Built on the OpenEnv framework. author: Hackstreet Boys - Roopal Guha Neogi, Suyash Kumar environment: type: openenv # entry_point identifies the Environment class for the OpenEnv validator. # The HTTP server entrypoint for deployment is defined separately in # pyproject.toml under [project.scripts] as: server = "server.app:main" entry_point: server.environment:HelpdeskTicketRoutingEnvironment action_model: models:HelpdeskTicketAction observation_model: models:HelpdeskTicketObservation state_model: models:HelpdeskTicketState tasks: - name: Issue Type Classification difficulty: easy objective: Predict the correct IT issue type for a helpdesk ticket. - name: Issue Type And Priority difficulty: medium objective: Predict the correct issue type and priority. - name: Full Ticket Routing difficulty: hard objective: Predict issue type, priority, assignment group, and resolution action. api: endpoints: - /health - /reset - /step - /state - /ws - /tasks - /web - /baseline - /grader - /docs evaluation: reward_range: min: 0.0 max: 1.0 deterministic: true app_port: 7860 grading: normalized reproducible: true inference: script: inference.py env_vars: - API_BASE_URL - MODEL_NAME - API_KEY - HF_TOKEN - ENV_URL - TASK_ID - SEED - RUN_ALL_TASKS - LOCAL_IMAGE_NAME requirements: python: ">=3.11" dependencies: - "openenv-core @ git+https://github.com/meta-pytorch/OpenEnv.git" - fastapi>=0.115 - pydantic>=2.7 - uvicorn>=0.30 - httpx>=0.25 - openai>=1.68