Перейти к содержанию

Архив релизов VK Assistant

2023

Релиз 23.12

Версии сервисов

Конфигурационный файл для обновления системы

После обновления всех сервисов необходимо перезагрузить Apigateway и Nginx.

Обновленные сервисы выделены синим.

Сервисы Версия
Обязательные
CORE/API 4.25.1
CORE/Auth 4.9.2
CORE/Apigateway Golang 5.0.0
CORE/Beats Golang 2.0.0
NLP/ML Service 4.8.0
NLP/NER Service 2.6.1
Front/Login UI 4.3.1
Front/AdminPanel 4.15.1
Front/Chat 4.5.4
Front/Operator 4.5.1
Front/Built-in-Chat 4.6.4
Дополнительные
Разворачиваются по необходимости
MISC/Skillset-repository 1.1.4
CORE/Notify 1.1.6
CORE/Bots 4.7.0
CORE/BotsNotifier 4.2.0

Перечень доработок и правок по релизу

Новая функциональность

  • В административной панели VK Assistant появился новый раздел «Метрики», который позволяет посмотреть бизнесовые и технические параметры на настроенной доске в Grafana.

Исправления и дополнения

  • На форме перечня скилсетов добавлено отображение параметра скилсета Exclude FAQ.
  • Исправлена ошибка потери подписок агента при его создании через редактор персептрона.
  • Внесены правки в передачу параметров для создания и редактирования подписок агентов.
  • Внесены правки в работу формы создания и редактирования фактов, в части сохранения значения факта типа date.
  • В стартовые умения внесены изменения в части использования новых action определения намерений, такие как discoverAuxIntents, discoverSkillsets и discoverFAQs.

Релиз 23.11

Версии сервисов

Конфигурационный файл для обновления системы

После обновления всех сервисов необходимо перезагрузить Apigateway и Nginx.

Обновленные сервисы выделены синим.

Сервисы Версия
Обязательные
CORE/API 4.24.0
CORE/Auth 4.9.2
CORE/Apigateway Golang 5.0.0
CORE/Beats Golang 2.0.0
NLP/ML Service 4.8.0
NLP/NER Service 2.6.1
Front/Login UI 4.3.1
Front/AdminPanel 4.14.3
Front/Chat 4.5.4
Front/Operator 4.5.1
Front/Built-in-Chat 4.6.4
Дополнительные
Разворачиваются по необходимости
MISC/Skillset-repository 1.1.4
CORE/Notify 1.1.6
CORE/Bots 4.6.0
CORE/BotsNotifier 4.2.0

Перечень доработок и правок по релизу

Новая функциональность

  • Добавлена возможность экспортировать и импортировать операции типа custom.
  • Добавлена возможность автоматически собирать и публиковать глобальную и локальные FAQ one_to_one модели.
  • Добавлены новые action (Preclassify; Discover Skillsets; Discover FAQs) для определения основного намерения пользователя.

Исправления и дополнения

  • Форма создания элементов в редакторе персептронов теперь закреплена.
  • Добавлена возможность скачивать архив стартовых умений, для возможности изучения и установки умений по отдельности.
  • Внесены правки в логику переноса слов на форме экспорта, теперь слова не разрываются.
  • В Chat и Built-in-Chat добавлено отображение HTML форматированного текста, который выводится в чат как promt askParameter.
  • На форме тестирования экстракторов добавлена логика удаления лишних пробелов при указании id экстрактора(ов).
  • Исправлена ошибка, возникающая при сохранении изменений правила preclassify.
  • Исправлена ошибка в отображении кастомной favicon на странице логина, добавленной через административную панель VK Assistant.
  • Внесены правки в работу с фильтром по дате в интерфейсе оператора.

Релиз 23.10

Версии сервисов

Конфигурационный файл для обновления системы

  1. Перед обновлением ML Service проверить команду запуска:

  2. Если сервис запускается командой python ml_service.py, то ничего не делать.

  3. Если сервис запускается командой: gunicorn --bind 0.0.0.0:3008 --workers=N_WORKERS ml_service:app, то:

    • Изменить команду на python ml_service.py.
    • Установить в переменную GUNICORN_WORKER_NUM значение N_WORKERS (взять из старой команды запуска).
  4. После обновления всех сервисов перезагрузить Apigateway и Nginx.

Обновленные сервисы выделены синим.

