rewrite / src /api /schemas.py
morpheuslord's picture
Add files using upload-large-folder tool
12fd5f2 verified
"""
Pydantic schemas for API request/response validation.
"""
from pydantic import BaseModel, Field
from typing import Optional, Dict
class CorrectionRequest(BaseModel):
text: str = Field(..., min_length=10, max_length=5000, description="Raw dyslectic text to correct.")
master_copy: Optional[str] = Field(None, description="Optional master copy to match style toward.")
style_alpha: float = Field(0.6, ge=0.0, le=1.0, description="Weight given to user's own style (0=full master, 1=full user).")
class CorrectionResponse(BaseModel):
original: str
corrected: str
style_similarity: float
awl_coverage: float
readability: Dict[str, float]
changes_summary: str