44 lines
810 B
Python
44 lines
810 B
Python
|
|
from pydantic import BaseModel
|
|
from typing import List, Dict
|
|
|
|
class ValidateWorker(BaseModel):
|
|
result:str
|
|
|
|
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]
|
|
|
|
|
|
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
|
|
|