# LangGraph: граф с рефлексией и доработкой LangGraph-агент, который пишет ответ, оценивает его критиком и при необходимости улучшает. ## Граф ``` START → draft_answer → reflect | ok / round≥max_rounds → END needs_revision → rewrite → reflect ``` ## Узлы | Узел | Роль | |------|------| | `draft_answer` | Первичный ответ на вопрос (5–10 предложений) | | `reflect` | LLM-критик: вердикт (`ok`/`needs_revision`) + 2–3 замечания | | `rewrite` | Улучшить черновик по замечаниям, `round += 1` | `max_rounds = 2` по умолчанию. Рефлексия реализована через LLM-критика — без try/except. ## Установка ```bash pip install -r requirements.txt ``` `.env`: ``` OPENAI_API_KEY=ваш_ключ_openrouter ``` ## Запуск ```bash python main.py ```