from typing import TypedDict, List, Optional class BriefState(TypedDict): """Состояние исследовательского брифа""" topic: str # Тема исследования outline: Optional[List[str]] # План из 4-5 пунктов step_index: int # Текущий индекс исследуемого пункта notes: List[str] # Собранные заметки по пунктам final_brief: Optional[str] # Финальный связный бриф