add request copy to estimation response

This commit is contained in:
ipu 2025-08-13 11:58:39 +03:00
parent ee1bb20d54
commit 0d1bf3f1ac
2 changed files with 7 additions and 0 deletions

View file

@ -40,6 +40,12 @@ async def estimate(request: models.EstimationRequest):
estimation_service = EstimationService() estimation_service = EstimationService()
estimation_response = await estimation_service.estimate_insurance(request.applicants, request.phq, request.plans) estimation_response = await estimation_service.estimate_insurance(request.applicants, request.phq, request.plans)
estimation_response.request = request
try:
if estimation_response.request.plans:
estimation_response.request.plans[0].tier = f"Tier {estimation_response.details.tier}"
except Exception as e:
pass
return estimation_response return estimation_response

View file

@ -85,6 +85,7 @@ class EstimationResponse(BaseModel):
status: str status: str
details: EstimationDetails details: EstimationDetails
results: List[EstimationResult] results: List[EstimationResult]
request: EstimationRequest | None = None
class InsuranceChatRequest(BaseModel): class InsuranceChatRequest(BaseModel):
message: str = Field(..., description="User message") message: str = Field(..., description="User message")