Alexa Programming.

Slides:



Advertisements
Similar presentations
Company LOGO Automation Tools For Android Anshu Prasad.
Advertisements

Lesson 6 Software and Hardware Interaction
Input to the Computer * Input * Keyboard * Pointing Devices
1 CS 106, Winter 2009 Class 4, Section 4 Slides by: Dr. Cynthia A. Brown, Instructor section 4: Dr. Herbert G. Mayer,
Spik v1.0 Voice Commands Execution in a Windows Environment Dekel Abelson Eliran Dahan Instructor: Ari Todtfeld.
Thomas Kisner.  Unified Communications Architect at BNSF Railway  Board Member, DFW Unified Communications User Group ◦ Meets 4 th Thursday of Every.
Development of mobile applications using PhoneGap and HTML 5
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Programming Paradigms Imperative programming Functional programming Logic programming Event-driven programming Object-oriented programming A programming.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
A VERY USEFUL E-LEARNING TOOL FOR TEACHERS, RESEARCHERS, AND STUDENTS.
Public 1 © 2005 Nokia V1-Filename.ppt / yyyy-mm-dd / Initials Development Challenges of Multilingual Text-to-Speech Systems Kimmo Pärssinen
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
How to make a game using what you already know Chris Gardner Senior Software Engineer T & W Operations, Inc.
Project By: Brent Elder, Mike Holovka, Hisham Algadaibi.
Spoken Dialog Systems and Voice XML Lecturer: Prof. Esther Levin.
Application Programming Interfaces. Java comes with a bunch of classes that are already written. Java comes with a bunch of classes that are already written.
W3C Multimodal Interaction Activities Deborah A. Dahl August 9, 2006.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
How can speech technology be used to help people with disabilities?
An introduction to Amazon AI
Visual Programming? (and FRIDAY!)
Platform as a Service (PaaS)
Why industry cares about nlp for tamil?
Topic 2: Hardware and Software
Create a Custom Skill on the Amazon Echo
Platform as a Service (PaaS)
Introduction to Event-Driven Programming
FOP: Buttons and Events
Introduction to Visual Basic 2008 Programming
Event loops 16-Jun-18.
Introduction to Azure Bot Framework
Presenting Amazon’s Alexa
Google translate app demo
Understand Windows Forms Applications and Console-based Applications
CMPE419 Mobile Application Development
Lesson 1: Buttons and Events – 12/18
Amazon Echo Customer Service Support Number
Integrate Your Amazon Lex Chatbot with Any Messaging Service
OpenWorld 2018 How to Create Chatbots with OMCe
Welcome to the Boston.
V
PhoNET Voice based web access ASWIN.P S3 EC ROLL : 24.
11/23/2018 8:30 AM BRK3037 BRK3037: Dive deep on building apps and services with the Office 365 Communications Platform David Newman Senior Program Manager.
Event loops.
Speech Capture, Transcription and Analysis App
SEEM4570 Tutorial 1 Android SDK + XCode SDK +
Otto Monitoring the Cloud with Alexa
In this session… Introduce what we’re talking about
1/2/2019 9:19 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Event loops 17-Jan-19.
Command Me Specification
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Voice Activation for Wealth Management
Event loops 8-Apr-19.
Android Platform, Android App Basic Components
Event loops.
Azure AI ChatBot with WebClient App
CMPE419 Mobile Application Development
Games Development 2 Tools Programming
Event loops.
Event loops 19-Aug-19.
Exploring Cognitive Services
Data and Continuous (Skill) Improvement
Presentation transcript:

Alexa Programming

Welcome! I’m Aniruddha Nandi Junior, CS | Project AI Lead @ UBRobotics

Brief explanation of the underlying technologies powering Alexa 1 How it works Brief explanation of the underlying technologies powering Alexa

Alexa is a Voice User Interface (VUI), that lets you speak commands, instead of clicking buttons or typing on your keyboard.

Speech Recognition ASR - Automatic Speech Recognition Enables the recognition and translation of spoken language into text by computers NLP - Natural Language Understanding Deals with how to handle unstructured inputs governed by flexible rules & convert them into a machine readable format TTS - Text to Speech

What kind of skills is Alexa capable of handling? 2 Alexa Skills What kind of skills is Alexa capable of handling?

Types of Alexa Skills Custom Fact Skill How-To Skill Team Lookup Skill Calendar Reader Skill List Video Smart Home Flash Briefing Games and Trivia > ASK-Overview > Tutorials

More on IDE’s, Echo Emulator, Alexa Dev Console & AWS Lambda 3 Getting Started More on IDE’s, Echo Emulator, Alexa Dev Console & AWS Lambda

Alexa VUI Interface Front-End The Alexa Skills Kit handles text to speech, converting the audio into a machine comprehensible format Back-End The logic code that actually powers the app. Usually this is written on a service called AWS Lambda. It takes the parsed speech and does something interesting with it

Alexa VUI Interface Alexa Skills Kit Alexa Skill AWS Lambda

Developer Tools AWS Lambda is an event-driven computing platform; it runs when triggered by an event and executes code that’s been loaded into the system. You don’t need to setup or manage any servers, just write the code and Amazon takes care of the rest > Atom > AWS Lambda > Alexa Skills Kit > Echo Emulator

Platform Capabilities 4 Platform Capabilities Alexa Voice Services API & SDK, EC2 Compute, IoT extensions

Hacking with Alexa SDK & IDE Extensions Node.js SDK JetBrains Webstorm API’s Skill Management API Smart Home Skill API Video Skill API Flash Briefing Skill API List Skill API Alexa for Business API TTS Customization SSML Production Testing Skill Beta-Testing Tool Data-driven Interaction AWS Lambda Slots Chatbot Customizations Amazon Lex Slots (Lambda Compute) Alexa Build Page

Thanks! Special thanks to all the people who made and released these awesome resources for free: Presentation template by SlidesCarnival Photographs by Unsplash