Код в Нейро

Нейро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.

Предупреждение о применении иностранного языка

Настоящий мануал включает иностранные термины и выражения, оставленные в оригинале ввиду специфики предметной области и сложности однозначного перевода на русский язык. Данные элементы используются исключительно в целях повышения точности и ясности изложенного материала, поскольку точные аналоги на русском языке либо отсутствуют, либо существенно усложняют восприятие информации пользователями-профессионалами.

Техническая документация не является информацией для широкого круга потребителей. Документация предназначена исключительно для специализированных целей и рассчитана на аудиторию профессионалов, обладающих соответствующей квалификацией и знанием отраслевых стандартов и терминологии. Использование иностранной лексики согласуется с положениями действующего российского законодательства, регулирующего употребление иностранных слов в специальных материалах, направленных на профессиональных пользователей

Данная мера принята для минимизации рисков неправильного толкования ключевых понятий и предотвращения негативных последствий, связанных с некорректностью переводов сложных технических терминов и выражений.

Мы обращаем внимание на тот факт, что наличие иностранного языка в данной документации обусловлено профессиональной необходимостью и соответствует установленным нормам и правилам использования специализированной литературы и документации в Российской Федерации.

Свяжитесь с нами

* нажимая на кнопку, Вы даете согласие на обработку персональных данных