Нейро42 — это платформа визуальной автоматизации и разработки ИИ-агентов, построенная по принципу low-code. Большинство задач можно решать без программирования, однако при необходимости вы всегда можете встроить JavaScript или Python для гибкой обработки данных, интеграций и сложной логики.
Использование кода внутри воркфлоу
В Нейро42 существует два основных способа включить код в вашу автоматизацию:
1. Выражения
Выражения позволяют динамически трансформировать данные внутри узлов.
Они удобны для простых вычислений, извлечения значений, форматирования строк и доступа к данным из предыдущих шагов.
В выражениях вы можете использовать:
- JavaScript
- встроенные функции Нейро42
- переменные окружения и переменные проекта
- функции преобразования данных
Заявления типа:
- ={{ $json.name }}
- ={{ new Date().toISOString() }}
- ={{ $sum($json.orders.map(o => o.total)) }}
позволяют гибко строить логику без полноценного написания кода.
2. Узел “Code”
Если требуется полноценная программная логика, используйте Code-узел.
Он позволяет писать:
- JavaScript
- Python
и интегрировать эти фрагменты в общий поток выполнения.
В Code-узле вы можете:
- преобразовывать любые данные
- генерировать новые структуры
- выполнять нестандартные вычисления
- вызывать внешние API
- работать с бинарными объектами
- строить собственные мини-алгоритмы внутри воркфлоу
Этот узел идеально подходит для ситуаций, когда стандартных инструментов трансформации данных или готовых узлов недостаточно.
Технические возможности для разработчиков
Раздел ориентирован на продвинутых пользователей, которые хотят раскрыть максимальную мощность Нейро42.
Технические узлы (Core Technical Nodes)
Платформа содержит группу узлов, позволяющих использовать ключевые технические функции без необходимости писать серверный код:
- HTTP Request — отправка запросов к API
- Webhook — прием данных и событий от внешних систем
- Scheduler — запуск workflow по расписанию
- File Handling — работа с файлами, бинарными данными, чтением/записью
Эти возможности позволяют легко превратить Нейро42 в гибкий backend без отдельного сервера.
Создание бэкенда внутри воркфлоу
Комбинируя узлы:
- HTTP Request
- Webhook
- Code
вы можете:
- создавать собственные API-эндпоинты внутри Нейро42
- принимать события и вебхуки от внешних сервисов (CRM, боты, платежные системы)
- выполнять обработку данных
- возвращать динамические ответы
Без развертывания серверов или написания инфраструктуры.
Представление сложной логики
Для построения условных переходов и ветвления Нейро42 предоставляет набор управляющих узлов:
- If — условные операторы
- Switch — переключение по значению
- Merge — объединение потоков данных
- Split / Combine — разбиение и сборка данных
С их помощью можно визуально строить даже сложные алгоритмы логики и маршрутизации.
Дополнительные ресурсы для разработчиков
API Нейро42
Платформа предоставляет API, позволяющий выполнять большинство операций программно:
- управление воркфлоу
- запуск сценариев
- работа с данными
- интеграция в CI/CD и DevOps процессы
Для упрощения взаимодействия внутри самой платформы есть узел API Нейро42, позволяющий обращаться к API без ручной настройки запросов.
Самостоятельный хостинг
Нейро42 можно развернуть локально или на собственных серверах.
Это позволяет:
- контролировать инфраструктуру
- управлять безопасностью
- хранить данные только у себя
- интегрировать платформу в корпоративную среду
Самостоятельный хостинг подходит для компаний с высокими требованиями к приватности и кастомизации.
Создание собственных узлов
Нейро42 поддерживает расширение функционала через кастомные узлы:
- вы можете написать свои узлы на JavaScript или TypeScript
- установить их в ваш инстанс платформы
- и даже опубликовать в виде пакета npm для других разработчиков
Это мощный способ добавить нативную интеграцию со своими внутренними сервисами или внешними API.