Узел If-Else добавляет в рабочие процессы логику принятия решений, направляя выполнение по разным путям в зависимости от заданных вами условий. Он вычисляет значения переменных и определяет, по какой ветви должен пойти ваш рабочий процесс.
Пример условного ветвления If-Else

Пример условного ветвления If-Else

Логика ветвления

Узел поддерживает несколько путей ветвления для обработки сложных деревьев решений: Путь IF выполняется, когда основное условие истинно. Пути ELIF задают дополнительные условия, которые проверяются по порядку, если условие IF ложно. Вы можете добавить несколько ветвей ELIF для сложной логики. Путь ELSE служит запасным вариантом, когда ни одно условие не совпало, гарантируя, что у вашего рабочего процесса всегда есть путь для продолжения.

Типы условий

Настройте условия для проверки переменных с помощью различных операторов сравнения:
содержит / не содержит — проверяет, содержит ли значение определённые слова или фразыначинается с / заканчивается на — проверяет начало или окончание текста на соответствие шаблонуравно / не равно — точное совпадение значения

Сложные условия

Объединяйте несколько условий с помощью логических операторов для более тонкого принятия решений:
Настройка сложного условия с логикой AND/OR

Настройка сложного условия с логикой AND/OR

Логика AND требует, чтобы все условия были истинными. Используйте её, когда нужно одновременное выполнение нескольких критериев. Логика OR требует, чтобы было истинным любое из условий. Используйте её, когда хотите запустить одно и то же действие для разных сценариев.

Ссылки на переменные

Ссылайтесь в своих условиях на любую переменную из предыдущих узлов рабочего процесса. Переменные могут поступать из пользовательского ввода, ответов LLM, вызовов API или вывода любого другого узла рабочего процесса. Используйте селектор переменных, чтобы выбрать из доступных переменных, или вводите имена переменных напрямую с помощью синтаксиса {{variable_name}}.