# Human-in-the-Loop через middleware Агент на `create_agent` + `HumanInTheLoopMiddleware`: перед вызовом `get_weather` запрашивается подтверждение в терминале (`approve` / `reject`), возобновление через `Command(resume={"decisions": [...]})`. ## Запуск ```bash pip install -r requirements.txt # OPENAI_API_KEY и OPENROUTER_MODEL в .env python main.py ``` Пример: ``` Вы: Какая погода в Казани сегодня? --- Подтверждение --- Инструмент: get_weather Аргументы: {'city': 'Казань', 'date': 'сегодня'} a = approve, r = reject: a Агент: ... ``` Документация: [Human-in-the-loop — LangChain](https://docs.langchain.com/oss/python/langchain/human-in-the-loop)