Изменения в функции клонирования веток Сценария
Теперь можно клонировать ветку Сценария в конец самой себя — при клонировании ветки в качестве родительского слота система предлагает подходящие по правилам соседства конечные слоты, входящие в эту же ветку или ее дочерние ветки.
Изменения в UX Платформы:
Изменения в шаблонных ботах
Добавлен бриф-бот, собирающий с заказчика информацию для заявки на бота.
Исправлен баг, связанный с отправкой Incoming Request
При отправке IR без атрибута chat_id в теле запроса приходил код ошибки 400, текст ошибки: "Document pare error". Теперь же приходит код ошибки 400, текст ошибки: "No chat id passed".
3.22.0
Изменения в дизайне Слотов и конструктора Внешних запросов:
Возможность давать названия подслотам:
MESSAGE AUTHOR — “system”;
MESSAGE TYPE — “external request” для отправленного Внешнего запроса и ER response для полученного ответа;
MESSAGE — параметры отправленного Внешнего запроса или код ответа и тело полученного ответа соответственно.
Исправлен баг, из-за которого приходила неверная ошибка при отправке Incoming Request в удаленный канал
Ранее приходило “status”: “Chat not found.”, теперь приходит “status”: “There is no active channel for received event”.
Исправлен баг, из-за которого происходило зависание диалога в Агенте, если Агент не получал ответ на Внешний запрос в течение 5 минут
Теперь через 5 минут после отправки невалидного Внешнего запроса Сценарий продолжается, а в переменную request_success записывается значение False.
3.22.1
Маппинг канальных переменных из Jivo
Реализован проброс канальных переменных channel_visitor_phone и channel_visitor_email из канала Jivo, в случае если телефон и адрес электронной почты указаны посетителем сайта.
Теперь в Ботбилдере отображается название Проекта и Агента. Название проекта кликабельно, оно заменило кнопку To Project: при нажатии на название Проекта происходит переход в Проект.
Рядом с кнопкой Train появилась дата последнего обучения Агента (для необученных Агентов отображается надпись Not trained).
Стали отображаться названия полей ROLE и (при нахождении пользователя не в своей основной Компании) COMPANY на панели настроек аккаунта — ранее их не было видно, т.к. цвет букв сливался с цветом заливки полей.
Изменения в Аналитике Общения Агентов
Новый счетчик
Добавлен счетчик количества уникальных Чатов на странице Аналитики. Теперь можно будет узнать количество уникальных Собеседников/Чатов выбранного Агента/Агентов за определенный период.
Вывод таблицы Реплик
Теперь на странице Аналитики выводится только таблица Реплик (таблица может быть пустая, так как в диалогах Агентов нет реплик за выбранный в фильтрах аналитики период или вообще слота NLU). Информация о количестве уникальных Чатов, Диалогов и Реплик теперь предоставляется в ознакомительном формате: ранее была возможность просмотра таблицы Диалогов, сейчас же счетчики некликабельны.
Выгрузки отчетов
История Диалогов и Контекстные переменные Чатов по-прежнему доступны для выгрузки в виде таблицы. Дизайн кнопок выгрузки обновлен: теперь они представлены в виде выпадающего списка.
Слот Memory
Было → Стало
Поле Value теперь расширяется автоматически для удобства работы с длинными выражениями.
Слот Slot filling
Было → Стало
Важно: колонки Question и Key поменялись местами!
Слот Incoming Request
Было → Стало
Конструктор Внешних запросов
Было → Стало
Подслоты button, condition, result, intent, fallback — теперь можно дать подслоту название, которое будет отличаться от содержимого подслота (от лейбла, отображаемого на кнопке в диалоге с Собеседником, от условия, прописанного в подслоте condition, выражения в подслоте result или интента, выбранного в подслоте intent соответственно).
При этом, если поле Name не будет заполнено, то то оно будет автоматически скопировано из поля Label, Condition, Value или Intent соответственно и подставлено. На подслотах button fallback и NLU fallback будет автоматически отображаться название родительского слота (Button menu и NLU соответственно).
Слот Jump. Если поле Name не будет заполнено, то оно будет автоматически создано по формату "To <тип Слота назначения> <id Слота назначения>" и подставлено.
Добавлен лимит на длину названий Слотов в 40 символов
Теперь при автоматической генерации названий Слотов они будут обрезаться до 40 символов, а при попытке ввести название Слота длиннее 40 символов будет выведена ошибка:
Журнал исполнения Внешних запросов
Теперь в таблице выгрузки истории Диалогов отображается информация об отправленном Внешнем запросе и о полученном ответе:
Значения столбцов:
Новая карточка Агента
Было → Стало
Теперь на карточке Агента не отображаются данные об активных Диалогах и заведенных Таймерах. Эти данные доступны для просмотра по нажатию кнопки STATS.
Также теперь на карточке Агента отображается версия синтаксиса, используемого в нем, и кнопка, позволяющая изменить версию синтаксиса (пока что кнопка недоступна для нажатия, версию синтаксиса можно менять через конфигурационные файлы Агентов, т.к. фича находится в бета-тестировании).
Отображение версии синтаксиса, используемого в Агенте
Помимо карточки Агента, теперь версия синтаксиса отображается также в Ботбилдере. Кнопка апгрейда также недоступна для нажатия, пока фича в бета-тестировании.
Новая системная переменная response_headers
Содержимое переменной: массив заголовков и их значений из полученного ответа при отправке Внешнего запроса и системная информация.
Запрет перезаписи некоторых Системных контекстных переменных
Теперь, если в Слотах Incoming Request, Slot filling, Memory, External Request происходит попытка перезаписи некоторых Системных контекстных переменных, при Обучении Агента будет выводиться ошибка валидации Сценария, и Обучение будет остановлено. В тексте ошибки есть список переменных, запрещенных для записи.
Узнать, какие переменные доступны к перезаписи, а какие — нет, можно в таблице (колонка “Изменение пользователем через слоты”).