Разветвление сценария в зависимости от условий | Слот Transition Rule и под-слот Condition

Назначение и общая информация

Слот Transition Rule позволяет разветвлять Сценарий в зависимости от условий, указанных в под-слотах Condition. Вместе с под-слотами Condition представляет собой комплексный слот.

Создание и настройки слота Transition Rule

Атрибуты слота Transition Rule

Name ー название слота, которое будет отображено в Дереве Сценария. Максимальная длина значения поля — 40 символов.

При сохранении Слота проверяется значение в поле:

Атрибуты подслотов Condition

  1. Nameー название подслота, которое будет отображено в Дереве сценария. Максимальная длина значения поля — 40 символов. Если название не введено при создании подслота, Платформа автоматически копирует первые 40 символов текста из поля Condition в поле Name. Если же поле Name очищено при редактировании подслота, то на подслоте в Дереве сценария будут отображаться первые 34 символа из поля Condition.

    1. При сохранении Слота проверяется значение в поле:

  2. Conditionー логическое выражение, которое будет проверено в процессе Общения, и если результат проверки будет ИСТИНА, Агент перейдет в ветку, идущую после этого подслота Condition. Выражение задается, используя синтаксис Синтаксис.

    1. При сохранении Слота проверяется значение в поле:

Использование синтаксиса в Подслоте 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