Spaces:
No application file
No application file
Download src/agenticRAG/models/schemas.py from Alamgirapi/Try: direct link, hf CLI and curl.
- Browser
- Download file 726 Bytes
-
https://huggingface.co/spaces/Alamgirapi/Try/resolve/main/src/agenticRAG/models/schemas.py
- Command line
-
hf download hf://spaces/Alamgirapi/Try/src/agenticRAG/models/schemas.py
-
curl -L -o schemas.py https://huggingface.co/spaces/Alamgirapi/Try/resolve/main/src/agenticRAG/models/schemas.py
726 Bytes
| from typing import List, Dict, Any, Optional | |
| from pydantic import BaseModel | |
| class QueryRequest(BaseModel): | |
| """Request schema for query processing""" | |
| query: str | |
| session_id: Optional[str] = None | |
| metadata: Optional[Dict[str, Any]] = None | |
| class QueryResponse(BaseModel): | |
| """Response schema for query processing""" | |
| query: str | |
| upgraded_query: str | |
| route_taken: str | |
| response: str | |
| metadata: Dict[str, Any] | |
| processing_time: float | |
| class ProcessingMetadata(BaseModel): | |
| """Metadata for processing steps""" | |
| upgrade_success: bool = False | |
| routing_success: bool = False | |
| path_success: bool = False | |
| errors: List[str] = [] | |
| processing_time: float = 0.0 |