From 8917d5eddf223f8598d52da41649ec9df38a2b8c 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:33:01 +0000 Subject: [PATCH] add state.py --- state.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 state.py diff --git a/state.py b/state.py new file mode 100644 index 0000000..f5053e1 --- /dev/null +++ b/state.py @@ -0,0 +1,9 @@ +from typing import TypedDict, List, 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