На этой странице:

Этот блок позволяет определить направление сценария на основании состояния диалога.

Свойства блока

СвойствоОписание

ID

Уникальный идентификатор блока.

Тип блока

Отображает тип выбранного блока. Позволяет заменить тип блока на любой другой.

При смене типа блока сбрасываются все данные, которые содержатся в полях блока.

Маркер блока

Произвольный текст, может использоваться в отчетах как маркер посещения (необязателен для заполнения).

Максимальное количество циклов (чаты)

Максимальное количество раз, которое робот может пройти по циклу. Циклом считается повторное попадание пользователем в конкретный блок. Максимальное количество циклов – 100.

Свойства стрелки

СвойствоОписание

Текст стрелки

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

Тип

Способ принятия решения.

Типы стрелок

ТипОписаниеСкриншот
По умолчаниюДанный тип используется для перехода по ветке, в случае, если условия во всех остальных стрелках данного блока не будут соблюдены.

Условие И / ИЛИ

Переход по ветке будет произведен, если заданное условие будет выполнено.

1. Загрузить файл – возможность импорта условий и переменных из файла.

2. Условия  – набор условий, по которым принимается решение.

  • Условие "И" требует, чтобы все указанные условия выполнялись.
  • Условие "ИЛИ" требует, чтобы выполнялось хотя бы одно указанное условие

Логические операторы:
"=" - равно
"!=" - не равно
"<" - меньше
"<=" - меньше или равно
">" - больше
">=" - больше или равно
"*" - содержит
"**" - совпадает

3. Присвоить переменные при выборе ветки - служит для установки значений переменным.

В левое поле записывается название переменной без фигурных скобок

В правое поле записывается значение, которое мы хотим присвоить переменной*

Допускается использование переменных, которые будут заменены на их значение в момент присваивания




Примеры использования условий "*" и "**"

Разберем на примере сравнения переменной {answer} (записываемой как ответ пользователя) с заданным значением

Если задано условие {answer} * как дела

То при получении фраз:

«привет как дела»  условие будет выполнено, т.к. фраза содержит искомый фрагмент «как дела»

«как ваши дела» – условие не будет выполнено, т.к. фраза содержит только часть искомого фрагмента «как дела»

«Как дела у Алексея Петровича?» – условие будет выполнено, т.к. фраза содержит искомый фрагмент «как дела»

«Как добраться до аптеки» – условие не будет выполнено, т.к. фраза содержит только часть искомого фрагмента «как дела»

Если задано условие Если задано условие {answer} ** привет как дела

То при получении фраз:

«привет как дела» – условие будет выполнено, т.к. фраза совпадает с фразой условия «привет как дела»

«привет как ваши дела»  условие не будет выполнено, т.к. фраза не совпадает с фразой условия «привет как дела»

«Как дела у Алексея Петровича?»  условие не будет выполнено, т.к. фраза не совпадает с фразой условия «привет как дела»

«привет, как дела, Василий?» – условие не будет выполнено, т.к. фраза не совпадает с фразой условия «привет как дела»

Операция "*"

В секции «Условия», для правого поля возможно использовать операцию "*"

Данная операция используется для определения текста по маске, где * это любое количество букв или цифр.

Например:

Если условие будет иметь вид имя = *на, то под условие будут попадать имена Анна, Карина, Марина и т.д.

Или условие ответ ** * как дела, то под условие будут попадать любые фразы, где перед «Как дела» содержится иной текст или не содержится ничего («Василий, как дела», «Здравствуйте, Игорь Петрович, как дела», «Как дела»)

Вес решения

Если есть две ветки, которые удовлетворяют переходу, то будет выбрана та ветка, у которой количество совпавших условий больше. В случае равенства совпавших условий, приоритет будет отдан ветке с типом «Условие И», т.к. оно более строгое.

Для правильной работы блока необходимо чтобы не было двух и более веток с идентичными условиями.

Следует избегать ситуаций соответствия в ветках более чем 2-м условиям одновременно.



Для перехода в статью с описанием нужного элемента нажмите на его изображение в этой таблице.


  • Нет меток