Тарифы Войти Начать бесплатно

Справочник узлов

Полное описание всех типов узлов конструктора потоков: входы, выходы, параметры конфигурации и примеры использования.

Триггеры

Каждый граф должен начинаться с узла-триггера. Триггер не имеет входного порта.

ТипОписаниеВыходы
trigger_widget Входящее сообщение от виджета на сайте output
trigger_webhook Входящий POST-запрос на /api/webhook/{key} output
trigger_telegram Сообщение из Telegram-бота output

AI-узлы

AI Chat

Отправляет сообщение в AI и получает ответ. Результат сохраняется в {{reply}}.

ПараметрТипОписание
integration_idintID AI-интеграции (обязательно)
system_promptstringСистемный промт. Поддерживает {{variables}}
temperature0–2Температура генерации (по умолч. 0.7)
max_tokensintМаксимум токенов в ответе
output_variablestringИмя переменной для ответа (по умолч. reply)

Выходы: output

AI Classify

Классифицирует входящее сообщение в одно из заданных намерений. Подробнее в разделе AI роутер контекста.

ПараметрТипОписание
integration_idintID AI-интеграции
intentsarrayСписок ключей намерений (напр. ["sales","support"])
classify_promptstringДополнительные подсказки для классификации

Выходы: по одному порту на каждое намерение + unknown

AI Extract

Извлекает структурированные данные из текста сообщения. Каждое поле сохраняется в {{extracted_fieldname}}.

ПараметрТипОписание
integration_idintID AI-интеграции
fieldsarrayИмена полей для извлечения: ["name","email","budget"]
extract_promptstringПодсказки для AI об ожидаемых данных

Выходы: output — всегда активен независимо от результата извлечения

Логика

Condition

Разветвляет поток по булевому условию. Сравнивает переменную с константой.

ПараметрОписание
variableИмя переменной контекста (без {{}})
operatoreq, neq, gt, lt, contains, empty
valueЗначение для сравнения

Выходы: yes (условие истинно), no (ложно)

Switch

Ветвит поток по значению переменной (аналог switch/case).

ПараметрОписание
variableИмя переменной контекста
casesМассив значений ["vip","standard","trial"]

Выходы: по одному порту на каждый case + default

Transform

Создаёт или изменяет переменные контекста. Поддерживает шаблонные выражения.

Примерgreeting  = "Здравствуйте, {{extracted_name}}!"
crm_note  = "Клиент: {{extracted_name}}, тема: {{detected_intent}}"
is_urgent = "{{extracted_budget > 100000}}"

Выходы: output

Delay

Приостанавливает выполнение на заданное время (асинхронно).

ПараметрОписание
secondsЗадержка в секундах (1–300)

Выходы: output

Действия

Action Reply

Отправляет ответ пользователю в канал, из которого пришёл запрос.

ПараметрОписание
textТекст ответа. Поддерживает {{variables}}. По умолч. {{reply}}

Webhook Call

Отправляет HTTP-запрос на внешний сервис. Ответ сохраняется в {{webhook_response}}.

ПараметрОписание
urlURL эндпоинта
methodPOST, GET, PUT, PATCH
headersJSON-объект заголовков
bodyТело запроса. Поддерживает {{variables}}

Выходы: output

Telegram Send

Отправляет сообщение в Telegram-бот или конкретный чат.

ПараметрОписание
integration_idID Telegram-интеграции
chat_idID чата (если не указан — ответ текущему пользователю)
textТекст сообщения. Поддерживает {{variables}}

1C Request

Запрос к системе 1С через настроенный коннектор. Ответ в {{onec_response}}.

ПараметрОписание
integration_idID 1C-интеграции
methodИмя метода 1С
paramsПараметры запроса. Поддерживает {{variables}}

Action Log

Записывает данные в журнал выполнения пайплайна без отправки ответа пользователю.

ПараметрОписание
messageСообщение лога. Поддерживает {{variables}}
levelinfo, warn, error

End

Явное завершение ветки. Используйте, когда ветка не должна отправлять ответ пользователю.

Параметров нет. Выходов нет.