Сервисы Версия
Обязательные
CORE/API 4.22.4
CORE/Auth 4.9.0
CORE/Apigateway 4.4.3
CORE/BEATS 1.0.12
NLP/ML Service 4.7.2
NLP/NER Service 2.5.1
Front/Login UI 4.3.0
Front/AdminPanel 4.13.4
Front/Chat 4.5.3
Front/Operator 4.5.0
Front/Built-in-Chat 4.6.3
Дополнительные
Разворачиваются по необходимости
MISC/Skillset-repository 1.1.4
CORE/Notify 1.1.6
CORE/Bots 4.6.0
CORE/BotsNotifier 4.2.0

Перечень доработок и правок по релизу

Новая функциональность

  • В сервисах Core API и Core Auth добавлен вывод логов доступа в отдельный файл.
  • Проведены работы по улучшению быстродействия и стабильности системы.

Исправления и дополнения

  • Исправлена ошибка пересечения ролей в части доступов в системе.
  • Исправлена ошибка удаления класса в датасете, содержащего знаки препинания.
  • Значения фильтра realm в access логах отсортированы по алфавиту.
  • Исправлена ошибка в логике обработки параметров при следующих значениях: isCustomInput = true и disableNumbering = true.
  • Исправлен ошибочный выбор значения чойса, в ответ на который присылается дата.
  • Внесены правки в работе экстрактора relative_time в части извлечения периода.
  • В логи сервиса Core BEATS добавлен вывод информации о срабатывании заданий.
  • Проведены плановые работы по выявлению и устранению уязвимостей.

Релиз 23.9

Версии сервисов

Конфигурационный файл для обновления системы

После обновления всех сервисов необходимо перезагрузить Apigateway и Nginx.

Обновленные сервисы выделены синим.

Сервисы Версия
Обязательные
CORE/API 4.21.1
CORE/Auth 4.8.0
CORE/Apigateway 4.4.3
CORE/BEATS 1.0.11
NLP/ML Service 4.7.0
NLP/NER Service 2.5.0
Front/Login UI 4.3.0
Front/AdminPanel 4.12.1
Front/Chat 4.5.2
Front/Operator 4.5.0
Front/Built-in-Chat 4.6.2
Дополнительные
Разворачиваются по необходимости
MISC/Skillset-repository 1.1.4
CORE/Notify 1.1.5
CORE/Bots 4.5.3
CORE/BotsNotifier 4.2.0

Перечень доработок и правок по релизу

Новая функциональность

  • В системе появился новый action (Discover Aux Intents), который можно вызвать из респонса или агента, позволяющий определять дополнительные намерения пользователя.
  • Добавлен новый раздел «Стартовые умения», в котором можно установить стартовые умения:
  • Приветствие.
  • Прощание.
  • Благодарность.
  • Распознавание ненормативной лексики.
  • Рассказать про себя.
  • Запись реплик в Переобучение.
  • Предложение и подсказка.
  • Добавлена возможность использования one_to_one NLP моделей в пайплайне сессии.

Исправления и дополнения

  • В разделе Preclassify столбец с id FAQ заменен на title FAQ.
  • Исправлена ошибка загрузки файлов в документы, название которых содержали символы кириллицы.
  • На форму создания вопросов к FAQ добавлена дополнительная логика доступности кнопки «Готово».
  • Внесены правки в работу экстрактора relative_time.
  • Связаны трассировки ML Service и Celery.
  • Внесены небольшие изменения в работу с трассировками в сервисе NER.
  • Внесены правки в работу экстрактора period и создан новый экстрактор period_normalized.

Релиз 23.8

Версии сервисов

Конфигурационный файл для обновления системы

Актуальный файл по ролевой модели

После обновления всех сервисов перезагрузить Apigateway и Nginx.

Обновленные сервисы выделены синим.

Сервисы Версия
Обязательные
CORE/API 4.20.0
CORE/Auth 4.8.0
CORE/Apigateway 4.4.3
CORE/BEATS 1.0.11
NLP/ML Service 4.5.1
NLP/NER Service 2.4.8
Front/Login UI 4.3.0
Front/AdminPanel 4.11.1
Front/Chat 4.5.1
Front/Operator 4.5.0
Front/Built-in-Chat 4.5.0
Дополнительные
Разворачиваются по необходимости
MISC/Skillset-repository 1.1.4
CORE/Notify 1.1.5
CORE/Bots 4.5.3
CORE/BotsNotifier 4.2.0

Перечень доработок и правок по релизу

