from pydantic import BaseModel, Field
from typing import Dict, Any, Optional

class ArchitectureDesignRequest(BaseModel):
    """Request model for architecture design"""
    
    tech_stack_recommendations: Dict[str, Any] = Field(
        description="Complete output from tech-stack-selector service"
    )
    
    project_name: Optional[str] = "Unknown Project"
    project_id: Optional[str] = None
