## Требования задания 1. Добавить библиотеку `rich` для вывода. 2. Использовать `MemorySaver` из `langgraph.checkpoint.memory` и передавать `thread_id` в config. 3. Включить `interrupt_before=['tools']` чтобы агент ставил паузу перед вызовом инструмента. 4. При получении чанка с ключом `__interrupt__` спросить подтверждение у пользователя. 5. Если пользователь разрешает, продолжать выполнение; иначе отменять. 6. В примере реализован простой инструмент `echo`. 7. Код должен быть исполняемым: `python main.py`. 8. Не использовать placeholder‑функции. 9. Файл `requirements.txt` должен содержать зависимости: langgraph, langchain-openai, rich. 10. В README описан запуск и пример работы.