SlideShare a Scribd company logo
Building Custom Skills With Alexa
Brian Perera
Intelligent “Voice” Assistant (I.A.)
• Web in 1995, Apps in 2005, and now we are entering an era of Intelligent Assistants powered by advancements in
natural language processing, machine learning, and sophisticated voice recognition.
• An intelligent assistant (or simply, IA) is a software agent that can perform tasks or services for an individual.
• Speech Interpretation and Recognition Interface (SIRI)
• Google Assistant
• Cortana
• Watson
• Alexa
Amazon Alexa
Audio Stream Is Sent Up
To Alexa Alexa Sends Customer
Intent To Your Service
Respond to Intent
Through Text & Visual
You Pass Back a Textual
or Audio Response
You Pass Back a
Graphical Response
“Alexa, Ask
Thisara if I can
take a leave
tomorrow?”
Knowledge
Base
AWS Lambda
Or REST
Alexa Skills Kit
Amazon
Alexa Service
Amazon’s
Developer Portal
Developer’s
Application
Service
Application, intents, sample data,
developer service URL endpoint
Configured through portal
User audio is streamed
to the service
User intents and arguments are
sent to the developer service
Text response and/or GUI card
data is returned
User audio is streamed
to the service
GUI cards are
rendered in the
Amazon Alexa app
Alexa Skills Kit
Hosting Your Skills
• AWS Lambda
• HTTPS endpoint with a trusted certificate
What you need to get things started
• AWS Cloud Account (If your planning on hosting your skill set in AWS Lambda)
• Amazon Developer Account
Intents & Slots
• Intent is a action that my skill can perform
• You define interactions for your voice app
through intent schemas.
• Each intent consists of two fields. The intent field
gives the name of the intent. The slots field lists
the slots associated with that intent.
• Slots can also included types such as LITERAL,
NUMBER, DATE, etc.
• Intent schemas are uploaded to your skill in the
Amazon Developer Portal
{
"intents": [
{
"intent": “RequestForLeave",
"slots": [
{
"name": “ProjectName",
"type": “ProjectNames"
}
]
}
]
}
Utterances
• The mappings between intents and the typical
utterances that invoke those intents are
provided in a tab-separated text document of
sample utterances. Each possible phrase is
assigned to one of the defined intents.
• “What is…”
• “Are there…”
• “Tell me…”
• “Give me…”
• “Give…”
• “Find…”
• “Find me…”
• -------------------------
• Can I take a leave
• Can I stay at home
• Can you give me leave
• Wanted to find out if I can take a leave
Request Types
• LaunchRequest
Maps to onLaunch() and occurs when the users launch the app without specifying what they
want.
• IntentRequest
Maps to onIntent() and occurs when the user specifies an intent
• SessionEndedRequest
Maps to OnSessionEnded() and occurs when the user ends the session
Sample Skill Service in NodeJS
Ad

Recommended

PPTX
Amazon Echo
antimo musone
 
PPSX
Amazon Alexa Working
Dr. Gopal Sakarkar
 
PDF
Amazon Alexa
Akhil john
 
PPTX
Getting Started With Alexa Skills
Andy Hahn
 
PPTX
How You Can Develop AI with the IBM Watson SDK for Unity
Unity Technologies
 
PPTX
Designing XR Experiences with Speech & Natural Language Understanding in Unity
Unity Technologies
 
PPTX
Amazon alexa ppt
VishalHotchandani2
 
PDF
Making your first alexa skills using lambda functions
Mukul Jain
 
PPTX
NUS-ISS Learning Day 2017 - Voice Computing - The Next Digital Disruption!
NUS-ISS
 
PDF
introductiontoalexaskillskit-160426090427.pdf
MatlabIEEE1
 
PDF
David Isbitski - Enabling new voice experiences with Amazon Alexa and AWS Lambda
WithTheBest
 
PPTX
introductiontoalexaskillskit-160426090427.pptx
MatlabIEEE1
 
