2024-09-11 14:46:03 +01:00
|
|
|
|
|
|
|
|
from pydantic import BaseModel
|
|
|
|
|
from typing import List, Dict
|
|
|
|
|
|
|
|
|
|
class ValidateWorker(BaseModel):
|
|
|
|
|
result:str
|
2024-09-14 01:50:41 +00:00
|
|
|
|
|
|
|
|
class Result(BaseModel):
|
|
|
|
|
response:str
|
|
|
|
|
|
|
|
|
|
class Cases(BaseModel):
|
|
|
|
|
open_items: int
|
|
|
|
|
red_flags: int
|
|
|
|
|
|
|
|
|
|
class AssessmentsFrequency(BaseModel):
|
|
|
|
|
weekly: Cases
|
|
|
|
|
biweekly: Cases
|
|
|
|
|
quarterly: Cases
|
|
|
|
|
|
|
|
|
|
class AssessmentPrediction(BaseModel):
|
|
|
|
|
AssessmentN: AssessmentsFrequency
|
|
|
|
|
|
|
|
|
|
class AssessmentPredictionsResponse(BaseModel):
|
|
|
|
|
predictions: List[AssessmentPrediction]
|
2024-09-17 22:39:07 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class AssessmentSuggestion(BaseModel):
|
|
|
|
|
assessment_type:str
|
|
|
|
|
frequency:str
|
|
|
|
|
Justification:str
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class GoalAchivementPrediction(BaseModel):
|
|
|
|
|
prediction:str
|
|
|
|
|
reasoning:str
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AchievementPrediction(BaseModel):
|
|
|
|
|
goal_achievement:GoalAchivementPrediction
|
|
|
|
|
goal_achievement_new_assessment:str
|
|
|
|
|
|