Встроенные методы и переменные

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

Этот раздел — справочник по встроенным методам и переменным, доступным в выражениях, с кратким описанием их назначения.

Где доступны встроенные методы

Методы и переменные доступны в двух местах:

1. Редактор выражений

Здесь доступны все встроенные инструменты для работы с данными:

  • методы для получения данных входящих и исходящих узлов
  • функции преобразования
  • переменные окружения выполнения

Важно: все функции трансформации данных доступны только в выражениях.

2. Узел Code

В узле Code можно использовать JavaScript или Python, но:

  • некоторые встроенные методы, доступные в Выражения, здесь недоступны
  • документация специально не включает те функции, которые недоступны в Code-узле;
  • Cookbook содержит примеры как для выражений, так и для Code-узла.

 

Категории встроенных методов и переменных

Ниже перечислены ключевые области, к которым можно обращаться через выражения.

1. Данные текущего узла

Инструменты для доступа к входным данным и результатам текущего шага.

Используются для:

  • получения конкретных полей
  • трансформаций
  • построения логики на основе текущего состояния

 

2. Выходные данные других узлов

Позволяют брать значения, возвращенные любым предыдущим узлом в цепочке.

Используются для:

  • передачи данных между узлами
  • построения условий
  • создания сложных вычислений

 

3. Дата и время

Набор функций для работы с временными значениями:

  • форматирование
  • вычисления
  • таймстемпы

 

4. JMESPath

Поддержка мощного синтаксиса запросов к JSON-структурам.

Позволяет:

  • быстро фильтровать данные
  • извлекать вложенные значения
  • преобразовывать сложные структуры

 

5. Методы HTTP-узла

Специальные переменные и методы, появляющиеся при работе с API-запросами.

Используются для:

  • обработки ответов от API
  • доступа к заголовкам
  • построения динамических запросов

 

6. Возможности LangChain в Code-узле

Если вы используете расширенные LLM-функции внутри кода, доступны дополнительные LangChain-методы.

Они позволяют:

  • выполнять LLM-вызовы
  • работать с цепочками
  • подключать модели в сложные сценарии

 

7. Метаданные Нейро42

Переменные, предоставляющие служебную информацию:

  • время выполнения
  • идентификаторы
  • системные параметры

Используются в сложных логах, аналитике и построении универсальных сценариев.

 

8. Удобные вспомогательные методы

Функциональные шорткаты для распространенных задач:

  • приведение типов
  • обработка строк
  • математические операции

 

9. Функции трансформации данных

Специальная группа функций, доступных только в Выражениях, которые упрощают:

  • работу с массивами
  • манипуляции со строками
  • нормализацию данных
  • подготовку значений перед отправкой в API

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

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

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

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

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

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

Спасибо, получили вашу заявку!
Скоро мы с вами свяжемся.

А пока посмотрите реализованные проекты, которыми мы поделились на сайте.