You need a NodeJS https://nodejs.org
Create a project in your favorite IDE with one file main.js
Run npm init in project directory to create package.json
npm init
Install intention-storage package
npm i intention-storage
Add the following code into main.js to create simple server
const { IntentionStorage } = require('intention-storage');
const intentionStorage = new IntentionStorage();
const storageServer = intentionStorage.createServer({ address: 'localhost' });
console.log(`Server listens on port ${storageServer.socketServer.port}`);
or you can use ssl certificate to create secure server
const { IntentionStorage } = require('intention-storage');
const intentionStorage = new IntentionStorage();
const storageServer = intentionStorage.createServer({
address: 'your.server.domain.name',
sslCert: {
cert: 'path to certificate',
key: 'path to certificate key'
}
});
console.log(`Server listens on port ${storageServer.socketServer.port}`);
Run project for execution
node main.js
If all works fine, you should see a record in console "Server listens on port 10010".
10010 - is a default port for all intention storages.
The console need to know at least one server from your infrastructure.
Open https://console.raintech.su in browser with SpeechRecognition support. Chrome for example
Enable your microphone for the console.
Then speak into the microphone Add storage localhost
You will move to the Storage tab and see the record localhost:10010 is online
Now you can create intention in your project and console will see it on the Intentions tab https://console.raintech.su/en/browser.html