from typing import Any, Dict, List from pydantic import BaseModel class QueryResponse(BaseModel): answer: str retrieved: List[Dict[str, Any]] class UploadResponse(BaseModel): ok: bool message: str filename: str document_id: str class PrecheckResponse(BaseModel): score: float recommendation: str rationale: str matched_topics: List[str]