| from typing import TypedDict, Optional, Dict, Any, List | |
| class CallState(TypedDict): | |
| file_path: str | |
| file_type: str | |
| content: Optional[str] | |
| clean_content: Optional[str] | |
| metadata: Optional[Dict[str, Any]] | |
| summary: Optional[str] | |
| key_points: Optional[List[str]] | |
| action_items: Optional[List[str]] | |
| tags: Optional[List[str]] | |
| highlights: Optional[List[str]] | |
| quality_scores: Optional[Dict[str, Any]] | |