SlideShare a Scribd company logo
1 of 75
Download to read offline
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS re:INVENT
Integrate Alexa voice technology into
your product with the Alexa Voice
Service
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hello, my name is…
Travis Grizzel
Principal Solutions Architect
Alexa Voice Service
grizzel@amazon.com
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Voice is the future
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Single microphone
• Always on
The evolution of voice interaction
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Single microphone
• Always on
• Push to talk
• Built-in speaker
The evolution of voice interaction
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Single microphone
• Always on
• Push to talk
• Built-in speaker
• Voice activated
• Noise cancellation
The evolution of voice interaction
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Single microphone
• Always on
• Push to talk
• Built-in speaker
• Voice Activated
• Noise cancellation
• 360 degree mic coverage
• Increased detection range
The evolution of voice interaction
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Echo: The 1st Alexa-enabled device
“Amazon’s Echo might be the
most important product in years”
“Amazon Echo proves the viability
of voice-based home computing.”
“Amazon Alexa just conquered CES 2017.
The world is next.”
“Alexa is clearly the star of IFA 2017”
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hi Alexa… Hello!
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Smart Home
Control
Timers and Alarms
Cloud-Based
Intelligence
Shopping
Music
News and
Information
Custom Skills
Always getting smarter
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Tens of Thousands
Alexa Developers
25,000+
Alexa Skills
1,000+
Works With Amazon Alexa
Certified Products
Tens of Millions
Alexa-Enabled Devices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon Alexa-enabled products
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Vision: Alexa anywhere
Home Audio
Thermostats
Automobiles
Maker boards
Wearables
Small Appliances
Smartphones
Large AppliancesHome Security
TV / Video
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Alexa-enabled products
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Cloud-Based Intelligence
Voice Design Made Simple
Easy to Integrate
Free to Use
Tap Into a Growing Network
Reach More Customers
Alexa Voice Service
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Directives
Instructions sent from AVS to Client
Events
Information sent from Client to
AVS
Voice Hardware
Audio Front End
Device Software
AVS Device SDK
Simplifying voice interaction
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
“Alexa, what time is it?”
Wake Word
Engine
“Play” Directive
Intent
Recognition Result
Recognition Result
Text/SSML
Speech
Platform
Skills
Music
Service
ASR
NLU
TTS
“Recognize” Event
Streaming URL
User’s Utterance
Alexa Voice Response
Intent
Alexa Voice Service
Speech
Capture via
Microphone
Play back
through
Speaker
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What do Events and Directives look like?
Alexa, what time is it?Alexa, what time is it?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SpeechRecognizer.Recognize
2017-10-10 18:19:25
{
"event": {
"header": {
"dialogRequestId": "dialogRequestId-2fa1867c-bfe2-4113-9be0-325a1c466156",
"namespace": "SpeechRecognizer",
"name": "Recognize",
"messageId": "e4717a2e-16bb-4153-ae31-3068107542be"
},
"payload": {
"profile": "CLOSE_TALK",
"format": "AUDIO_L16_RATE_16000_CHANNELS_1"
}
},
"context": [
{
"header": {
"namespace": "AudioPlayer",
"name": "PlaybackState"
},
"payload": {
"token": "",
"playerActivity": "IDLE",
"offsetInMilliseconds": "0"
}
What do Events and Directives look like?
Event
Alexa, what time is it?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Event
SpeechRecognizer.Recognize
2017-10-10 18:19:25
{
"event": {
"header": {
"dialogRequestId": "dialogRequestId-2fa1867c-bfe2-4113-9be0-325a1c466156",
"namespace": "SpeechRecognizer",
"name": "Recognize",
"messageId": "e4717a2e-16bb-4153-ae31-3068107542be"
},
"payload": {
"profile": "CLOSE_TALK",
"format": "AUDIO_L16_RATE_16000_CHANNELS_1"
}
},
"context": [
{
"header": {
"namespace": "AudioPlayer",
"name": "PlaybackState"
},
"payload": {
"token": "",
"playerActivity": "IDLE",
"offsetInMilliseconds": "0"
}
Alexa, what time is it?
Directive
SpeechSynthesizer.Speak
2017-10-10 18:19:27
{
"directive": {
"header": {
"dialogRequestId": "dialogRequestId-2fa1867c-bfe2-4113-9be0-
325a1c466156",
"namespace": "SpeechSynthesizer",
"name": "Speak",
"messageId": "2cc2674d-04b6-44c3-aa89-4d06b065930c"
},
"payload": {
"url": "cid:DeviceTTSRenderer_670aa604-26ee-4cff-a053-
c33604bf68a4_1370789680",
"token": "amzn1.as-
ct.v1.Domain:Application:Notifications#ACRI#DeviceTTSRenderer_670aa604-
26ee-4cff-a053-c33604bf68a4",
"format": "AUDIO_MPEG"
}
Directive
It’s 1:15 PM.
What do Events and Directives look like?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Events and Directives: Setting a timer
Recognize event
Speak directive
PCM
10 minutes starting now.
MP3
Alexa, set a timer for ten minutes.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Events and Directives: Setting a timer
Recognize event
Speak directive
SpeechStarted event
SpeechFinished event
SetAlertSucceeded event
AVS Controller
AudioPlayer
Alert Manager
PCM
SetAlert directive
Alert
Store
AlertStarted event
AlertEnteredForeground event
Time passes….
Local management
10 minutes starting now.
MP3
Alexa, set a timer for ten minutes.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Exchange information with AVS
HTTP/2 persistent connection
Event-specific Stream
Downchannel Stream Notifications
App-initiated actions
Recurring alerts
Music Request
Event
Audio Play Directive
Client device
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Introducing the AVS Device SDK
• Develop commercial-grade device software for AVS products
• Provides C++-based libraries to:
• Process audio inputs
• Establish persistent connections with AVS
• Handle all Alexa interactions on the device
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AVS Device SDK architecture
1. Audio Input Processor (AIP)
2. Wake Word Detection
3. Alexa Communications Library (ACL)
4. Alexa Directive Sequencer Library (ADSL)
5. Capability Agents
6. Activity Focus Manager Library (AFML)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Capture and process audio
Shared Data Stream
• Pulls in audio data onto local device memory
Wake Word Engine
• Constantly examines the data in the Shared Data Stream
• Compares it to onboard model for “Alexa”
Audio Input Processor
• Sends audio data only when triggered
• Will continue to send audio until it receives a stop directive
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Exchange information with AVS
• Initiates a persistent downchannel stream
• Opens and closes bi-directional event streams
• ACL forwards directives to the ADSL
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Deliver the instructions
Alexa Directive
Sequencer Library
Directives
Alexa
Communication
Library
• Accepts directives from the ACL
• Sequences directives in correct order
• Forwards directives to their
appropriate Capability Agents
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Deliver the instructions
Capability
Agent
AudioPlayer
Alexa Directive
Sequencer Library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Deliver the instructions
Capability
Agent
Capability
Agent
AlertsAudioPlayer
Alexa Directive
Sequencer Library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Deliver the instructions
Capability
Agent
Capability
Agent
Capability
Agent
SpeechSynthesizerAlertsAudioPlayer
Alexa Directive
Sequencer Library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Prioritize user interactions
• The AFML controls which Capability Agents
may use the media player at any given time
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Prioritize user interactions
Alexa Focus
Manager Library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Prioritize user interactions
Alexa Focus
Manager Library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Prioritize user interactions
Alexa Focus
Manager Library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Prioritize user interactions
Channel priority Capability Agents
1. Dialog SpeechRecognizer,
SpeechSynthesizer
2. Alerts Alerts
3. Content AudioPlayer
Alexa Focus
Manager Library
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Perform specific functions
SpeechRecognizer
Speech capture
SpeechSynthesizer
Alexa speech output
AudioPlayer
Control music playback
Alerts
Timers and Alarms
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Perform specific functions
Notifications
Cloud-initiated messages
System
Communicate status to AVS
PlaybackController
Start/stop/skip track using buttons
TemplateRuntime
Render visual metadata
Speaker
Volume control (incl. mute)
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AVS Device SDK interaction
Alexa, what’s today’s weather?
“Alexa”
Automated Speech
Recognition (ASR)
Natural Language
Understanding (NLU)
Text to Speech (TTS)
Skills
Weather
Recognize Intent
AVS Capability
Stream Text/URL
SDK Module (Source)
Audio Signal Processor Media Player
Wake Word
Detection
Wake Word Engine
Shared Data
Stream
Audio Input
Processor
Alexa
Communication
Library
Alexa Directive
Sequencer
Library
Alexa Focus
Manager Library
Capability
Agent
External InterfaceAlexa Voice Service Client (Binary)
It’s 60 degrees and raining in Seattle
Event
Recognize Speech
Music
Service
Directive
Alexa Voice Service
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AVS Device SDK is…
Portable - Extensible - Modular - Accessible
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Set up the SDK on Linux, MacOS, or Raspberry Pi
• Extend to many hardware platforms
• Garmin cross-compiled the SDK to Android OS
Portable - Extensible - Modular - Accessible
AVS Device SDK is…
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Add new features with a minimum of glue
code
• Hisense wrote their own capability agent to
implement Display Cards
AVS Device SDK is…
Portable - Extensible - Modular - Accessible
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Use libraries you need, discard what you don’t
• Choose your own Wake Word Engine
• Sonos used their own Media Player
AVS Device SDK is…
Portable - Extensible - Modular - Accessible
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• SDK C++ source code available on GitHub—no
cost to experiment, prototype, and build
• Modify behaviors to enhance product-specific UX
AVS Device SDK is…
Portable - Extensible - Modular - Accessible
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Prototype with the
AVS Device SDK sample app
• Use a commercial-grade SoC
or Raspberry Pi
• Hands-Free implementation
with “Alexa” wake word
detection NXP PICO-i.MX7D Raspberry Pi
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What about the hardware?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
How do you build Alexa into your product?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
White Box Design End Device
Continuum of reference designs
Goertek Puck Your Product Here
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Form Factor
Reference
Design
White Box Design End Device
Goertek Puck Your Product HereGemtek Vita FFRD
Continuum of reference designs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AVS-Enabled
Module
Form Factor
Reference
Design
White Box Design End Device
Goertek Puck
Systems Integrator
AVS Module
Gemtek Vita FFRD Your Product Here
Continuum of reference designs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Development Kit AVS-Enabled
Module
Form Factor
Reference
Design
White Box Design End Device
Conexant 4 mic
Dev Kit
Goertek Puck Your Product HereGemtek Vita FFRD
Systems Integrator
AVS Module
Continuum of reference designs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Touch Activated
Interaction models—introducing terms
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hands-Free
Voice Activated
Interaction models—introducing terms
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Interaction models—introducing terms
Far-Field
Voice Activated
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Microphone Array
ADC ADC ADC ADC
Hardware architecture—what’s in an AVS product?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Hardware architecture—what’s in an AVS client?
DSP
Amp DAC
Audio
Algorithms
Microphone Array
ADC ADC ADC ADC
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DSP
Amp DAC
Audio
Algorithms
SoC
Wifi / Ethernet
AVS Client
WWE
Microphone Array
ADC ADC ADC ADC
Audio
Drivers
Hardware architecture—what’s in an AVS client?
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Choosing the right audio front end
Number of
Microphones
Microphone
Arrangement
Audio Algorithms
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Audio algorithms
Wake Word Engine: identifies “Alexa” wake word to start sending speech to cloud
• Model size:
Bigger is usually better
Requires more memory on client
• Cloud-based verification:
AVS double-checks your client’s WWE
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Audio algorithms
ResponseAccuracy
Far Field Hands Free
SNR
Noise Reduction: remove background noise for clear speech capture
SNR = Signal to Noise Ratio
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Audio algorithms
Acoustic Echo Cancellation: use audio feedback to cancel echo and improve SNR
Music playing
on device
Speaker output
Voice of User
Microphone
on device
DSP
Audio
Algorithms
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
First Last
Beamforming: locate the source of speech and pick it out of background noise
Audio algorithms
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Audio algorithms
First Last
Beamforming: locate the source of speech and pick it out of background noise
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Audio algorithms
Beamforming: orientation matters!
90°
90°
15°
• Circular arrays work best at <15° angle, such as on a table
• Wall or ceiling mounting may negatively affect beamforming
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Microphone arrangement
Linear Array for
Wall-Mounted
Circular Array
for Tabletop
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Number of microphones
1 Mic for
Touch Activated
2+ Mic for Hands-Free
and Far-Field
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Number of microphonesResponseAccuracy
Far Field – 7 mic
SNR
Far Field – 4 mic
Hands Free – 2 mic
• 2-mic dev kits perform comparably
• More mics is usually better, but have
diminishing returns
• In high SNR, fewer mics works well
enough
• As SNR decreases, even 7-mic dev
kits eventually lose accuracy
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Integrate high-performance voice capture
• Dev kits include mic arrays, DSPs, SoCs
• Supported by leading chipset providers
Development kits for AVS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What’s included in a development kit?
DSP Board and/or
SoC
AVS Sample Client
Mic Array Board
Cables and Power
Adapter
Audio Processing Algorithms,
WWE, and Software Drivers
Documentation, Collaterals,
and Software Tools
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
INTEL
8-Mic Circular Array
XMOS
4-Mic Linear Array
AMAZON
7-Mic Circular Array
CONEXANT
4-Mic Square Array
CIRRUS LOGIC
2-Mic Linear Array
MICROSEMI
2-Mic Linear Array
CONEXANT
2-Mic Linear Array
AVS development kits
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Bringing it all together
• Voice will fundamentally change the way people interact with technology
• Vision—Alexa is ubiquitous
• Alexa offers users the ability to interact with your device in new ways
• A quality Alexa implementation requires careful consideration around
hardware and software
• We’re making this easier for companies by offering development kits and
an SDK
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
My recommendations
• Build something unique
• Start with the user experience
• 7+ mics may not be necessary—align to the anticipated use case
• Early industrial design decisions will heavily impact the quality of the
Alexa experience
• Dev kits, dev kits, dev kits
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
My recommendations (cont.)
• Leverage the AVS SDK
• Give plenty of time
• Leave headroom for new Alexa capabilities
• Be prepared for AVS certification
• Engage with the AVS team
• Leverage solutions integrators
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What will you create?
developer.amazon.com/alexa-voice-service/build
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!
I n t e g r a t e A l e x a v o i c e
t e c h n o l o g y i n t o y o u r
p r o d u c t w i t h t h e A l e x a
V o i c e S e r v i c e
Visit the Alexa Developer Portal
for more information:
Documentation, Tutorials, Webinars, and more
developer.amazon.com/alexa
AVS: Alexa Voice Services
developer.amazon.com/avs
ASK: Create custom skills for Alexa
developer.amazon.com/ask
Smart Home:
developer.amazon.com/alexa/smart-home

More Related Content

What's hot

IOT313_AWS IoT and Machine Learning for Building Predictive Applications with...
IOT313_AWS IoT and Machine Learning for Building Predictive Applications with...IOT313_AWS IoT and Machine Learning for Building Predictive Applications with...
IOT313_AWS IoT and Machine Learning for Building Predictive Applications with...Amazon Web Services
 
IOT203_Getting Started with AWS IoT
IOT203_Getting Started with AWS IoTIOT203_Getting Started with AWS IoT
IOT203_Getting Started with AWS IoTAmazon Web Services
 
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...Amazon Web Services
 
Deliver Voice Automated Serverless BI Solutions in Under 3 Hours - ABD325 - r...
Deliver Voice Automated Serverless BI Solutions in Under 3 Hours - ABD325 - r...Deliver Voice Automated Serverless BI Solutions in Under 3 Hours - ABD325 - r...
Deliver Voice Automated Serverless BI Solutions in Under 3 Hours - ABD325 - r...Amazon Web Services
 
CON320_Monitoring, Logging and Debugging Containerized Services
CON320_Monitoring, Logging and Debugging Containerized ServicesCON320_Monitoring, Logging and Debugging Containerized Services
CON320_Monitoring, Logging and Debugging Containerized ServicesAmazon Web Services
 
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...Amazon Web Services
 
Building Best Practices and the Right Foundation for your 1st Production Work...
Building Best Practices and the Right Foundation for your 1st Production Work...Building Best Practices and the Right Foundation for your 1st Production Work...
Building Best Practices and the Right Foundation for your 1st Production Work...Amazon Web Services
 
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017Amazon Web Services
 
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...Amazon Web Services
 
CMP314_Bringing Deep Learning to the Cloud with Amazon EC2
CMP314_Bringing Deep Learning to the Cloud with Amazon EC2CMP314_Bringing Deep Learning to the Cloud with Amazon EC2
CMP314_Bringing Deep Learning to the Cloud with Amazon EC2Amazon Web Services
 
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...Amazon Web Services
 
AMF303-Deep Dive into the Connected Vehicle Reference Architecture.pdf
AMF303-Deep Dive into the Connected Vehicle Reference Architecture.pdfAMF303-Deep Dive into the Connected Vehicle Reference Architecture.pdf
AMF303-Deep Dive into the Connected Vehicle Reference Architecture.pdfAmazon Web Services
 
CON309_Containerized Machine Learning on AWS
CON309_Containerized Machine Learning on AWSCON309_Containerized Machine Learning on AWS
CON309_Containerized Machine Learning on AWSAmazon Web Services
 
CON318_Interstella 8888 Monolith to Microservices with Amazon ECS
CON318_Interstella 8888 Monolith to Microservices with Amazon ECSCON318_Interstella 8888 Monolith to Microservices with Amazon ECS
CON318_Interstella 8888 Monolith to Microservices with Amazon ECSAmazon Web Services
 
How to Build Scalable Serverless Applications
How to Build Scalable Serverless ApplicationsHow to Build Scalable Serverless Applications
How to Build Scalable Serverless ApplicationsAmazon Web Services
 
GAM309-Breathe Life into a Mobile Game_NoNotes.pdf
GAM309-Breathe Life into a Mobile Game_NoNotes.pdfGAM309-Breathe Life into a Mobile Game_NoNotes.pdf
GAM309-Breathe Life into a Mobile Game_NoNotes.pdfAmazon Web Services
 
MCL302_Maximizing the Customer Experience with AI on AWS
MCL302_Maximizing the Customer Experience with AI on AWSMCL302_Maximizing the Customer Experience with AI on AWS
MCL302_Maximizing the Customer Experience with AI on AWSAmazon Web Services
 
ENT301_Real-World AI For the Enterprise
ENT301_Real-World AI For the EnterpriseENT301_Real-World AI For the Enterprise
ENT301_Real-World AI For the EnterpriseAmazon Web Services
 
CON202-Getting Started with Docker and Amazon ECS
CON202-Getting Started with Docker and Amazon ECSCON202-Getting Started with Docker and Amazon ECS
CON202-Getting Started with Docker and Amazon ECSAmazon Web Services
 
ARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost EfficiencyARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost EfficiencyAmazon Web Services
 

What's hot (20)

IOT313_AWS IoT and Machine Learning for Building Predictive Applications with...
IOT313_AWS IoT and Machine Learning for Building Predictive Applications with...IOT313_AWS IoT and Machine Learning for Building Predictive Applications with...
IOT313_AWS IoT and Machine Learning for Building Predictive Applications with...
 
IOT203_Getting Started with AWS IoT
IOT203_Getting Started with AWS IoTIOT203_Getting Started with AWS IoT
IOT203_Getting Started with AWS IoT
 
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
 
Deliver Voice Automated Serverless BI Solutions in Under 3 Hours - ABD325 - r...
Deliver Voice Automated Serverless BI Solutions in Under 3 Hours - ABD325 - r...Deliver Voice Automated Serverless BI Solutions in Under 3 Hours - ABD325 - r...
Deliver Voice Automated Serverless BI Solutions in Under 3 Hours - ABD325 - r...
 
CON320_Monitoring, Logging and Debugging Containerized Services
CON320_Monitoring, Logging and Debugging Containerized ServicesCON320_Monitoring, Logging and Debugging Containerized Services
CON320_Monitoring, Logging and Debugging Containerized Services
 
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...
GPSWKS408-GPS Migrate Your Databases with AWS Database Migration Service and ...
 
Building Best Practices and the Right Foundation for your 1st Production Work...
Building Best Practices and the Right Foundation for your 1st Production Work...Building Best Practices and the Right Foundation for your 1st Production Work...
Building Best Practices and the Right Foundation for your 1st Production Work...
 
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017
 
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
ATC303-Cache Me If You Can Minimizing Latency While Optimizing Cost Through A...
 
CMP314_Bringing Deep Learning to the Cloud with Amazon EC2
CMP314_Bringing Deep Learning to the Cloud with Amazon EC2CMP314_Bringing Deep Learning to the Cloud with Amazon EC2
CMP314_Bringing Deep Learning to the Cloud with Amazon EC2
 
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
Easy and Scalable Log Analytics with Amazon Elasticsearch Service - ABD326 - ...
 
AMF303-Deep Dive into the Connected Vehicle Reference Architecture.pdf
AMF303-Deep Dive into the Connected Vehicle Reference Architecture.pdfAMF303-Deep Dive into the Connected Vehicle Reference Architecture.pdf
AMF303-Deep Dive into the Connected Vehicle Reference Architecture.pdf
 
CON309_Containerized Machine Learning on AWS
CON309_Containerized Machine Learning on AWSCON309_Containerized Machine Learning on AWS
CON309_Containerized Machine Learning on AWS
 
CON318_Interstella 8888 Monolith to Microservices with Amazon ECS
CON318_Interstella 8888 Monolith to Microservices with Amazon ECSCON318_Interstella 8888 Monolith to Microservices with Amazon ECS
CON318_Interstella 8888 Monolith to Microservices with Amazon ECS
 
How to Build Scalable Serverless Applications
How to Build Scalable Serverless ApplicationsHow to Build Scalable Serverless Applications
How to Build Scalable Serverless Applications
 
GAM309-Breathe Life into a Mobile Game_NoNotes.pdf
GAM309-Breathe Life into a Mobile Game_NoNotes.pdfGAM309-Breathe Life into a Mobile Game_NoNotes.pdf
GAM309-Breathe Life into a Mobile Game_NoNotes.pdf
 
MCL302_Maximizing the Customer Experience with AI on AWS
MCL302_Maximizing the Customer Experience with AI on AWSMCL302_Maximizing the Customer Experience with AI on AWS
MCL302_Maximizing the Customer Experience with AI on AWS
 
ENT301_Real-World AI For the Enterprise
ENT301_Real-World AI For the EnterpriseENT301_Real-World AI For the Enterprise
ENT301_Real-World AI For the Enterprise
 
CON202-Getting Started with Docker and Amazon ECS
CON202-Getting Started with Docker and Amazon ECSCON202-Getting Started with Docker and Amazon ECS
CON202-Getting Started with Docker and Amazon ECS
 
ARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost EfficiencyARC303_Running Lean Architectures How to Optimize for Cost Efficiency
ARC303_Running Lean Architectures How to Optimize for Cost Efficiency
 

Similar to ALX202_Integrate Alexa voice technology into your product with the Alexa Voice Service

Designing Far-Field Speech Processing Systems with Intel and Amazon Alexa Voi...
Designing Far-Field Speech Processing Systems with Intel and Amazon Alexa Voi...Designing Far-Field Speech Processing Systems with Intel and Amazon Alexa Voi...
Designing Far-Field Speech Processing Systems with Intel and Amazon Alexa Voi...Amazon Web Services
 
ALX318-Voice Plus Screen How to Design Multi-Modal Devices with the Alexa Voi...
ALX318-Voice Plus Screen How to Design Multi-Modal Devices with the Alexa Voi...ALX318-Voice Plus Screen How to Design Multi-Modal Devices with the Alexa Voi...
ALX318-Voice Plus Screen How to Design Multi-Modal Devices with the Alexa Voi...Amazon Web Services
 
CTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video WorkflowsCTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video WorkflowsAmazon Web Services
 
Podcasting on AWS – A Discussion on Everything from Production to Distributio...
Podcasting on AWS – A Discussion on Everything from Production to Distributio...Podcasting on AWS – A Discussion on Everything from Production to Distributio...
Podcasting on AWS – A Discussion on Everything from Production to Distributio...Amazon Web Services
 
Alexa for Device Makers: Create Products with Alexa Built-In Using AVS (ALX30...
Alexa for Device Makers: Create Products with Alexa Built-In Using AVS (ALX30...Alexa for Device Makers: Create Products with Alexa Built-In Using AVS (ALX30...
Alexa for Device Makers: Create Products with Alexa Built-In Using AVS (ALX30...Amazon Web Services
 
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...Amazon Web Services
 
NEW LAUNCH! Bring Alexa to Work! Voice-enable Your Organization with Alexa fo...
NEW LAUNCH! Bring Alexa to Work! Voice-enable Your Organization with Alexa fo...NEW LAUNCH! Bring Alexa to Work! Voice-enable Your Organization with Alexa fo...
NEW LAUNCH! Bring Alexa to Work! Voice-enable Your Organization with Alexa fo...Amazon Web Services
 
AWSome Day - Opening Keynote
AWSome Day - Opening KeynoteAWSome Day - Opening Keynote
AWSome Day - Opening KeynoteAdrian Hornsby
 
Keynote - AWSome Day Copenhagen
Keynote - AWSome Day Copenhagen Keynote - AWSome Day Copenhagen
Keynote - AWSome Day Copenhagen Amazon Web Services
 
利用 Alexa for Business 強您您的組織
利用 Alexa for Business 強您您的組織利用 Alexa for Business 強您您的組織
利用 Alexa for Business 強您您的組織Amazon Web Services
 
NEW LAUNCH! Build your own live streaming and on-demand video service with AW...
NEW LAUNCH! Build your own live streaming and on-demand video service with AW...NEW LAUNCH! Build your own live streaming and on-demand video service with AW...
NEW LAUNCH! Build your own live streaming and on-demand video service with AW...Amazon Web Services
 
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoT
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoTIOT308-One Message to a Million Things Done in 60 seconds with AWS IoT
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoTAmazon Web Services
 
An Introduction to AI Services on AWS - Web Summit Lisbon
An Introduction to AI Services on AWS -  Web Summit LisbonAn Introduction to AI Services on AWS -  Web Summit Lisbon
An Introduction to AI Services on AWS - Web Summit LisbonBoaz Ziniman
 
A Culture Of Innovation powered by AWS
A Culture Of Innovation powered by AWSA Culture Of Innovation powered by AWS
A Culture Of Innovation powered by AWSAmazon Web Services
 
A Culture Of Innovation powered by AWS
A Culture Of Innovation powered by AWSA Culture Of Innovation powered by AWS
A Culture Of Innovation powered by AWSAmazon Web Services
 
AI Services on AWS - CTO Club JLM
AI Services on AWS - CTO Club JLMAI Services on AWS - CTO Club JLM
AI Services on AWS - CTO Club JLMBoaz Ziniman
 
Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...Amazon Web Services
 
AWS 機器學習 I ─ 人工智慧 AI
AWS 機器學習 I ─ 人工智慧 AIAWS 機器學習 I ─ 人工智慧 AI
AWS 機器學習 I ─ 人工智慧 AIAmazon Web Services
 

Similar to ALX202_Integrate Alexa voice technology into your product with the Alexa Voice Service (20)

Designing Far-Field Speech Processing Systems with Intel and Amazon Alexa Voi...
Designing Far-Field Speech Processing Systems with Intel and Amazon Alexa Voi...Designing Far-Field Speech Processing Systems with Intel and Amazon Alexa Voi...
Designing Far-Field Speech Processing Systems with Intel and Amazon Alexa Voi...
 
ALX318-Voice Plus Screen How to Design Multi-Modal Devices with the Alexa Voi...
ALX318-Voice Plus Screen How to Design Multi-Modal Devices with the Alexa Voi...ALX318-Voice Plus Screen How to Design Multi-Modal Devices with the Alexa Voi...
ALX318-Voice Plus Screen How to Design Multi-Modal Devices with the Alexa Voi...
 
CTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video WorkflowsCTD405_Building Serverless Video Workflows
CTD405_Building Serverless Video Workflows
 
Podcasting on AWS – A Discussion on Everything from Production to Distributio...
Podcasting on AWS – A Discussion on Everything from Production to Distributio...Podcasting on AWS – A Discussion on Everything from Production to Distributio...
Podcasting on AWS – A Discussion on Everything from Production to Distributio...
 
Alexa for Device Makers: Create Products with Alexa Built-In Using AVS (ALX30...
Alexa for Device Makers: Create Products with Alexa Built-In Using AVS (ALX30...Alexa for Device Makers: Create Products with Alexa Built-In Using AVS (ALX30...
Alexa for Device Makers: Create Products with Alexa Built-In Using AVS (ALX30...
 
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...
Voice Assistants Beyond Smart Speakers - Integrate Alexa into Your Unique Pro...
 
NEW LAUNCH! Bring Alexa to Work! Voice-enable Your Organization with Alexa fo...
NEW LAUNCH! Bring Alexa to Work! Voice-enable Your Organization with Alexa fo...NEW LAUNCH! Bring Alexa to Work! Voice-enable Your Organization with Alexa fo...
NEW LAUNCH! Bring Alexa to Work! Voice-enable Your Organization with Alexa fo...
 
AWSome Day - Opening Keynote
AWSome Day - Opening KeynoteAWSome Day - Opening Keynote
AWSome Day - Opening Keynote
 
Keynote - AWSome Day Copenhagen
Keynote - AWSome Day Copenhagen Keynote - AWSome Day Copenhagen
Keynote - AWSome Day Copenhagen
 
利用 Alexa for Business 強您您的組織
利用 Alexa for Business 強您您的組織利用 Alexa for Business 強您您的組織
利用 Alexa for Business 強您您的組織
 
NEW LAUNCH! Build your own live streaming and on-demand video service with AW...
NEW LAUNCH! Build your own live streaming and on-demand video service with AW...NEW LAUNCH! Build your own live streaming and on-demand video service with AW...
NEW LAUNCH! Build your own live streaming and on-demand video service with AW...
 
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoT
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoTIOT308-One Message to a Million Things Done in 60 seconds with AWS IoT
IOT308-One Message to a Million Things Done in 60 seconds with AWS IoT
 
AI: State of the Union
AI: State of the UnionAI: State of the Union
AI: State of the Union
 
Intro to Amazon AI Services
Intro to Amazon AI ServicesIntro to Amazon AI Services
Intro to Amazon AI Services
 
An Introduction to AI Services on AWS - Web Summit Lisbon
An Introduction to AI Services on AWS -  Web Summit LisbonAn Introduction to AI Services on AWS -  Web Summit Lisbon
An Introduction to AI Services on AWS - Web Summit Lisbon
 
A Culture Of Innovation powered by AWS
A Culture Of Innovation powered by AWSA Culture Of Innovation powered by AWS
A Culture Of Innovation powered by AWS
 
A Culture Of Innovation powered by AWS
A Culture Of Innovation powered by AWSA Culture Of Innovation powered by AWS
A Culture Of Innovation powered by AWS
 
AI Services on AWS - CTO Club JLM
AI Services on AWS - CTO Club JLMAI Services on AWS - CTO Club JLM
AI Services on AWS - CTO Club JLM
 
Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...Learn how to build serverless applications using the AWS Serverless Platform-...
Learn how to build serverless applications using the AWS Serverless Platform-...
 
AWS 機器學習 I ─ 人工智慧 AI
AWS 機器學習 I ─ 人工智慧 AIAWS 機器學習 I ─ 人工智慧 AI
AWS 機器學習 I ─ 人工智慧 AI
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

ALX202_Integrate Alexa voice technology into your product with the Alexa Voice Service

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:INVENT Integrate Alexa voice technology into your product with the Alexa Voice Service
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Hello, my name is… Travis Grizzel Principal Solutions Architect Alexa Voice Service grizzel@amazon.com
  • 3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Voice is the future
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Single microphone • Always on The evolution of voice interaction
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Single microphone • Always on • Push to talk • Built-in speaker The evolution of voice interaction
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Single microphone • Always on • Push to talk • Built-in speaker • Voice activated • Noise cancellation The evolution of voice interaction
  • 7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Single microphone • Always on • Push to talk • Built-in speaker • Voice Activated • Noise cancellation • 360 degree mic coverage • Increased detection range The evolution of voice interaction
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Echo: The 1st Alexa-enabled device “Amazon’s Echo might be the most important product in years” “Amazon Echo proves the viability of voice-based home computing.” “Amazon Alexa just conquered CES 2017. The world is next.” “Alexa is clearly the star of IFA 2017”
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Hi Alexa… Hello!
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Smart Home Control Timers and Alarms Cloud-Based Intelligence Shopping Music News and Information Custom Skills Always getting smarter
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Tens of Thousands Alexa Developers 25,000+ Alexa Skills 1,000+ Works With Amazon Alexa Certified Products Tens of Millions Alexa-Enabled Devices
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Alexa-enabled products
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Vision: Alexa anywhere Home Audio Thermostats Automobiles Maker boards Wearables Small Appliances Smartphones Large AppliancesHome Security TV / Video
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Alexa-enabled products
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Cloud-Based Intelligence Voice Design Made Simple Easy to Integrate Free to Use Tap Into a Growing Network Reach More Customers Alexa Voice Service
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Directives Instructions sent from AVS to Client Events Information sent from Client to AVS Voice Hardware Audio Front End Device Software AVS Device SDK Simplifying voice interaction
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. “Alexa, what time is it?” Wake Word Engine “Play” Directive Intent Recognition Result Recognition Result Text/SSML Speech Platform Skills Music Service ASR NLU TTS “Recognize” Event Streaming URL User’s Utterance Alexa Voice Response Intent Alexa Voice Service Speech Capture via Microphone Play back through Speaker
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What do Events and Directives look like? Alexa, what time is it?Alexa, what time is it?
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SpeechRecognizer.Recognize 2017-10-10 18:19:25 { "event": { "header": { "dialogRequestId": "dialogRequestId-2fa1867c-bfe2-4113-9be0-325a1c466156", "namespace": "SpeechRecognizer", "name": "Recognize", "messageId": "e4717a2e-16bb-4153-ae31-3068107542be" }, "payload": { "profile": "CLOSE_TALK", "format": "AUDIO_L16_RATE_16000_CHANNELS_1" } }, "context": [ { "header": { "namespace": "AudioPlayer", "name": "PlaybackState" }, "payload": { "token": "", "playerActivity": "IDLE", "offsetInMilliseconds": "0" } What do Events and Directives look like? Event Alexa, what time is it?
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Event SpeechRecognizer.Recognize 2017-10-10 18:19:25 { "event": { "header": { "dialogRequestId": "dialogRequestId-2fa1867c-bfe2-4113-9be0-325a1c466156", "namespace": "SpeechRecognizer", "name": "Recognize", "messageId": "e4717a2e-16bb-4153-ae31-3068107542be" }, "payload": { "profile": "CLOSE_TALK", "format": "AUDIO_L16_RATE_16000_CHANNELS_1" } }, "context": [ { "header": { "namespace": "AudioPlayer", "name": "PlaybackState" }, "payload": { "token": "", "playerActivity": "IDLE", "offsetInMilliseconds": "0" } Alexa, what time is it? Directive SpeechSynthesizer.Speak 2017-10-10 18:19:27 { "directive": { "header": { "dialogRequestId": "dialogRequestId-2fa1867c-bfe2-4113-9be0- 325a1c466156", "namespace": "SpeechSynthesizer", "name": "Speak", "messageId": "2cc2674d-04b6-44c3-aa89-4d06b065930c" }, "payload": { "url": "cid:DeviceTTSRenderer_670aa604-26ee-4cff-a053- c33604bf68a4_1370789680", "token": "amzn1.as- ct.v1.Domain:Application:Notifications#ACRI#DeviceTTSRenderer_670aa604- 26ee-4cff-a053-c33604bf68a4", "format": "AUDIO_MPEG" } Directive It’s 1:15 PM. What do Events and Directives look like?
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Events and Directives: Setting a timer Recognize event Speak directive PCM 10 minutes starting now. MP3 Alexa, set a timer for ten minutes.
  • 22. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Events and Directives: Setting a timer Recognize event Speak directive SpeechStarted event SpeechFinished event SetAlertSucceeded event AVS Controller AudioPlayer Alert Manager PCM SetAlert directive Alert Store AlertStarted event AlertEnteredForeground event Time passes…. Local management 10 minutes starting now. MP3 Alexa, set a timer for ten minutes.
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Exchange information with AVS HTTP/2 persistent connection Event-specific Stream Downchannel Stream Notifications App-initiated actions Recurring alerts Music Request Event Audio Play Directive Client device
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Introducing the AVS Device SDK • Develop commercial-grade device software for AVS products • Provides C++-based libraries to: • Process audio inputs • Establish persistent connections with AVS • Handle all Alexa interactions on the device
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AVS Device SDK architecture 1. Audio Input Processor (AIP) 2. Wake Word Detection 3. Alexa Communications Library (ACL) 4. Alexa Directive Sequencer Library (ADSL) 5. Capability Agents 6. Activity Focus Manager Library (AFML)
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Capture and process audio Shared Data Stream • Pulls in audio data onto local device memory Wake Word Engine • Constantly examines the data in the Shared Data Stream • Compares it to onboard model for “Alexa” Audio Input Processor • Sends audio data only when triggered • Will continue to send audio until it receives a stop directive
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Exchange information with AVS • Initiates a persistent downchannel stream • Opens and closes bi-directional event streams • ACL forwards directives to the ADSL
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Deliver the instructions Alexa Directive Sequencer Library Directives Alexa Communication Library • Accepts directives from the ACL • Sequences directives in correct order • Forwards directives to their appropriate Capability Agents
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Deliver the instructions Capability Agent AudioPlayer Alexa Directive Sequencer Library
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Deliver the instructions Capability Agent Capability Agent AlertsAudioPlayer Alexa Directive Sequencer Library
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Deliver the instructions Capability Agent Capability Agent Capability Agent SpeechSynthesizerAlertsAudioPlayer Alexa Directive Sequencer Library
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Prioritize user interactions • The AFML controls which Capability Agents may use the media player at any given time
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Prioritize user interactions Alexa Focus Manager Library
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Prioritize user interactions Alexa Focus Manager Library
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Prioritize user interactions Alexa Focus Manager Library
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Prioritize user interactions Channel priority Capability Agents 1. Dialog SpeechRecognizer, SpeechSynthesizer 2. Alerts Alerts 3. Content AudioPlayer Alexa Focus Manager Library
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Perform specific functions SpeechRecognizer Speech capture SpeechSynthesizer Alexa speech output AudioPlayer Control music playback Alerts Timers and Alarms
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Perform specific functions Notifications Cloud-initiated messages System Communicate status to AVS PlaybackController Start/stop/skip track using buttons TemplateRuntime Render visual metadata Speaker Volume control (incl. mute)
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AVS Device SDK interaction Alexa, what’s today’s weather? “Alexa” Automated Speech Recognition (ASR) Natural Language Understanding (NLU) Text to Speech (TTS) Skills Weather Recognize Intent AVS Capability Stream Text/URL SDK Module (Source) Audio Signal Processor Media Player Wake Word Detection Wake Word Engine Shared Data Stream Audio Input Processor Alexa Communication Library Alexa Directive Sequencer Library Alexa Focus Manager Library Capability Agent External InterfaceAlexa Voice Service Client (Binary) It’s 60 degrees and raining in Seattle Event Recognize Speech Music Service Directive Alexa Voice Service
  • 40. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AVS Device SDK is… Portable - Extensible - Modular - Accessible
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Set up the SDK on Linux, MacOS, or Raspberry Pi • Extend to many hardware platforms • Garmin cross-compiled the SDK to Android OS Portable - Extensible - Modular - Accessible AVS Device SDK is…
  • 42. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Add new features with a minimum of glue code • Hisense wrote their own capability agent to implement Display Cards AVS Device SDK is… Portable - Extensible - Modular - Accessible
  • 43. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Use libraries you need, discard what you don’t • Choose your own Wake Word Engine • Sonos used their own Media Player AVS Device SDK is… Portable - Extensible - Modular - Accessible
  • 44. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • SDK C++ source code available on GitHub—no cost to experiment, prototype, and build • Modify behaviors to enhance product-specific UX AVS Device SDK is… Portable - Extensible - Modular - Accessible
  • 45. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Prototype with the AVS Device SDK sample app • Use a commercial-grade SoC or Raspberry Pi • Hands-Free implementation with “Alexa” wake word detection NXP PICO-i.MX7D Raspberry Pi
  • 46. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What about the hardware?
  • 47. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. How do you build Alexa into your product?
  • 48. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. White Box Design End Device Continuum of reference designs Goertek Puck Your Product Here
  • 49. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Form Factor Reference Design White Box Design End Device Goertek Puck Your Product HereGemtek Vita FFRD Continuum of reference designs
  • 50. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AVS-Enabled Module Form Factor Reference Design White Box Design End Device Goertek Puck Systems Integrator AVS Module Gemtek Vita FFRD Your Product Here Continuum of reference designs
  • 51. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Development Kit AVS-Enabled Module Form Factor Reference Design White Box Design End Device Conexant 4 mic Dev Kit Goertek Puck Your Product HereGemtek Vita FFRD Systems Integrator AVS Module Continuum of reference designs
  • 52. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Touch Activated Interaction models—introducing terms
  • 53. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Hands-Free Voice Activated Interaction models—introducing terms
  • 54. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Interaction models—introducing terms Far-Field Voice Activated
  • 55. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Microphone Array ADC ADC ADC ADC Hardware architecture—what’s in an AVS product?
  • 56. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Hardware architecture—what’s in an AVS client? DSP Amp DAC Audio Algorithms Microphone Array ADC ADC ADC ADC
  • 57. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DSP Amp DAC Audio Algorithms SoC Wifi / Ethernet AVS Client WWE Microphone Array ADC ADC ADC ADC Audio Drivers Hardware architecture—what’s in an AVS client?
  • 58. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Choosing the right audio front end Number of Microphones Microphone Arrangement Audio Algorithms
  • 59. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Audio algorithms Wake Word Engine: identifies “Alexa” wake word to start sending speech to cloud • Model size: Bigger is usually better Requires more memory on client • Cloud-based verification: AVS double-checks your client’s WWE
  • 60. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Audio algorithms ResponseAccuracy Far Field Hands Free SNR Noise Reduction: remove background noise for clear speech capture SNR = Signal to Noise Ratio
  • 61. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Audio algorithms Acoustic Echo Cancellation: use audio feedback to cancel echo and improve SNR Music playing on device Speaker output Voice of User Microphone on device DSP Audio Algorithms
  • 62. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. First Last Beamforming: locate the source of speech and pick it out of background noise Audio algorithms
  • 63. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Audio algorithms First Last Beamforming: locate the source of speech and pick it out of background noise
  • 64. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Audio algorithms Beamforming: orientation matters! 90° 90° 15° • Circular arrays work best at <15° angle, such as on a table • Wall or ceiling mounting may negatively affect beamforming
  • 65. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Microphone arrangement Linear Array for Wall-Mounted Circular Array for Tabletop
  • 66. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Number of microphones 1 Mic for Touch Activated 2+ Mic for Hands-Free and Far-Field
  • 67. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Number of microphonesResponseAccuracy Far Field – 7 mic SNR Far Field – 4 mic Hands Free – 2 mic • 2-mic dev kits perform comparably • More mics is usually better, but have diminishing returns • In high SNR, fewer mics works well enough • As SNR decreases, even 7-mic dev kits eventually lose accuracy
  • 68. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Integrate high-performance voice capture • Dev kits include mic arrays, DSPs, SoCs • Supported by leading chipset providers Development kits for AVS
  • 69. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What’s included in a development kit? DSP Board and/or SoC AVS Sample Client Mic Array Board Cables and Power Adapter Audio Processing Algorithms, WWE, and Software Drivers Documentation, Collaterals, and Software Tools
  • 70. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. INTEL 8-Mic Circular Array XMOS 4-Mic Linear Array AMAZON 7-Mic Circular Array CONEXANT 4-Mic Square Array CIRRUS LOGIC 2-Mic Linear Array MICROSEMI 2-Mic Linear Array CONEXANT 2-Mic Linear Array AVS development kits
  • 71. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Bringing it all together • Voice will fundamentally change the way people interact with technology • Vision—Alexa is ubiquitous • Alexa offers users the ability to interact with your device in new ways • A quality Alexa implementation requires careful consideration around hardware and software • We’re making this easier for companies by offering development kits and an SDK
  • 72. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. My recommendations • Build something unique • Start with the user experience • 7+ mics may not be necessary—align to the anticipated use case • Early industrial design decisions will heavily impact the quality of the Alexa experience • Dev kits, dev kits, dev kits
  • 73. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. My recommendations (cont.) • Leverage the AVS SDK • Give plenty of time • Leave headroom for new Alexa capabilities • Be prepared for AVS certification • Engage with the AVS team • Leverage solutions integrators
  • 74. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What will you create? developer.amazon.com/alexa-voice-service/build
  • 75. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you! I n t e g r a t e A l e x a v o i c e t e c h n o l o g y i n t o y o u r p r o d u c t w i t h t h e A l e x a V o i c e S e r v i c e Visit the Alexa Developer Portal for more information: Documentation, Tutorials, Webinars, and more developer.amazon.com/alexa AVS: Alexa Voice Services developer.amazon.com/avs ASK: Create custom skills for Alexa developer.amazon.com/ask Smart Home: developer.amazon.com/alexa/smart-home