Hammad712's picture
Added Mobile Usability Module
c7aa14e
# app/mobile_usability/models.py
from pydantic import BaseModel, Field
from typing import Any, Dict, List
class MobileUsabilityRequest(BaseModel):
"""
Payload for incoming Mobile Usability data.
"""
mobile_data: Dict[str, Any]
class PrioritySuggestions(BaseModel):
"""Categorized suggestions by effort level for mobile usability."""
high: List[str] = Field(..., description="High-effort suggestion strings.")
medium: List[str] = Field(..., description="Medium-effort suggestion strings.")
low: List[str] = Field(..., description="Low-effort suggestion strings.")
class Recommendation(BaseModel):
"""Wrapper for prioritized suggestions returned by the LLM parser."""
priority_suggestions: PrioritySuggestions = Field(
..., description="All suggestions categorized by effort level."
)