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