Files
2026-06-02 14:38:55 +00:00

1.2 KiB

LangGraph Retry Agent

Установка

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Переменные окружения

  • OPENAI_API_KEY – API‑ключ для OpenAI (или любой совместимый сервис).
  • OPENAI_API_BASE – базовый URL (по умолчанию https://api.openai.com/v1).

Для локального Ollama/LM‑Studio можно установить:

export OPENAI_API_KEY=ollama
export OPENAI_API_BASE=http://localhost:11434/v1

Запуск

python agent.py "2+2" --max 5

Выводит финальное состояние, количество попыток и статус.

Пример вывода

Final state:
  task: 2+2
  result: 4
  attempts: 1
  status: success
  error: None
  max_attempts: 5

Как это работает

  • unreliable_tool генерирует ошибку 30 % случаев.
  • verify_result использует LLM, чтобы определить, корректен ли ответ.
  • При неудаче состояние увеличивает attempts и повторяет задачу до max_attempts.