Сравнения, условия и выбор

Как бот поймет что делать со значением, которое пользователь задал переменной? Для этого реализована возможность сравнивать переменную с заданными значениями. После такого сравнения бот сможет принять решение что делать дальше. Вполне ожидаемо мы использовали для этого знак ? перед именем переменной.

Click icon to copy this map or open it in

В некоторых случаях необходимо проверить, существует ли переменная. Для этого надо просто написать ?VariableName. Для проверки, является ли переменная числом, пишем ??VariableName.

Click icon to copy this map or open it in

Узел %Variable=null удаляет переменную из пользовательского опыта.

Выбор

Часто хочется разнообразить диалог. Например вариантами приветствия.

@case random выберет случайную ветку в узле и пойдет по ней.

@case %variable пойдет по ветке с номером указанным в %variable, либо уйдет в @default.

Click icon to c