TheJackBright's picture
Deploy PolyGuard OpenEnv Space
877add7 verified
"""Enumerations used throughout POLYGUARD-RL."""
from __future__ import annotations
from enum import Enum
class Difficulty(str, Enum):
EASY = "easy"
MEDIUM = "medium"
HARD = "hard"
class SubEnvironment(str, Enum):
DDI = "DDI"
BANDIT_MINING = "BANDIT_MINING"
REGIMEN_RISK = "REGIMEN_RISK"
PRECISION_DOSING = "PRECISION_DOSING"
LONGITUDINAL_DEPRESCRIBING = "LONGITUDINAL_DEPRESCRIBING"
WEB_SEARCH_MISSING_DATA = "WEB_SEARCH_MISSING_DATA"
ALTERNATIVE_SUGGESTION = "ALTERNATIVE_SUGGESTION"
NEW_DRUG_DECOMPOSITION = "NEW_DRUG_DECOMPOSITION"
class DecisionMode(str, Enum):
REGIMEN_OPT = "REGIMEN_OPT"
DOSE_OPT = "DOSE_OPT"
REVIEW = "REVIEW"
ABSTAIN_REVIEW = "ABSTAIN_REVIEW"
class ActionType(str, Enum):
KEEP_REGIMEN = "KEEP_REGIMEN"
STOP_DRUG = "STOP_DRUG"
SUBSTITUTE_WITHIN_CLASS = "SUBSTITUTE_WITHIN_CLASS"
RECOMMEND_ALTERNATIVE = "RECOMMEND_ALTERNATIVE"
REDUCE_DOSE_BUCKET = "REDUCE_DOSE_BUCKET"
INCREASE_DOSE_BUCKET = "INCREASE_DOSE_BUCKET"
TAPER_INITIATE = "TAPER_INITIATE"
TAPER_CONTINUE = "TAPER_CONTINUE"
DOSE_HOLD = "DOSE_HOLD"
ORDER_MONITORING_AND_WAIT = "ORDER_MONITORING_AND_WAIT"
FETCH_EXTERNAL_EVIDENCE = "FETCH_EXTERNAL_EVIDENCE"
DECOMPOSE_NEW_DRUG = "DECOMPOSE_NEW_DRUG"
REQUEST_SPECIALIST_REVIEW = "REQUEST_SPECIALIST_REVIEW"
REQUEST_PHARMACIST_REVIEW = "REQUEST_PHARMACIST_REVIEW"
class DoseBucket(str, Enum):
LOW = "LOW"
MEDIUM = "MEDIUM"
HIGH = "HIGH"
HOLD = "HOLD"
NA = "NA"
class CoordinationMode(str, Enum):
SEQUENTIAL = "sequential_pipeline"
SUPERVISOR_ROUTED = "supervisor_routed"
REPLAN_ON_VETO = "replan_on_veto"
LIGHT_DEBATE = "lightweight_debate"