Тема
Состояние процесса
State хранит этап диалога или процесса между запусками n8n. Например, бот может помнить, что у одного пользователя он ждёт имя, а у другого — подтверждение.
Вместо таблицы и большого набора If workflow отправляет событие в state_transition и получает:
- предыдущее и новое состояние;
- сохранённый context;
- номер версии;
- список effects, которые нужно выполнить дальше.
Повтор одного event_id безопасен: переход не выполнится второй раз. Состояния изолированы по workspace, machine и subject.
В n8n
Используйте:
- Life OS Trigger для входящего события;
- Life OS Action для перехода состояния и внешних действий;
- обычный Switch для маршрутизации возвращённых effects.
Агент сам создаёт machine, action bindings и event subscription. Ключи Telegram, CRM и других систем в workflow не помещаются.