from datetime import datetime from typing import Optional from pydantic import BaseModel class Conversation(BaseModel): session_id: str user_query: str bot_response: str timestamp: Optional[datetime] = datetime.utcnow() metadata: Optional[dict] = None