Долговременное хранилище внутри воркфлоу (статические данные)
Этот метод позволяет хранить небольшие данные между запусками воркфлоу — своего рода “память сценария”. Это удобно для ИИ-агентов, которым нужно знать, что было сделано ранее, но не требуется полноценная база данных.
Особенности и ограничения
- Статические данные не работают в режиме теста. Воркфлоу должен быть активным и вызванным триггером или воркфлоу.
- При очень частых запусках возможны задержки и непредсказуемое поведение.
- Объем данных должен быть небольшим (временная метка, счетчики, флаги и т.п.).
Что можно хранить?
Пример типовых задач ИИ-агентов:
- дата последней выгрузки RSS / CRM / БД
- ID последнего обработанного события
- флаг “воркфлоу уже запускался сегодня”
- накопленные счетчики (например, количество отправленных писем за сутки)
Нейро42 автоматически сохраняет статические данные только после успешного выполнения воркфлоу.
Два типа статических данных
- global — общие данные воркфлоу
Доступны всем узлам.
Удобно для хранения состояния сценария целиком.
- node — данные конкретного узла
Видны только тем узлом, который их создал.
Подходят для локального состояния отдельного шага.
Примеры
Пример работы с глобальными статическими данными
// Получить глобальные статические данные workflow
const workflowStaticData = $getWorkflowStaticData(‘global’);
// Прочитать сохранённое значение
const lastExecution = workflowStaticData.lastExecution;
// Обновить данные
workflowStaticData.lastExecution = new Date().getTime();
// Удалить значение
delete workflowStaticData.lastExecution;
Пример работы с node-данными
// Получить статические данные конкретного узла
const nodeStaticData = $getWorkflowStaticData(‘node’);
// Прочитать данные
const lastExecution = nodeStaticData.lastExecution;
// Обновить значение
nodeStaticData.lastExecution = new Date().getTime();
// Удалить значение
delete nodeStaticData.lastExecution;
Шаблоны и примеры
Готовые воркфлоу-шаблоны, использующие статические данные, доступны в библиотеке Нейро42.
Используйте их как основу для ИИ-агентов, которым нужна внутренняя долговременная память.