What is Flask-Ask?
With the Amazon Echo, you ask "Alexa" to play songs, get the weather, and report scores. Those "skills", as they're called, have an open API for building conversational apps. Flask-Ask is an Alexa Skills Kit for Python that makes programming the Amazon Echo super easy.

Alexa Skills Kit / Flask-Ask Quickstart with John Wheeler


Flask-Ask Quickstart Details
  • 4m 48s
  • Appropriate for all
  • 06-21-2016
  • Updated 06-22-2016

Key Concepts: Project Bootstrap, Alexa Skills Kit, Flask-Ask, ngrok

Write your first Alexa Skill (a memory game) in just under 5 minutes. Learn to develop locally without having to redeploy to test changes. In this video, we'll develop a memory game that asks users to repeat three numbers backwards. You'll gain exposure to requests, intent slots, and session management with the Alexa Skills Kit and Flask-Ask. The skill is also configured in Amazon's developer portal, and tested locally with ngrok. A blog post is available on Amazon's Alexa Blog.

About the author

John Wheeler is the creator of Flask-Ask He's been developing for two decades in Java, JavaScript, Python, C# and Ruby. He's founded several SaaS businesses for eBay sellers and written technical articles for IBM and O'Reilly. He lives in San Diego with his wife, daughter, and twin boys. Follow him on Twitter.

Subject: Alexa Skills Kit
Author: John Wheeler
External Link

The code for this video is available on Amazon's Alexa Blog

Flask-Ask Quickstart Discussion
Tutorial Playlist
Flask-Ask Quickstart
Project Bootstrap, Alexa Skills Kit, Flask-Ask, ngrok

4m 48s

Request Handling
Launch Requests, Intent Requests, Session Ended Requests

3m 17s

Building Responses
Statements, Questions, Cards, Reprompts

3m 50s

Intent Slots
Slots, Null Values, Default Values

3m 37s

Slot Conversions
Using Built-ins, Custom Callables, Error Handling

5m 40s

Conversion Helpers
Amazon Data Types, Python datetime Package

4m 27s

With more on the way!