Name: voxa
Owner: Rain
Description: Voxa is an Alexa framework that uses state machines to create beautiful skills
Created: 2017-03-01 20:53:24.0
Updated: 2018-01-18 19:30:38.0
Pushed: 2018-01-15 17:22:18.0
Homepage: http://voxa.readthedocs.io/
Size: 1352
Language: JavaScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
A fsm (state machine) framework for Alexa apps using Node.js
Voxa is an Alexa skill framework that provides a way to organize a skill into a state machine. Even the most complex voice user interface (VUI) can be represented through the state machine and it provides the flexibility needed to both be rigid when needed in specific states and flexible to jump around when allowing that also makes sense.
Voxa provides a more robust framework for building Alexa skills. It provides a design pattern that wasn?t found in other frameworks. Critical to Voxa was providing a pluggable interface and supporting all of the latest ASK features.
Install from npm
install --save voxa
t Voxa = require('voxa');
ontrollers use views to send responses to the user
t views = {
unchIntent: { tell: 'Hello World!' },
nitialize the skill
t skill = new Voxa({ views })
espond to a LaunchIntent
l.onIntent('LaunchIntent', (event) => {
turn { reply: 'LaunchIntent' };
ambda handler
rts.handler = skill.lambda();
An extensive test suite with more than 90% code coverage
run test
run lint