File size: 380 Bytes
bd67155
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from __future__ import annotations

from ..models import StateModel, TaskGrade, TaskSpec
from .common import grade_queue_task


WEIGHTS = {
    "context": 0.1,
    "priority": 0.2,
    "route": 0.25,
    "resolution": 0.2,
    "escalation": 0.1,
    "ranking": 0.15,
}


def grade(task: TaskSpec, state: StateModel) -> TaskGrade:
    return grade_queue_task(task, state, WEIGHTS)