💪 Новые возможности SmartApp Framework



Мы активно развиваем Open Source инструменты на SmartMarket. Один из них — SmartApp Framework. Сегодня мы хотим рассказать об обновлениях фреймворка, которые появились недавно.



Плагины



1. Saf_patterns — это плагин для распознавания запросов пользователя. Он содержит дополнительный типы сущностей Requirement и Action, с помощью которых можно задать условие на входящий текст и выбрать сценарий с наиболее подходящим паттерном.

Скачать и установить плагин можно на GitHub.

Описание работы с ним доступно в девгайде.



📩 2. Плагин saf_jsonschema позволяет валидировать входящие и исходящие сообщения по JSON-Schema файлам, а также предоставляет стандартный набор схем.

Плагин предоставляет несколько новых сущностей для валидации сообщений. Подробнее — в девгайде.

Плагин так же доступен на GitHub.



🔤 3. Saf_vectorizers — это плагин для векторизации текстовых реплик с помощью моделей SBERT (SentenceBERT) от SberDevices, USE (Universal Sentence Encoder), FastText и Word2Vec.

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

Плагин на GitHub.

Описание в документации появится со дня на день.





🆕 Классификаторы

А еще в SmartApp Framework появилась возможность работать с моделями классификации. Для чего применяются модели и как их использовать, читайте в документации.



Используйте все возможности SmartApp Framework для разработки смартапов!