File size: 644 Bytes
86ef927
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from typing import TypedDict, Dict, Any

class StorageUsage(TypedDict):
    bytes_used: int
    metadata_bytes_used: int


class UploadResult(TypedDict):
    id: str
    metadata: Dict[str, Any] # NOTE: Should not need this field
    storage_usage: StorageUsage

class VectaraDocument(TypedDict):
    id: str
    metadata: Dict[str, Any]
    # tables: list[Dict[str, Any]]
    # parts: list[Dict[str, Any]] # NOTE: Only available when by list ID
    # storage_usage: StorageUsage
    # extraction_usage: Dict[str, Any]


class VectaraDocuments(TypedDict):
    documents: list[VectaraDocument]
    # metadata: Dict[str, Any]
    # page_key: str