commit c0e496f254335ce58f32d429292f430e9b6bda41 Author: Аделина Саттарова Date: Thu Jun 4 16:25:59 2026 +0000 add state.py diff --git a/state.py b/state.py new file mode 100644 index 0000000..cb0d34a --- /dev/null +++ b/state.py @@ -0,0 +1,10 @@ +from typing import TypedDict, Literal + +class ReflectState(TypedDict): + """Состояние агента с рефлексией""" + question: str # Исходный вопрос пользователя + draft: str # Текущая версия ответа + critique: str # Замечания критика + verdict: Literal["ok", "needs_revision"] # Решение критика + round: int # Текущий раунд доработки + max_rounds: int # Максимальное количество раундов \ No newline at end of file