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