from typing import Optional, List, Dict from pydantic import BaseModel class Query(BaseModel): text: str intent: Optional[str] = None entities: Optional[Dict] = None keywords: Optional[List] = None history: Optional[List[Dict[str, str]]] = None