alexa-ability
An Alexa Skills Kit framework for node.
Features
- Asynchronous middleware and intent handlers
- Robust error handling
- Easy access to session and slots data
- Well tested
- Integrates well with any framework
Related packages
- alexa-ability-lambda-handler - Expose abilities as AWS Lambda functions
- alexa-ability-express-handler - Expose abilities as Express endpoints
- alexa-ability-async-handler - Promise creating handler for abilities
- alexa-ability-timeout - Middleware to prevent your skills from stalling.
- alexa-ability-context - Middleware to simplify building multistep conversations.
- alexa-ability-stash - Middleware to easily persist user data (a lot like express-session).
- alexa-utterances - Easily generate an exhaustive list of utterances from a few template strings.
- alexa-ssml - Manipulate and validate SSML using the jsx syntax
- node-lambda - A command line interface to package and deploy AWS Lambda functions
es5 version)
Example (;; // create our skillconst app = applicationId: 'my-application-id'; // add middleware function that run before every requestapp; // handle LaunchRequest - "Alexa, launch MyApp"app; // handle SessionEndedRequest - "Alexa stop"app; // handle custom intentsapp; // catches any unhandled requestsapp; // gracefully handles any uncaught errorsapp; // export as a lambda handlerconst handler = ;