Переменные

инструкции:

Переменные

Переменная  —  это место хранения данных определенного типа.

В переменных хранятся данные, которые мы можем:

  • распознавать из речи контакта и передавать в ответ контакту
  • получать из сторонних сервисов и наоборот, отправлять в другие системы
  • производить с ними логические операции

Переменные обладают своими специфическими свойствами:

1. Тип данных

Переменные могут иметь разные типы данных:

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

Тип данных определяет, какой смысл несет переменная (дата, имя человека, просто число и т.д.), и какие операции можно с ней производить. Тип данных состоит из атрибутов  —  более мелких, неделимых частей, с которыми возможны независимые операции. Например, тип данных “ФИО” состоит из атрибутов “Фамилия”, “Имя” и “Отчества”.

2. Формат вывода

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

Подробнее о форматах читайте здесь.

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

Чтобы создать переменную, в редакторе сценария на верхней панели нажмите на кнопку “…” и выберите “Переменные”.

В открывшемся окне выберите тип данных и нажмите “Создать переменную”

Далее заполните необходимые поля и нажмите “Создать”.

Отредактировать параметры переменной и удалить переменную можно по кнопкам справа от названия переменной. Название переменной изменить нельзя.

Важно! Удалить переменную, которая используется в сценариях, нельзя. Чтобы удалить переменную, необходимо сначала заменить или удалить ее во всех сценариях, в которых она используется.

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

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

В открывшемся окне выберите нужную переменную и нажмите “Применить”.

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

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

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

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

См. раздел Использование запроса к стороннему сервису.

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

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

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

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

Все вопросы по сервису >>
×

Подписаться
на рассылку