File size: 308 Bytes
ab7cc25
 
 
 
 
 
 
 
 
 
9439f47
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from typing import List
from pydantic import BaseModel

class ExtractionResult(BaseModel):
    answers: List[str]

class EvaluationResult(BaseModel):
    total_marks: int
    grade: str
    percentage: float

class EvaluationRequest(BaseModel):
    answer_key: ExtractionResult
    student: ExtractionResult