...
| Russian | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
На платформе TWIN существуют встроенные переменные, которые можно использовать в любом сценарии. Встроенные переменные не нужно объявлять. Вы можете сразу использовать их в своих сценариях. При указании переменных в сценариях обязательно используйте фигурные скобки (например, чтобы добавить в сценарий переменную "сегодня" используйте {системные.сегодня}).
Системные переменныеВ сценариях можно использовать следующие системные переменные: {системные.сейчас} - возвращает текущие дату и время (например, 2019-11-22 04:06:58). Текущие дата и время определяются в тот момент, когда на основе сценария строится диалог с клиентом.
Пример использования: Клиент звонит в магазин. Бот делает сообщение: Внимание, в течение этого месяца у нас проходит грандиозная распродажа! Цены снижены до 30%. Сегодня {системные.сейчас}. Торопитесь успеть!
Пример использования: Клиент создает заказ и хочет узнать, когда он сможет его забрать. Бот отвечает клиенту: заказ будет готов к получению {системные.сегодня}, начиная с 18.00.
Пример использования: Клиент звонит в службу точного времени. Бот отвечает клиенту: Точное время: {системные.время}
Пример использования: Клиент звонит в магазин, чтобы узнать срок действия заказа. Бот отвечает клиенту: уточните, заказ оформлен на номер {системные.телефон}? По завершению разговора бот отправляет шаблонное смс с информацией о заказе на номер клиента: {системные.предыдущий} - возвращает номер сценария, из которого был выполнен переход в текущий сценарий. Переменная позволяет получать информацию, из какого сценария был выполнен переход. Пример использования: При переходе в новый сценарий можно выполнить проверку, из какого сценария был выполнен переход, чтобы, например, не повторять вопросы, которые были заданы клиенту в предыдущем сценарии.
Пример использования: Например, можно настроить правило перезвона через блок "Результат". Если количество успешных дозвонов до клиента составляет более 10, то такого клиента можно не беспокоить новыми вызовами.
Переменные детектора эмоцийДетектор эмоций предназначен для определения эмоциональной окраски ответа клиента. Эмоциональная окраска определяется по голосу. Поэтому переменные детектора эмоций будут работать только в тех сценариях, которые используются в телефонии. В системе существуют следующие переменные детектора эмоций:
Пример использования: {детектор.эмоций}=negative В зависимости от эмоциональной окраски ответа клиента бот может направить развитие диалога в ту или иную сторону:
Переменные детектора полаДетектор пола предназначен для определения пола пользователя. Поскольку пол пользователя определеяется по его голосу, то переменные детектора пола будут работать только в тех сценариях, которые используются в телефонии.
В системе существуют следующие переменные детектора пола:
Пример использования: {детектор.пол}=male. Иллюстрация ниже демонстрирует проверку пола пользователя. Пользователей мужского пола бот перенаправляет на одну ветку, а пользователей женского пола - на другую. {переменная|падеж:имя_падежа}Склонение значений пользовательских переменных согласно падежу. Пример использования: {m_0|падеж:родительный} - где m_0, например: Иван Иванович. Например, требуется задать вопрос: "Могу я услышать Ивана Ивановича?". Чтобы бот использовал значение переменной в родительном падеже, в блоке "Вопрос" нужно указать следующее: "Могу я услышать {m_0|падеж:родительный}?". Поддерживаются все падежи:
Переменные, значения которых не меняются в процессе диалогаВ системе существуют следующие переменные, значения которых ни при каких обстоятельствах не меняются в процессе диалога {companyId} - возвращает строку с идентификатором компании, которой принадлежит бот. Пример использования: По завершению разговора бот отправляет письмо на электронную почту пользователя с полным текстом диалога: Переменные с информацией об участнике диалогаИнформация, которую можно менять в процессе диалога с помощью сервиса клиентов (он есть как в чатах, так и в сервисе бота). {clientId} - возращает строку с внутренним идентификатором клиента в системе Twin (uuid); Данные, которые можно изменить только при переключении со звонка на чат и наоборот(Пока данный Данный функционал недоступен в полном объеме. В данный момент указанные ниже переменные можно использовать, например, для определения в каком мессенджере ведется диалог): {communicationType} - строка, тип коммуникации с клиентом. Допустимые значения: TEXT, VOICE. Переменные, значения которых меняются автоматически при каждом обращении к боту{percept} - возвращает строку с фразой, которую пользователь произносит в определенный момент
|
...






