All Projects → alexa-samples → skill-sample-nodejs-berry-bash

alexa-samples / skill-sample-nodejs-berry-bash

Licence: other
Demonstrates the use of interactive render template directives through multi modal screen design.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to skill-sample-nodejs-berry-bash

Alexa Rubykit
Amazon Echo Alexa's App Kit Ruby Implementation
Stars: ✭ 155 (+604.55%)
Mutual labels:  alexa
Yoda.js
Application Framework that powered YodaOS
Stars: ✭ 183 (+731.82%)
Mutual labels:  alexa
Wukong Robot
🤖 wukong-robot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,还可能是首个支持脑机交互的开源智能音箱项目。
Stars: ✭ 3,110 (+14036.36%)
Mutual labels:  alexa
Jaicf Kotlin
Kotlin framework for conversational voice assistants and chatbots development
Stars: ✭ 160 (+627.27%)
Mutual labels:  alexa
Tock
Tock - the open source conversational AI toolkit
Stars: ✭ 175 (+695.45%)
Mutual labels:  alexa
Homeassistant Config
Stars: ✭ 211 (+859.09%)
Mutual labels:  alexa
Awesome Voice Apps
🕶 A curated list of awesome voice projects, tools, and resources for Amazon Alexa, Google Assistant, and more.
Stars: ✭ 138 (+527.27%)
Mutual labels:  alexa
myAWSStudyBlog
AWS Study Blog
Stars: ✭ 85 (+286.36%)
Mutual labels:  alexa
Home Assistant
Home-Assistant-Config
Stars: ✭ 182 (+727.27%)
Mutual labels:  alexa
Awesome Bots
The most awesome list about bots ⭐️🤖
Stars: ✭ 2,864 (+12918.18%)
Mutual labels:  alexa
Alexaskillskit
Swift library to develop custom Alexa Skills
Stars: ✭ 160 (+627.27%)
Mutual labels:  alexa
Esp Va Sdk
Espressif's Voice Assistant SDK: Alexa, Google Voice Assistant, Google DialogFlow
Stars: ✭ 174 (+690.91%)
Mutual labels:  alexa
Brad Homeassistant Config
Home Assistant configuration
Stars: ✭ 212 (+863.64%)
Mutual labels:  alexa
Flask Ask
Alexa Skills Kit for Python
Stars: ✭ 1,877 (+8431.82%)
Mutual labels:  alexa
amazon-alexa-skill-library
DEPRECATED PHP Library for Amazon Alexa Skills
Stars: ✭ 13 (-40.91%)
Mutual labels:  alexa
Ha4iot
Open Source Home Automation system for .NET
Stars: ✭ 146 (+563.64%)
Mutual labels:  alexa
Bst
🔧 Bespoken Tools - Tools for making voice apps faster and better
Stars: ✭ 193 (+777.27%)
Mutual labels:  alexa
ask-toolkit-for-vscode
ASK Toolkit is an extension for Visual Studio Code (VSC) that that makes it easier for developers to develop and deploy Alexa Skills.
Stars: ✭ 90 (+309.09%)
Mutual labels:  alexa
chatbot
Build Your First Chatbot
Stars: ✭ 25 (+13.64%)
Mutual labels:  alexa
Go Alexa
A collection of Amazon Echo / Alexa tools for Go development.
Stars: ✭ 245 (+1013.64%)
Mutual labels:  alexa

Quickly Build A Multi Modal Quiz & Dictionary Alexa Skill

** This repository has been archived **

This repository is still available as a point-in-time reference, but no further updates or support will be prioritized.

Voice User InterfaceLambda FunctionConnect VUI to CodeTestingCustomizationPublication

Adding screens to your voice experience

This Alexa sample skill demonstrates the use of interactive render template directives through multi modal screen design, now in the V2 SDK. It provides an infrastructure that on one hand, provides lists to users to allow them to select from and get more information about topics (which are then rendered via body & list templates). On the other hand, it also provides users with a quiz that supports both touch and voice control. Most importantly, the skill has been designed in such a way that you can modify the core skill data to any category you like!

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:

If you're slightly more advanced or familiar with SMAPI (Skill Management API), jump to the Setup w/ ASK CLI section 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

Alexa, open Berry Bash.
	>> Welcome to Berry Bash..

Alexa, ask Berry Bash to tell me about raspberries

Repository Contents

Setup w/ ASK CLI

Pre-requisites

Installation

  1. Clone the repository

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

    $ cd skill-sample-nodejs-berry-bash
    $ ask init
  3. Install npm dependencies by navigating into the /lambda/custom directory and running the npm command: npm install

    $ cd lambda/custom
    $ npm 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 (from the folder root):

    $ ask 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:

     $ ask simulate -l en-US -t "open berry bash"
    
     ✓ Simulation created for simulation id: ***
    ◡ Waiting for simulation response{
      "status": "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:

    Alexa, open berry bash
    

Customization

  1. ./skill.json

    Change the skill name, example phrase, icons, testing instructions etc ...

    See the Skill Manifest Documentation for more information.

  2. ./lambda/custom/index.js

    Modify messages, and facts from the source code to customize the skill. Check out the Customise section for more info.

  3. ./models/*.json

    Change the model defintion 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

  • Voice Design Guide - A great resource for learning conversational and voice user interface design.
  • CodeAcademy: Learn Alexa - Learn how to build an Alexa Skill from within your browser with this beginner friendly tutorial on CodeAcademy!

Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].