Набор утилит для описания пользовательских сценариев семейства Виртуальных Ассистентов "Салют".
- инструментированый код: автокомплишен по интентам и стейту приложения;
- типизация из коробки: встроенные типы полностью включают в себя описание SmartApp API;
- единые типы команд между сценарием и Canvas Apps;
- единый формат API с Salutejs Client;
- валидация переменных сущностей в райнтайме;
- интеграция с любыми nodejs web-фреймворками: expressjs, hapi, koa;
- интеграция с любыми клиентскими фреймворками: NextJS, Gatsby;
- использование любых видов рекогнайзеров: RegExp, String Similarity, SmartApp Brain;
- API для создания своих рекогнайзеров;
- синхронизация интентов и сущностей с SmartApp Brain;
- адаптеры для работы с сессией: memory, mongodb, redis;
- поддержка составления словарей реплик для всех персонажей.
- @salutejs/scenario - фреймворк описания пользовательских сценариев;
- @salutejs/recognizer-smartapp-brain - рекогнайзер SmartApp Brain;
- @salutejs/recognizer-string-similarity - рекогнайзер string similarity;
- @salutejs/storage-adapter-firebase - адаптер для хранения сессии в firebase;
- @salutejs/storage-adapter-memory - адаптер для хранения сессии в памяти процесса;