Связаться с поддержкой:
Выберите страну или язык

Изменение переменной

Блок «Изменение переменной» используется для работы с диалоговыми переменными. Диалоговая переменная — это переменная, значения которой используются только в рамках сценария, в котором она создана, подробнее в статье.

Блок позволяет:


Порядок настройки

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

В качестве значения можно использовать: текст, числовое значение, системные переменные, другие переменные.

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

Переменная — это хранилище данных, которое имеет название и значение.Переменные используются для создания персонализированных диалогов. Значения переменных можно подставлять в сообщения и использовать в логике сценария, подробнее в статье «Переменные и константы».

Блок «Изменение переменной» используется, если нужной информации нет среди системных переменных.

В этом случае нужно:

  1. Создать диалоговую переменную.
  2. Записать в нее значение с помощью блока «Изменение переменной».
  3. Использовать это значение в других блоках сценария.

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

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

Предположим, в диалоге необходимо получить от клиента следующие данные:

  • номер договора;
  • количество сотрудников;
  • город.

Настройка

  1. Создайте диалоговые переменные с названиями на латинице:
    • contract_id
    • employees
    • city

Названия переменных можно задать произвольно.

  1. Добавьте блок «Отправка сообщения» с текстом: Подскажите номер вашего договора?
  1. Свяжите блок с блоком «Ожидание сообщения».
  2. Добавьте блок «Изменение переменной».
  3. Выберите переменную contract_id.
  4. В поле «Изменить на» укажите:{{message}}

Бот запишет в переменную текст сообщения, отправленного клиентом.

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