01

Основная идея

Production-workflow должен уметь останавливаться для решения человека, сохранять состояние и продолжаться после перезапуска процесса.

02

Ключевые понятия

  • Human-in-the-Loop.
  • interrupt() и Command(resume=...).
  • Durable checkpointer.
  • Crash-restart и стабильный thread_id.
  • Идемпотентность side effects.
03

Как работает

Диагностика → предложение → пауза → approve/reject/edit → продолжение

04

Практика

Добавить approval перед деструктивным действием, durable checkpoint и восстановление графа после остановки процесса.

Главный вывод

Память агента — это не только сообщения, но и сохранённое состояние незавершённого процесса.

Вопросы

  • Почему interrupt размещают перед side effect?
  • Что должно произойти после reject?
  • Какие проблемы LangGraph не решает без внешнего runtime?