Insurance_CategorY_Predictor / schema /prediction_response.py
SURESHBEEKHANI's picture
Upload 12 files
4c4571b verified
raw
history blame contribute delete
627 Bytes
from pydantic import BaseModel, Field
from typing import Dict
class PredictionResponse(BaseModel):
predicted_category: str = Field(
...,
description="The predicted insurance premium category",
example="High"
)
confidence: float = Field(
...,
description="Model's confidence score for the predicted class (range: 0 to 1)",
example=0.8432
)
class_probabilities: Dict[str, float] = Field(
...,
description="Probability distribution across all possible classes",
example={"Low": 0.01, "Medium": 0.15, "High": 0.84}
)