from pydantic import BaseModel, Field
from typing import Optional


class FraudDetectionResponse(BaseModel):
    is_fraud: bool
    confidence: float       = Field(..., ge=0.0, le=1.0, description="Score de confiance (0-1)")
    risk_level: str         = Field(..., description="low / medium / high")
    details: dict           = {}
    message: str            = ""
