Files
task-6a1d75d1fd30e81cf3126af8/README.md
T
2026-06-08 14:29:30 +00:00

40 lines
1.0 KiB
Markdown

# 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
```