Переменные

Это место хранения данных определенных типов.
В переменных хранятся данные, которые мы можем:
  • Распознавать из речи контакта и передавать в ответ контакту
  • Получать из сторонних сервисов и наоборот, отправлять в другие системы
  • Производить с ними логические операции
Производить с ними логические операции:
1
Тип данных. Переменные могут иметь разные типы данных:

  • Число — это целочисленные значения
  • Строка — это набор любых символов, например, текст
  • Дата и время — это тип данных, позволяющий работать с датой и временем. Например, день рождения в формате 31.01.1993 или время в формате 17 часов 15 минут.
  • ФИО — это тип данных, который позволяет работать с фамилиями, именами и отчествами.
  • Справочник — это тип данных, который представляет собой список элементов. Он становится доступным после создания справочника в соответствующем разделе. О справочниках вы можете прочитать здесь.

Тип данных определяет, какой смысл несет переменная (дата, имя человека, просто число и т.д.), и какие операции можно с ней производить. Тип данных состоит из атрибутов — более мелких, неделимых частей, с которыми возможны независимые операции. Например, тип данных “ФИО” состоит из атрибутов “Фамилия”, “Имя” и “Отчества”.
2
Формат вывода — это конкретная форма представления значений переменных и их атрибутов определенного типа. Форматы могут накладываться отдельно на каждый атрибут конкретного типа данных, а также на тип данных целиком. Например, вы можете передать в стороннюю систему значение переменной с типом “Дата и время” в формате “01.05.2021” или в формате “1 мая 2021 года”. Подробнее о форматах читайте здесь.

Создание и редактирование переменной

Чтобы создать переменную, в редакторе сценария на верхней панели нажмите на кнопку “” и выберите “Переменные”.
В открывшемся окне выберите тип данных и нажмите “Создать переменную
Далее заполните необходимые поля и нажмите “Создать”.
Отредактировать параметры переменной и удалить переменную можно по кнопкам справа от названия переменной. Название переменной изменить нельзя.
Важно! Удалить переменную, которая используется в сценариях, нельзя. Чтобы удалить переменную, необходимо сначала заменить или удалить ее во всех сценариях, в которых она используется.

Как извлечь значение переменной из речи контакта

Чтобы записать в переменную данные, распознанные из фразы контакта, в настройках соединения в сценарии добавьте нужную переменную в блок “Запись данных”.
В открывшемся окне выберите нужную переменную и нажмите “Применить”.
Выбранные переменные отобразятся в таблице “Запись данных”. Если робот распознает в речи контакта данные того же типа, что и переменные в таблице, то эти данные запишутся в соответствующие переменные.

Как использовать значение переменной в диалоге

В Настройках узла введите текст реплики, которую робот должен озвучить контакту. Чтобы робот озвучил в реплике значение переменной, введите символ @ и в выпадающем списке переменных выберите нужную.

Как передать/получить значение переменной через сторонний сервис

Операции с переменными в условиях

Вы можете совершать логические операции с переменными, чтобы создавать условия перехода от одного узла к другому. Для создания условий доступны операторы:
  • Сравнение (больше, меньше, равно, не равно, больше или равно, меньше или равно, содержит, не содержит), применимое к значениям и другим переменным с одинаковым типом данных

  • Проверка содержимого (содержит, не содержит, заполнена, не заполнена), применимая к переменной целиком или к одному или нескольким ее атрибутам отдельно

Подробнее о переменных в условиях читайте в разделе Создание сценария — Условия перехода.

Желаем удачи!
Команда Robovoice.
Остались вопросы?
Посмотрите Наши видео-инструкции или отправьте Ваш вопрос менеджеру Robovoice

Общие частые вопросы