2025-02-08 02:39:43 +01:00
|
|
|
from pydantic import BaseModel, Field
|
|
|
|
|
from typing import List
|
|
|
|
|
|
|
|
|
|
class Phase2Generation(BaseModel):
|
|
|
|
|
theme_title: str
|
|
|
|
|
question: str
|
|
|
|
|
Situation: List[str]
|
|
|
|
|
Task: List[str]
|
|
|
|
|
Action: List[str]
|
|
|
|
|
Results_and_Transitions: List[str] = Field(..., alias="Results and Transitions")
|
|
|
|
|
Personal_Lessons: List[str] = Field(..., alias="Personal Lessons")
|
|
|
|
|
Observations_of_Others: List[str] = Field(..., alias="Observations of Others")
|
|
|
|
|
Professional_Connection: List[str] = Field(..., alias="Professional Connection")
|
|
|
|
|
|
|
|
|
|
class Config:
|
|
|
|
|
allow_population_by_field_name = True
|
2025-02-11 19:20:53 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class Phase1Generation(BaseModel):
|
|
|
|
|
end:str
|
|
|
|
|
message:str
|
|
|
|
|
pop_theme_generation:str
|