from pydantic import BaseModel from typing import List, Optional class ChatRequest(BaseModel): user_id: str stage: str message: str history: Optional[List[List[str]]] = [] class ChatResponse(BaseModel): response_text: str source_chunks: List[str] debug: Optional[dict] = None