PDF
Building Alexa Skills
Squareboat
 
PDF
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Dinah Barrett
 
PPTX
Building Amazon Alexa custom Skill step by step
Stamo Petkov
 
PPTX
Voice enable all the things with Alexa
Mark Bate
 
PDF
Design and Develop Alexa Skills - Codemotion Rome 2019
Aleanan
 
PPTX
Amazon alexa - building custom skills
Aniruddha Chakrabarti
 
PDF
Get Started Developing with Alexa and Drupal
Amber Matz
 
PDF
Alexa skill
NexThoughts Technologies
 
PPTX
IT Camp 2019: How to build your first Alexa skill in under one hour
Ionut Balan
 
PDF
Screencast dave dev-introtoask-andecho-july2015
David Isbitski
 
PPTX
Start building for voice with alexa
Eitan Sela
 
PDF
Alexa for Developers
Sébastien ☁ Stormacq
 
PDF
Introduction to building alexa skills and putting your amazon echo to work
Abe Diaz
 
PDF
How to Create a Custom Skill
Emily (Hong) Lam
 
PDF
Alexa Skills Kit with Web API on Azure
Heather Downing
 
PDF
Finally, A Voice for the Enterprise!
Centric Consulting
 
PDF
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
PDF
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 

More Related Content

Similar to Building custom skills with Amazon Alexa (20)

PPTX
NUS-ISS Learning Day 2017 - Voice Computing - The Next Digital Disruption!
NUS-ISS
 
PDF
introductiontoalexaskillskit-160426090427.pdf
MatlabIEEE1
 
PDF
David Isbitski - Enabling new voice experiences with Amazon Alexa and AWS Lambda
WithTheBest
 
PPTX
introductiontoalexaskillskit-160426090427.pptx
MatlabIEEE1
 
PDF
Building Alexa Skills
Squareboat
 
PDF
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Dinah Barrett
 
PPTX
Building Amazon Alexa custom Skill step by step
Stamo Petkov
 
PPTX
Voice enable all the things with Alexa
Mark Bate
 
PDF
Design and Develop Alexa Skills - Codemotion Rome 2019
Aleanan
 
PPTX
Amazon alexa - building custom skills
Aniruddha Chakrabarti
 
PDF
Get Started Developing with Alexa and Drupal
Amber Matz
 
PDF
Alexa skill
NexThoughts Technologies
 
PPTX
IT Camp 2019: How to build your first Alexa skill in under one hour
Ionut Balan
 
PDF
Screencast dave dev-introtoask-andecho-july2015
David Isbitski
 
PPTX
Start building for voice with alexa
Eitan Sela
 
PDF
Alexa for Developers
Sébastien ☁ Stormacq
 
PDF
Introduction to building alexa skills and putting your amazon echo to work
Abe Diaz
 
PDF
How to Create a Custom Skill
Emily (Hong) Lam
 
PDF
Alexa Skills Kit with Web API on Azure
Heather Downing
 
PDF
Finally, A Voice for the Enterprise!
Centric Consulting
 
NUS-ISS Learning Day 2017 - Voice Computing - The Next Digital Disruption!
NUS-ISS
 
introductiontoalexaskillskit-160426090427.pdf
MatlabIEEE1
 
David Isbitski - Enabling new voice experiences with Amazon Alexa and AWS Lambda
WithTheBest
 
introductiontoalexaskillskit-160426090427.pptx
MatlabIEEE1
 
Building Alexa Skills
Squareboat
 
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Dinah Barrett
 
Building Amazon Alexa custom Skill step by step
Stamo Petkov
 
Voice enable all the things with Alexa
Mark Bate
 
Design and Develop Alexa Skills - Codemotion Rome 2019
Aleanan
 
Amazon alexa - building custom skills
Aniruddha Chakrabarti
 
Get Started Developing with Alexa and Drupal
Amber Matz
 
IT Camp 2019: How to build your first Alexa skill in under one hour
Ionut Balan
 
