add rag; fix estimation service

This commit is contained in:
ipu 2025-07-25 21:23:11 +03:00
parent ada7788516
commit 47cc1541ed
8 changed files with 226 additions and 39 deletions

View file

@ -26,8 +26,8 @@ class Applicant(BaseModel):
applicant: int
firstName: str
lastName: str
midName: str
phone: str
midName: Optional[str] = Field("", description="Middle name")
phone: Optional[str] = Field("", description="Phone number")
gender: str
dob: date
nicotine: bool
@ -38,7 +38,7 @@ class Applicant(BaseModel):
class Plan(BaseModel):
id: int
coverage: int
tier: str
tier: Optional[str] = Field(None, description="Tier assignment")
class Medication(BaseModel):
applicant: int
@ -72,14 +72,14 @@ class PHQ(BaseModel):
conditions: List[Condition]
class Address(BaseModel):
address1: str
address2: str
city: str
state: str
zipcode: str
address1: Optional[str] = Field("", description="Address line 1")
address2: Optional[str] = Field("", description="Address line 2")
city: Optional[str] = Field("", description="City")
state: Optional[str] = Field("", description="State")
zipcode: Optional[str] = Field("", description="Zip code")
class EstimationRequest(BaseModel):
uid: str
uid: Optional[str] = Field(None, description="Unique identifier")
applicants: List[Applicant]
plans: List[Plan]
phq: PHQ