| from pydantic import BaseModel, Field | |
| from datetime import datetime | |
| from typing import Optional | |
| class User(BaseModel): | |
| username: str | |
| created_at: datetime = Field(default_factory=datetime.utcnow) | |
| class Message(BaseModel): | |
| sender: str | |
| receiver: str | |
| text: str | |
| timestamp: datetime = Field(default_factory=datetime.utcnow) | |
| emotion: Optional[str] = None | |
| trust_score: Optional[float] = None | |
| is_sarcasm: Optional[bool] = None | |