SaluteJS
English version of the documentation is under development.
SaluteJS is an open source framework that allows the creation of SmartApp scenarios in JavaScript. SaluteJS can be used for Chat App and Canvas App.
Capabilities of the framework
- Displaying hints on available intents and commands.
- Integration with Node.js web frameworks: expressjs, hapi, koa.
- Integration with customer frameworks: NextJS, Gatsby.
- Supporting all recognizers (RegExp, String Similarity, SmartApp Brain and the option to create a new one.
- Supporting embedded serverless calculation functions (lambda functions).
- Supporting adapters to work with sessions: memory, memcached, redis.
- The ability to make dictionaries with the assistant replies to send a response depending on the character.
Installation Requirements
- Node.js version 12.0.0 and later.
- Internet for establishing relations.
Framework structure
SaluteJS consists of several packages:
- Scenario
- Recognizer
- Memory
- I18n
Scenario
npm i -S @salutejs/scenario
Scenario is a package with the description of the user interface structure. The dictionary of intents, system commands and an interface for adapting the text to the needed virtual assistant are specified additionally.
Recognizer String Similarity
npm i -S @salutejs/recognizer-string-similarity
Recognizer String Similarity is a package for recognizing simple phrases and comparing lines without filling slots.
Recognizer SmartApp Brain
npm i -S @salutejs/recognizer-smartapp-brain
SmartApp Brain is a technology for identifying the meaning of a user's speech (intent).
Storage Adapter Memory
npm i -S @salutejs/storage-adapter-memory