Новая функциональность

  • В административную панель VK Assistant добавлен новый подраздел «Preclassify» для работы с NLU правилами.
  • Для факта типа choice добавлено свойство isCustomInput, которое позволит писать сообщение в chat и built-in-chat, а не обязательно выбирать значение из списка.
  • Разработан механизм проверки валидности providers.json при старте сервиса Core Auth.
  • Логирование сервисов: ML Service и NER Service приведены к единому формату.

Исправления и дополнения

  • При создании датасета добавлена проверка на уникальность id.
  • Исправлена ошибка добавления лишних слешей при сохранении пустого значения в конфигах.
  • В редакторе персептронов удалена кнопка «Remove from diagram».
  • На форме настройки NLP модели исправлена ошибка очистки поля датасет при добавлении некоторых обработчиков (например drop_from_dataset или replace_from_dataset).
  • Исправлено появление ошибки в консоли при редактировании конфига с type=text или незаполненным type.

Релиз 23.7

Версии сервисов

Конфигурационный файл для обновления системы

  1. После обновления всех сервисов перезагрузить Apigateway и Nginx.

  2. Модель sBERT (tokenizer: sBERT и vectorizer: sBERT) удалена из VK Assistant. Вместо неё можно использовать модель tinyRuBERT (tokenizer: tinyRuBERT и vectorizer: tinyRuBERT).

  3. Для ML Service и ML Service Worker:
  4. удалить переменные окружения:
    • REDIS_PORT_6379_TCP_ADDR
    • REDIS_PORT_6379_TCP_PORT
    • REDIS_PASSWORD
  5. добавить новые переменные окружения, которые могут ссылаться как на разные сервисы Redis, так и на один:
    • для хранения кэшей NLP моделей:
    • REDIS_CACHE_HOST
    • REDIS_CACHE_PORT
    • REDIS_CACHE_PASSWORD
    • для хранения очередей celery:
    • REDIS_QUEUE_HOST
    • REDIS_QUEUE_PORT
    • REDIS_QUEUE_PASSWORD
  6. Проверить значение следующих переменных в ML Service и NER Service:
  7. PYTHONENV=production
  8. GUNICORN_WORKER_NUM=3

Обновленные сервисы выделены синим.

Сервисы Версия
Обязательные
CORE/API 4.18.2
CORE/Auth 4.7.0
CORE/Apigateway 4.4.3
CORE/BEATS 1.0.11
NLP/ML Service 4.4.4
NLP/NER Service 2.4.7
Front/Login UI 4.2.10
Front/AdminPanel 4.9.9
Front/Chat 4.4.1
Front/Operator 4.4.2
Front/Built-in-Chat 4.4.3
Дополнительные
Разворачиваются по необходимости
MISC/Skillset-repository 1.1.3
CORE/Notify 1.1.4
CORE/Bots 4.5.3
CORE/BotsNotifier 4.2.0

Перечень доработок и правок по релизу

Новая функциональность

  • Добавлена возможность логировать импорт конфигов в access log.
  • Добавлена возможность логировать изменения пользователя, которые произошли не в админке, а например при авторизации пользователя.
  • В раздел «Информация» административной панели VK Assistant добавлена информация о сервисе BotsNotifier.
  • В файл provider.json добавлен новый объект profileMapping.exception, который позволяет фильтровать значения в маппинге параметров.
  • Проведены работы по стабилизации работы ML сервиса с Redis. Теперь сервис может работать как без Redis (в части кэширования NLP моделей), так и использовать два: один для очереди celery, другой для хранения кэшей NLP моделей.

Исправления и дополнения

  • Модель sBERT (tokenizer: sBERT и vectorizer: sBERT) удалена из VK Assistant.
  • Добавлен новый параметр инициализации встроенного чата, позволяющий управлять видимостью скрепки (элемент добавления файла).
  • Внесены изменения на форму смены пароля: rритерии нового пароля были перемещены вниз и ошибка неверного старого пароля теперь отображается под полем и подсвечивает его красным.
  • Пересмотрен подход в чтении переменных окружения.
  • Исправлена ошибка скачивания логов доступа.
  • Исправлена ошибка в отправке события all_stalled в логике расчета персептрона.
  • Исправлена ошибка возврата статуса модели при публикации модели.
  • Исправлена ошибка в процессе тестирования FAQ.
  • Исправлена ошибка с отображением в NLP моделях классификаторов: oneclass_isolation_forest и oneclass_svc.
  • Исправлена ошибка в работе трассировок в ML Service.