gateway/modules/datamodels/datamodelExtraction.py

21 lines
407 B
Python

from typing import Any, Dict, List, Optional
from dataclasses import dataclass, field
@dataclass
class ContentPart:
id: str
parentId: Optional[str]
label: str
typeGroup: str
mimeType: str
data: str
metadata: Dict[str, Any] = field(default_factory=dict)
@dataclass
class ExtractedContent:
id: str
parts: List[ContentPart]
summary: Optional[Dict[str, Any]] = None