Endpoints
Response Models
Document
ChunkResult
DocumentResult
DocumentContent
CompletionResponse
Last updated
Last updated
class Document:
external_id: str
owner: Dict[str, str]
content_type: str
filename: Optional[str]
metadata: Dict[str, Any] # user-defined metadata
storage_info: Dict[str, str] # storage backend info
system_metadata: Dict[str, Any] # creation date, version, etc.
additional_metadata: Dict[str, Any] # e.g., frame descriptions and transcripts for videos
access_control: Dict[str, List[str]] # readers, writers, admins
chunk_ids: List[str]class ChunkResult:
content: str
score: float
document_id: str # external_id
chunk_number: int
metadata: Dict[str, Any]
content_type: str
filename: Optional[str]
download_url: Optional[str]
def augmented_content(self, doc: DocumentResult) -> str:
"""Get augmented content for video chunks with frame/transcript info"""class DocumentResult:
score: float # Highest chunk score
document_id: str # external_id
metadata: Dict[str, Any]
content: DocumentContent # type and value fields
additional_metadata: Dict[str, Any] # e.g., frame descriptions and transcriptsclass DocumentContent:
type: Literal["url", "string"] # Content type
value: str # URL or actual content
filename: Optional[str] # Required for URL type, None for string typeclass CompletionResponse:
completion: str
usage: TokenUsage # completion_tokens, prompt_tokens, total_tokens