from typing import TypedDict, Optional class ReflectState(TypedDict): """Состояние агента с retry через try/except""" question: str # Исходный вопрос пользователя draft: str # Текущая версия ответа error: Optional[str] # Ошибка, если была round: int # Текущий раунд попытки max_rounds: int # Максимальное количество попыток