| from pydantic import BaseModel | |
| from typing import List, Optional | |
| class WardrobeItem(BaseModel): | |
| id: Optional[int] = None | |
| category: str | |
| style: str | |
| color: Optional[str] = None | |
| brand: Optional[str] = None | |
| name: Optional[str] = None | |
| class ChatRequest(BaseModel): | |
| message: str | |
| session_id: Optional[str] = "default" | |
| wardrobe: Optional[List[WardrobeItem]] = None | |
| wardrobe_description: Optional[str] = None | |
| images: Optional[List[str]] = None | |
| class ChatResponse(BaseModel): | |
| response: str | |
| session_id: str | |
| class TextRequest(BaseModel): | |
| message: str | |
| session_id: Optional[str] = "default" | |