From 3abd4bd4a413c8aaaf28650cf74bfac4ef5a7b5c 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:37:37 +0000 Subject: [PATCH] add state.py --- state.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/state.py b/state.py index f5053e1..f2895d9 100644 --- a/state.py +++ b/state.py @@ -1,9 +1,9 @@ -from typing import TypedDict, List, Optional +from typing import TypedDict, Optional -class BriefState(TypedDict): - """Состояние исследовательского брифа""" - topic: str # Тема исследования - outline: Optional[List[str]] # План из 4-5 пунктов - step_index: int # Текущий индекс исследуемого пункта - notes: List[str] # Собранные заметки по пунктам - final_brief: Optional[str] # Финальный связный бриф \ No newline at end of file +class ReflectState(TypedDict): + """Состояние агента с retry через try/except""" + question: str # Исходный вопрос пользователя + draft: str # Текущая версия ответа + error: Optional[str] # Ошибка, если была + round: int # Текущий раунд попытки + max_rounds: int # Максимальное количество попыток \ No newline at end of file