Методы узла LangChain Code

Нейро42 предоставляет специальные методы для удобной работы с LangChain Code node. Они помогают обрабатывать данные, добавлять тестовые данные и управлять вводом/выводом внутри узла.

Только для узла LangChain Code

Эти методы доступны только в выражениях внутри узла LangChain Code. Использовать их в других узлах нельзя.

Основные методы

Метод Описание
this.addInputData(inputName, data) Добавляет данные в указанный неосновной вход узла. Полезно для создания мок-данных.

inputName — тип входа, допустимые значения: ai_agent, ai_chain, ai_document, ai_embedding, ai_languageModel, ai_memory, ai_outputParser, ai_retriever, ai_textSplitter, ai_tool, ai_vectorRetriever, ai_vectorStore.

data — данные, которые нужно добавить. Смотрите структуру данных.

this.addOutputData(outputName, data) Добавляет данные в указанный неосновной выход узла. Полезно для мок-данных.

outputName — тип выхода, допустимые значения аналогичны входам.

data — данные для добавления.

this.getInputConnectionData(inputName, itemIndex, inputIndex?) Получает данные с указанного неосновного входа.

inputName — тип входа, как выше.

itemIndex всегда 0 (будет использоваться в будущих функциях).

inputIndex указывайте, если к этому входу подключено несколько узлов.

this.getInputData(inputIndex?, inputName?) Получает данные с основного входа узла.
this.getNode() Возвращает текущий узел.
this.getNodeOutputs() Получает все выходные данные текущего узла.
this.getExecutionCancelSignal() Позволяет остановить выполнение функции при отмене работы workflow. В большинстве случаев это обрабатывается автоматически, но метод полезен при создании кастомных цепочек или AI-агентов. Заменяет использование обычного метода остановки LLMChain в стандартном LangChain.

 

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

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

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

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

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

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

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

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