from dataclasses import dataclass from enum import Enum class Action(Enum): EXECUTE = "execute" CONFIRM = "confirm" ESCALATE = "escalate" @dataclass(frozen=True) class Policy: """Thresholds are business decisions, not model outputs.""" execute_at: float confirm_at: float def decide(self, confidence: float) -> Action: if confidence >= self.execute_at: return Action.EXECUTE if confidence >= self.confirm_at: return Action.CONFIRM return Action.ESCALATE # Cheap-to-reverse actions get permissive policies; expensive ones get strict ones. POLICIES = { "tag_ticket": Policy(execute_at=0.70, confirm_at=0.40), "route_to_team": Policy(execute_at=0.85, confirm_at=0.60), "issue_refund": Policy(execute_at=0.97, confirm_at=0.90), } action = POLICIES["route_to_team"].decide(response.answers["category"].confidence)