+7 495 255 06 20
Войти Начать бесплатно
Сменить регион сайта
Россия (выбрано)
English Казахстан и СНГ

Блок Изменение переменной

Переменная — это хранилище которое имеет название и содержит в себе значение. Используйте в сценарии переменные, чтобы создать уникальный персонализированный диалог для каждого клиента. Например, можно вписать системную переменную {{name}}, чтобы в процессе диалога на это место робот подставил имя из мессенджера.

Но что, если мы хотим использовать информацию о клиенте, которой нет в системных переменных? С помощью блока «Изменение переменной» можно подставить в созданную вами переменную значение, которое вы хотите. Есть несколько вариантов, где это может быть полезно.

Вариант 1. Универсальный шаблон сообщения

Допустим, нам в диалоге нужна информация о клиенте — номер договора, количество сотрудников в организации и город, в котором он находится.

1) Мы создаем локальные переменные с названиями на латинице: contract_num, employees, city (вы можете придумать свои).

2) Создаем блок отправки сообщения и записываем в текст: «Подскажите номер вашего договора?». 

3) Связываем его с блоком «Ожидать сообщения» и следом создаем «Изменение переменной». 

4) Выбираем переменную, которую хотим изменить (contract_num).

5) В поле «Изменить на» вписываем {{message}}. Так бот подставит в значение переменной текст сообщения, которое отправит нам клиент.

6) Повторите это действие со всеми созданными переменными.

7) Теперь вы сможете использовать значения, которые бот запишет в эти переменные, когда клиент напишет сообщение. Пример: «Давайте все проверим. Компания находится в {{city}} и в ней работает  {{employees}} сотрудников. Номер вашего договора {{contract_num}}. Все верно?»

Вариант 2. Изменение типа переменной

У каждой переменной есть тип — строка или целое число. От типа переменной зависит то, какие данные она может в себе хранить, и то, как к этой переменной будут относится другие блоки. Например, в блоке «Условие» нельзя проверить на больше или меньше переменную с типом значения «Строка», а целое число можно.

Это пригодится, если вы захотите проверить на условие больше/меньше сообщение клиента, так как переменная {{message}}(сообщение) — строка.

1) В процессе сценария создайте блок «Отправка сообщения», где запросите у клиента целое число.

2) Создайте блок «Ожидание сообщения», а затем «Изменение переменной».

3) Создайте локальную переменную с типом значения «Целое число» и придумайте ей название на латинице.

4) В блоке «Изменение переменной» выберите созданную переменную и в поле «Изменить на» впишите {{message}}. Так бот подставит в созданную переменную значение из сообщения клиента и вы сможете проверить ее в блоке «Условие».

Видеотуториал

Если у вас остались вопросы, посмотрите видео «Блок «Изменение переменной»

Оставить заявку на услуги интегратора