AIHack-ITHelpDesk / openenv.yaml
Roopalgn's picture
Use evaluator API_KEY for LLM proxy and strengthen env
8ada670
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