Новое
ZB-8403
Экспорт логов как фоновая задача.ZB-9869
Автоматический вывод кнопок меню при открытии чат-виджета.ZFL-4912
Отправка SMS из сценария.ZFL-5162
Событие об отправке приветственного сообщения до начала сессии в Viber.CL-1226
Доступ к наиболее вероятным правилам активации через$context.nBest
.
Улучшения
ZB-9580
Колонка Последняя попытка в отчетах по обзвонам.ZB-10047
Отображение последней фразы в новой версии аналитики по диалогам.ZB-10161
Перевод на группу операторов в канале Salesforce.ZB-10257
Фильтр Перевод на оператора в новой версии аналитики по диалогам.ZB-10261
Доступ к HTTP-заголовкам запроса через переменную$request
.
Исправления
ZB-9669
При создании задач не меняется их статус.ZB-10056
Дублирование распознанных сущностей при соответствии нескольким паттернам.ZB-10283
Некорректная токенизация при добавлении в пользовательский словарь опечаток.ZB-10416
Некорректное распознавание сущности@duckling.date
.
В релизе 1.10.6 мы добавили возможность посылать из сценария SMS-сообщения. Теперь ваш бот может самостоятельно отправить на телефон клиента, например, подтверждение регистрации на мероприятие или информацию о подключенном тарифе.
Этот релиз также привнес много нового для новой версии аналитики: мы реализовали экспорт логов как фоновую задачу, а также добавили ряд других небольших, но важных улучшений.
Мы расширили возможности для вовлечения пользователей в чат-виджете через автоматический вывод кнопок, а продвинутые пользователи CAILA теперь могут работать с $context.nBest
— структурой, которая содержит наиболее вероятные правила активации и доступна из любого места сценария.
Отправка SMS
Мы добавили возможность отправлять SMS-сообщения непосредственно из сценария, не прибегая к интеграциям со сторонними сервисами.
Отправка SMS реализована как новый тип ответов бота sms
, который необходимо добавить в массив $response.replies
с указанием текста сообщения и номера телефона адресата.
Также добавлены специальные события, свидетельствующие об успешной либо неудачной отправке сообщения.
state: SendFilmReminder
script:
var reply = {
"type": "sms",
"text": "Вы записаны на сеанс " + $session.film + " на " + $session.time,
"destination": $client.phone
};
$response.replies = $response.replies || [];
$response.replies.push(reply);
state: Success
event: smsSuccessEvent
a: Спасибо за заказ! Информация по сеансу отправлена вам в SMS.
Аналитика
Экспорт логов как фоновая задача
В новой версии аналитики экспорт логов по диалогам и клиентам выполняется в фоновом режиме.
Теперь формирование логов происходит прозрачно: вы можете отслеживать процесс в реальном времени и всегда будете знать, в каком статусе находятся ваши задачи на экспорт. Скачать сформированный отчет можно из любого места проекта, не отвлекаясь от текущей работы.
Улучшения аналитики по диалогам
В новой аналитике по диалогам мы добавили фильтр Перевод на оператора, который позволит вам еще точнее формировать выборку нужных диалогов.
В результатах применения фильтров мы заменили колонку Первый вопрос на Последнюю фразу: чаще конец диалога оказывается информативнее, нежели его начало.
Автоматический вывод кнопок при открытии чат-виджета
В настройках вовлечения в диалог мы добавили опцию Показать кнопки меню.
С ее помощью вы можете настроить до 8 кнопок, которые будут автоматически выводиться при открытии чат-виджета вместе с приветственным сообщением, чтобы помочь клиентам выбрать одну из доступных тем.
Доступ к наиболее вероятным правилам активации
В структуру $context
, представляющую собой текущий контекст обработки запроса, мы добавили поле nBest
— массив правил активации, сработавших с наибольшим весом.
Данная возможность может быть полезной в сценариях со сложным механизмом выбора правил активации для перехода в стейт.
Разное
Функциональность | Нововведение |
---|---|
События | Теперь в сценарии для канала Viber можно обработать событие conversationStarted , указывающее на то, что бот отправил приветственное сообщение до начала сессии. |
Статистика по обзвонам | В отчеты по попыткам и номерам добавлена колонка Последняя попытка, указывающая, был ли завершен последний из возможных звонков данному клиенту или еще нет. |
Операторский канал Salesforce | Теперь вы можете переопределить группу операторов, на которую нужно перевести диалог с клиентом, передав ее Button ID в поле destination при формировании ответа с типом switch . |
Переменная $request | Для каналов Aimybox, Chat API и чат-виджета добавлено поле $request.data.requestHeaders , где содержатся заголовки исходного HTTP-запроса клиента. |
Исправлено
Проблема | Поведение | Статус |
---|---|---|
Задачи | При создании задач не меняется их статус. | Исправлено в релизе 1.10.6 |
Сущности | Дублирование распознанных сущностей при соответствии нескольким паттернам. | Исправлено в релизе 1.10.6 |
Исправление орфографии | Некорректная токенизация при добавлении в пользовательский словарь опечаток. | Исправлено в релизе 1.10.6 |
Duckling | Некорректное распознавание сущности @duckling.date . | Исправлено в релизе 1.10.6 |