Начать бесплатно Войти
Начать бесплатно Войти

Изменение переменных

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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