From f873b7e710084954139874c7f4341d94c1a136f2 Mon Sep 17 00:00:00 2001 From: ipu Date: Fri, 3 Oct 2025 23:09:35 +0300 Subject: [PATCH] debug estimation request --- src/api/v1/router.py | 8 ++++++-- src/models.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/api/v1/router.py b/src/api/v1/router.py index 81537c0..8aa867b 100644 --- a/src/api/v1/router.py +++ b/src/api/v1/router.py @@ -78,12 +78,16 @@ async def init_chat(request: models.InitializeChatRequest): async def estimate(request: models.EstimationRequest): """Handle insurance estimation requests""" try: - if not request.applicants or not request.plans: + if not request.applicants: raise HTTPException( status_code=400, detail="Missing required applicants or plans" ) - + + print("estimation request: ", request) + if not request.plans: + request.plans = list() + estimation_service = EstimationService() estimation_response = await estimation_service.estimate_insurance(request.applicants, request.phq, request.plans, request.coverage) diff --git a/src/models.py b/src/models.py index 71037d0..d8bfe05 100644 --- a/src/models.py +++ b/src/models.py @@ -62,7 +62,7 @@ class EstimationRequest(BaseModel): userId: str | int | None = Field(None, description="Unique identifier") coverage: int = 1 applicants: List[Applicant] - plans: List[Plan] + plans: List[Plan] | None = None phq: PHQ income: float address: Address