from pydantic import BaseModel from typing import Optional, List, Any class VectorItem(BaseModel): id: str text: str vector: List[float | int] metadata: Any class GetResult(BaseModel): ids: Optional[List[List[str]]] documents: Optional[List[List[str]]] metadatas: Optional[List[List[Any]]] class SearchResult(GetResult): distances: Optional[List[List[float | int]]]