21 lines
407 B
Python
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
|
|
|