alexa/skill-sample-nodejs-decision-tree

Name: skill-sample-nodejs-decision-tree

Owner: Alexa

Description: An Alexa Skill Sample for building a skill that can take a user through a decision tree, like "What should I eat for breakfast?"

Created: 2016-08-01 21:57:13.0

Updated: 2018-01-09 04:29:51.0

Pushed: 2018-01-17 22:35:39.0

Homepage:

Size: 86

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Build An Alexa Decision Tree Skill

Voice User InterfaceLambda FunctionConnect VUI to CodeTestingCustomizationPublication

This Alexa sample skill is a template for a basic decision tree skill. Progress through a series of questions to get a career suggestion from Alexa!

Let's Get Started

If this is your first time here, you're new to Alexa Skills Development, or you're looking for more detailed instructions, click the Get Started button below:

Be sure to take a look at the Additional Resources at the bottom of this page!

About

Note: The rest of this readme assumes you have your developer environment ready to go and that you have some familiarity with CLI (Command Line Interface) Tools, AWS, and the ASK Developer Portal. If not, click here for a more detailed walkthrough.

Usage
a, open decision tree.
>> Welcome to decision tree, are you ready to play?
Repository Contents
Setup w/ ASK CLI
Pre-requisites
Installation
  1. Clone the repository.

    t clone https://github.com/alexa/skill-sample-nodejs-decision-tree/
    
  2. Initiatialize the ASK CLI by Navigating into the repository and running npm command: ask init. Follow the prompts.

     skill-sample-nodejs-decision-tree
    k init
    
  3. Install npm dependencies by navigating into the /lambda/custom directory and running the npm command: npm install

     lambda/custom
    m install
    
Deployment

ASK CLI will create the skill and the lambda function for you. The Lambda function will be created in `us-east-1 (Northern Virginia)` by default.

  1. Deploy the skill and the lambda function in one step by running the following command:

    k deploy
    
Testing
  1. To test, you need to login to Alexa Developer Console, and enable the “Test” switch on your skill from the “Test” Tab.

  2. Simulate verbal interaction with your skill through the command line using the following example:

    sk simulate -l en-US -t "start decision tree"
    
    imulation created for simulation id: 4a7a9ed8-94b2-40c0-b3bd-fb63d9887fa7
    iting for simulation response{
    tatus": "SUCCESSFUL",
    .
    
  3. Once the “Test” switch is enabled, your skill can be tested on devices associated with the developer account as well. Speak to Alexa from any enabled device, from your browser at echosim.io, or through your Amazon Mobile App and say :

    a, start decision tree
    
Customization
  1. ge the skill name, example phrase, icons, testing instructions etc ...
    
    mber that many information is locale-specific and must be changed for each locale (en-GB and en-US)
    
    the Skill [Manifest Documentation](https://developer.amazon.com/docs/smapi/skill-manifest.html) for more information.
    
  2. fy messages, and facts from the source code to customize the skill.
    
  3. ge the model definition to replace the invocation name and the sample phrase for each intent.  Repeat the operation for each locale you are planning to support.
    
Additional Resources
Community
Tutorials & Guides
Documentation


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.