Разветвление сценария в зависимости от условий | Слот Transition Rule и под-слот Condition
Назначение и общая информация
Слот Transition Rule позволяет разветвлять Сценарий в зависимости от условий, указанных в под-слотах Condition. Вместе с под-слотами Condition представляет собой комплексный слот.
Создание и настройки слота Transition Rule
Атрибуты слота Transition Rule
Name ー название слота, которое будет отображено в Дереве Сценария. Максимальная длина значения поля — 40 символов.
При сохранении Слота проверяется значение в поле:
Атрибуты подслотов Condition
Nameー название подслота, которое будет отображено в Дереве сценария. Максимальная длина значения поля — 40 символов. Если название не введено при создании подслота, Платформа автоматически копирует первые 40 символов текста из поля Condition в поле Name. Если же поле Name очищено при редактировании подслота, то на подслоте в Дереве сценария будут отображаться первые 34 символа из поля Condition.
При сохранении Слота проверяется значение в поле:
Conditionー логическое выражение, которое будет проверено в процессе Общения, и если результат проверки будет ИСТИНА, Агент перейдет в ветку, идущую после этого подслота Condition. Выражение задается, используя синтаксис Синтаксис.
При сохранении Слота проверяется значение в поле:
Использование синтаксиса в Подслоте Condition (Transition Rule)
В Подслоте Condition используются Выражения в поле Condition. Подробнее: Синтаксис
Результатом вычисления условия будет значение логического типа: True
или False
. Если результатом вычисления условия является значение какого-то другого типа (строка, число, список, и т.п.), то оно будет приведено к логическому типу.
Примеры:
Автоматическая генерация подслотов при создании Transition Rule
Первый из них всегда имеет значение “
main
”, которое можно изменить на нужное нам условие, используя СинтаксисВторой, имеющий значение “
true
”, изменить нельзя. Этот подслот всегда будет оставаться самым нижним в данном комплексном слоте — все новые подслоты Condition будут автоматически размещены выше него.
Добавление подслотов Condition
Удаление подслотов Condition
Работа слота
При прохождении сценария через слот Transition Rule, происходит проверка истинности выражений, указанных в подслотах Condition от верхнего подслота к нижнему
Агент немедленно перейдет в ветку первого подслота Condition, результат выражения которого будет ИСТИНА, выражения в нижерасположенных подслотах Condition не будут проверены. Например, если переменная
A
равна30
, Агент перейдет в ветку подслота Condition с условием{{ @a }} > 10
так как это условие первым будет удовлетворено при проверке.
Last updated