From c0e496f254335ce58f32d429292f430e9b6bda41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=B4=D0=B5=D0=BB=D0=B8=D0=BD=D0=B0=20=D0=A1=D0=B0?= =?UTF-8?q?=D1=82=D1=82=D0=B0=D1=80=D0=BE=D0=B2=D0=B0?= Date: Thu, 4 Jun 2026 16:25:59 +0000 Subject: [PATCH] add state.py --- state.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 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