An electron app for transforming a device (i.e. Mac, Raspberry Pi, etc.) into a voice-driven robot.
Note: This a work in progress.
see also: https://github.com/wwlib/robocommander
- duplicate
data/config-example.json
and rename itconfig.json
- add your Azure subscription key
- add your LUIS credentials
- (optional) upload
docs/luis-robokit.json
to LUIS to configure a new NLU app
yarn
yarn rebuild (see below)
yarn start
...
yarn restart
OSX
brew install sox
snowboy needs to be recompiled for electron using
yarn rebuild
This is equivalent to electron-rebuild -f -w snowboy
See: dolanmiu/MMM-awesome-alexa#91
Say
- Hey Robo, what time is it?
- Hey Robo, tell me a joke.
- Hey Robo, who is your favorite robot?
RoboKit uses:
- Snowboy (https://www.npmjs.com/package/snowboy) for hotword detection.
- Pixi.js (https://www.npmjs.com/package/pixi.js) for screen animation
- Azure ASR (STT), Azure TTS https://azure.microsoft.com/en-us/services/cognitive-services/
- LUIS NLU https://www.luis.ai/