Screencast dave dev-introtoask-andecho-july2015
David Isbitski
 
Start building for voice with alexa
Eitan Sela
 
Alexa for Developers
Sébastien ☁ Stormacq
 
Introduction to building alexa skills and putting your amazon echo to work
Abe Diaz
 
How to Create a Custom Skill
Emily (Hong) Lam
 
Alexa Skills Kit with Web API on Azure
Heather Downing
 
Finally, A Voice for the Enterprise!
Centric Consulting
 

Recently uploaded (20)

PDF
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
PDF
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
PDF
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
PPTX
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
PDF
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
PDF
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
PPTX
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
PPTX
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
PDF
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
PDF
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
PDF
The Growing Value and Application of FME & GenAI
Safe Software
 
PDF
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
PPTX
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
PDF
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
PDF
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
PPTX
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PDF
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
PPTX
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
 
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
CapCut Pro Crack For PC Latest Version {Fully Unlocked} 2025
pcprocore
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
The Growing Value and Application of FME & GenAI
Safe Software
 
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
EIS-Webinar-Engineering-Retail-Infrastructure-06-16-2025.pdf
Earley Information Science
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
ReSTIR [DI]: Spatiotemporal reservoir resampling for real-time ray tracing ...
revolcs10
 
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
Ad

Building custom skills with Amazon Alexa

  • 1. Building Custom Skills With Alexa Brian Perera
  • 2. Intelligent “Voice” Assistant (I.A.) • Web in 1995, Apps in 2005, and now we are entering an era of Intelligent Assistants powered by advancements in natural language processing, machine learning, and sophisticated voice recognition. • An intelligent assistant (or simply, IA) is a software agent that can perform tasks or services for an individual. • Speech Interpretation and Recognition Interface (SIRI) • Google Assistant • Cortana • Watson • Alexa
  • 3. Amazon Alexa Audio Stream Is Sent Up To Alexa Alexa Sends Customer Intent To Your Service Respond to Intent Through Text & Visual You Pass Back a Textual or Audio Response You Pass Back a Graphical Response “Alexa, Ask Thisara if I can take a leave tomorrow?” Knowledge Base AWS Lambda Or REST
  • 4. Alexa Skills Kit Amazon Alexa Service Amazon’s Developer Portal Developer’s Application Service Application, intents, sample data, developer service URL endpoint Configured through portal User audio is streamed to the service User intents and arguments are sent to the developer service Text response and/or GUI card data is returned User audio is streamed to the service GUI cards are rendered in the Amazon Alexa app
  • 5. Alexa Skills Kit Hosting Your Skills • AWS Lambda • HTTPS endpoint with a trusted certificate What you need to get things started • AWS Cloud Account (If your planning on hosting your skill set in AWS Lambda) • Amazon Developer Account
  • 6. Intents & Slots • Intent is a action that my skill can perform • You define interactions for your voice app through intent schemas. • Each intent consists of two fields. The intent field gives the name of the intent. The slots field lists the slots associated with that intent. • Slots can also included types such as LITERAL, NUMBER, DATE, etc. • Intent schemas are uploaded to your skill in the Amazon Developer Portal { "intents": [ { "intent": “RequestForLeave", "slots": [ { "name": “ProjectName", "type": “ProjectNames" } ] } ] }
  • 7. Utterances • The mappings between intents and the typical utterances that invoke those intents are provided in a tab-separated text document of sample utterances. Each possible phrase is assigned to one of the defined intents. • “What is…” • “Are there…” • “Tell me…” • “Give me…” • “Give…” • “Find…” • “Find me…” • ------------------------- • Can I take a leave • Can I stay at home • Can you give me leave • Wanted to find out if I can take a leave
  • 8. Request Types • LaunchRequest Maps to onLaunch() and occurs when the users launch the app without specifying what they want. • IntentRequest Maps to onIntent() and occurs when the user specifies an intent • SessionEndedRequest Maps to OnSessionEnded() and occurs when the user ends the session