SlideShare a Scribd company logo
Making Alexa skill using Lambda functions
By Mukul Jain @mukul1904
About Me
Full stack nodejs developer
Worked on node.js, AWS, meteor, MEAN, angular, d3.js, java and maven so far.
Blogger at Medium
myke11j @mukul1904
Why Alexa Skill?
Why voice-user interface?
Smart Home
Music and Other
Media
Control your
Phone
Must have Alexa Skills for your Device
Custom Skills
Cloud based aka
serverless
intelligence
What is Voice-user Interface?
What is Alexa Skill?
Alexa Service Kit
Alexa
Alexa Service Kit
Intent Schema
Sample Utterances
Slots
What do I need?
- AWS Account
- Amazon developer account
- Alexa enabled device
- Knowledge of lambda functions (Not must)
Alexa Enabled Devices
Making your first alexa skills using lambda functions
What are we building today?
Get Latest Tweets Alexa skill
- Ask latest tweet what's up from Google
- Ask latest tweet to get tweet from Eminem
Lambda Function Skill Intent schema
{
"intents": [
{
"intent": "GetLatestTweet",
"slots": [
{
"name": "Username",
"type": "LIST_OF_USERNAMES"
}
]
},
{
"intent": "AMAZON.StopIntent"
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.CancelIntent"
}
]
}
Certification Process
- Session should never kept open
- Cards must be sent to Alexa app and should be self-explanatory
- Samples given for skill store, should only use slot values defined in Intent
Schema
- Skill should have help and stop intents
- Skill should give expected response for slot values and sample utterances
- Develop your Alexa skill just like you would talk to someone
Sources and Links
- Alexa skill quick start tutorial - Amazon developers
- Develop your first Alexa skill - NodeXperts
- Built-in Intents references - Amazon developers
- Built-in Slots references - Amazon developers
- Using AWS Lambda in meteor - NodeXperts
- Lambda function Template used in Session
Thank You!
Questions?
@mukul1904

More Related Content

What's hot (14)

Writing Alexa Voice Skills With NodeJS (with a little IoT)
Writing Alexa Voice Skills With NodeJS (with a little IoT)
David Janes
 
Voice enable all the things with Alexa
Voice enable all the things with Alexa
Mark Bate
 
Amazon Alexa: our successes and fails
Amazon Alexa: our successes and fails
Vyacheslav Lyalkin
 
Multi-Factor Auth in Alexa Skills - Faisal Valli
Multi-Factor Auth in Alexa Skills - Faisal Valli
Oscar Merry
 
Alexa, nice to meet you!
Alexa, nice to meet you!
Artur Skowroński
 
Start building for voice with alexa
Start building for voice with alexa
Eitan Sela
 
Application Server-less Web Applications - Serverless Toronto Meetup
Application Server-less Web Applications - Serverless Toronto Meetup
Daniel Zivkovic
 
Screencast dave dev-introtoask-andecho-july2015
Screencast dave dev-introtoask-andecho-july2015
David Isbitski
 
Amazon Alexa Working
Amazon Alexa Working
Dr. Gopal Sakarkar
 
Serverless integration zero code
Serverless integration zero code
Michael Walmsley
 
Teaching Kids to create Alexa Skills
Teaching Kids to create Alexa Skills
Lynn Langit
 
Having fun with alexa
Having fun with alexa
Jeroen Resoort
 
DIY Your Amazon Echo
DIY Your Amazon Echo
Victor Sue
 
Using WordPress as a local Intranet Hub, Milwaukee WordCamp 2013 | Samer Sultan
Using WordPress as a local Intranet Hub, Milwaukee WordCamp 2013 | Samer Sultan
samersultan1
 
Writing Alexa Voice Skills With NodeJS (with a little IoT)
Writing Alexa Voice Skills With NodeJS (with a little IoT)
David Janes
 
Voice enable all the things with Alexa
Voice enable all the things with Alexa
Mark Bate
 
Amazon Alexa: our successes and fails
Amazon Alexa: our successes and fails
Vyacheslav Lyalkin
 
Multi-Factor Auth in Alexa Skills - Faisal Valli
Multi-Factor Auth in Alexa Skills - Faisal Valli
Oscar Merry
 
Start building for voice with alexa
Start building for voice with alexa
Eitan Sela
 
Application Server-less Web Applications - Serverless Toronto Meetup
Application Server-less Web Applications - Serverless Toronto Meetup
Daniel Zivkovic
 
Screencast dave dev-introtoask-andecho-july2015
Screencast dave dev-introtoask-andecho-july2015
David Isbitski
 
Serverless integration zero code
Serverless integration zero code
Michael Walmsley
 
Teaching Kids to create Alexa Skills
Teaching Kids to create Alexa Skills
Lynn Langit
 
DIY Your Amazon Echo
DIY Your Amazon Echo
Victor Sue
 
Using WordPress as a local Intranet Hub, Milwaukee WordCamp 2013 | Samer Sultan
Using WordPress as a local Intranet Hub, Milwaukee WordCamp 2013 | Samer Sultan
samersultan1
 

Similar to Making your first alexa skills using lambda functions (14)

Hey alexa, let's build an alexa skill using nodejs
Hey alexa, let's build an alexa skill using nodejs
Mukul Jain
 
Amazon Alexa Development Overview
Amazon Alexa Development Overview
John Brady
 
IT Camp 2019: How to build your first Alexa skill in under one hour
IT Camp 2019: How to build your first Alexa skill in under one hour
Ionut Balan
 
Get Started Developing with Alexa and Drupal
Get Started Developing with Alexa and Drupal
Amber Matz
 
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Dinah Barrett
 
Alexa101 course slides
Alexa101 course slides
Dan Bloy
 
Amazon alexa - building custom skills
Amazon alexa - building custom skills
Aniruddha Chakrabarti
 
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
Alex Smith
 
Voice control with Amazon Alexa(for pacemaker conf)
Voice control with Amazon Alexa(for pacemaker conf)
Roman Tsypuk
 
IRJET- Amazon Echo Controlled Smart Web Application: Integrating Echo with We...
IRJET- Amazon Echo Controlled Smart Web Application: Integrating Echo with We...
IRJET Journal
 
An introduction to serverless architectures (February 2017)
An introduction to serverless architectures (February 2017)
Julien SIMON
 
Building a Production-ready Predictive App for Customer Service - Alex Ingerm...
Building a Production-ready Predictive App for Customer Service - Alex Ingerm...
PAPIs.io
 
Design and Develop Alexa Skills - Codemotion Rome 2019
Design and Develop Alexa Skills - Codemotion Rome 2019
Aleanan
 
Alexa for Developers
Alexa for Developers
Sébastien ☁ Stormacq
 
Hey alexa, let's build an alexa skill using nodejs
Hey alexa, let's build an alexa skill using nodejs
Mukul Jain
 
Amazon Alexa Development Overview
Amazon Alexa Development Overview
John Brady
 
IT Camp 2019: How to build your first Alexa skill in under one hour
IT Camp 2019: How to build your first Alexa skill in under one hour
Ionut Balan
 
Get Started Developing with Alexa and Drupal
Get Started Developing with Alexa and Drupal
Amber Matz
 
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Digital Muse “Girl Tech Fest - AWS Alexa Skills Coding Workshop
Dinah Barrett
 
Alexa101 course slides
Alexa101 course slides
Dan Bloy
 
Amazon alexa - building custom skills
Amazon alexa - building custom skills
Aniruddha Chakrabarti
 
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
AWS User Group Singapore / Amazon Lex -- JAWSDAYS 2017
Alex Smith
 
Voice control with Amazon Alexa(for pacemaker conf)
Voice control with Amazon Alexa(for pacemaker conf)
Roman Tsypuk
 
IRJET- Amazon Echo Controlled Smart Web Application: Integrating Echo with We...
IRJET- Amazon Echo Controlled Smart Web Application: Integrating Echo with We...
IRJET Journal
 
An introduction to serverless architectures (February 2017)
An introduction to serverless architectures (February 2017)
Julien SIMON
 
Building a Production-ready Predictive App for Customer Service - Alex Ingerm...
Building a Production-ready Predictive App for Customer Service - Alex Ingerm...
PAPIs.io
 
Design and Develop Alexa Skills - Codemotion Rome 2019
Design and Develop Alexa Skills - Codemotion Rome 2019
Aleanan
 
Ad

Recently uploaded (20)

Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.
hok12341073
 
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
ThousandEyes
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
TimeSeries Machine Learning - PyData London 2025
TimeSeries Machine Learning - PyData London 2025
Suyash Joshi
 
Jira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : Introduction
Ravi Teja
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
 
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Alkin Tezuysal
 
Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
angelo60207
 
Dancing with AI - A Developer's Journey.pptx
Dancing with AI - A Developer's Journey.pptx
Elliott Richmond
 
GIS and FME: The Foundation to Improve the Locate Process of Utilities
GIS and FME: The Foundation to Improve the Locate Process of Utilities
Safe Software
 
6th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 2025
DanBrown980551
 
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Anish Kumar
 
DevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical Podcast
Chris Wahl
 
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
SMACT Works
 
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
Bluebash
 
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Safe Software
 
Oracle Cloud Infrastructure Generative AI Professional
Oracle Cloud Infrastructure Generative AI Professional
VICTOR MAESTRE RAMIREZ
 
Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.
hok12341073
 
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
ThousandEyes
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
TimeSeries Machine Learning - PyData London 2025
TimeSeries Machine Learning - PyData London 2025
Suyash Joshi
 
Jira Administration Training – Day 1 : Introduction
Jira Administration Training – Day 1 : Introduction
Ravi Teja
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
Improving Developer Productivity With DORA, SPACE, and DevEx
Improving Developer Productivity With DORA, SPACE, and DevEx
Justin Reock
 
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Alkin Tezuysal
 
Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
Your startup on AWS - How to architect and maintain a Lean and Mean account J...
angelo60207
 
Dancing with AI - A Developer's Journey.pptx
Dancing with AI - A Developer's Journey.pptx
Elliott Richmond
 
GIS and FME: The Foundation to Improve the Locate Process of Utilities
GIS and FME: The Foundation to Improve the Locate Process of Utilities
Safe Software
 
6th Power Grid Model Meetup - 21 May 2025
6th Power Grid Model Meetup - 21 May 2025
DanBrown980551
 
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Anish Kumar
 
DevOps in the Modern Era - Thoughtfully Critical Podcast
DevOps in the Modern Era - Thoughtfully Critical Podcast
Chris Wahl
 
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
SMACT Works
 
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
MCP vs A2A vs ACP: Choosing the Right Protocol | Bluebash
Bluebash
 
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Safe Software
 
Oracle Cloud Infrastructure Generative AI Professional
Oracle Cloud Infrastructure Generative AI Professional
VICTOR MAESTRE RAMIREZ
 
Ad

Making your first alexa skills using lambda functions

  • 1. Making Alexa skill using Lambda functions By Mukul Jain @mukul1904
  • 2. About Me Full stack nodejs developer Worked on node.js, AWS, meteor, MEAN, angular, d3.js, java and maven so far. Blogger at Medium myke11j @mukul1904
  • 4. Why voice-user interface? Smart Home Music and Other Media Control your Phone Must have Alexa Skills for your Device Custom Skills Cloud based aka serverless intelligence
  • 5. What is Voice-user Interface?
  • 6. What is Alexa Skill? Alexa Service Kit Alexa
  • 7. Alexa Service Kit Intent Schema Sample Utterances Slots
  • 8. What do I need? - AWS Account - Amazon developer account - Alexa enabled device - Knowledge of lambda functions (Not must)
  • 11. What are we building today? Get Latest Tweets Alexa skill - Ask latest tweet what's up from Google - Ask latest tweet to get tweet from Eminem
  • 12. Lambda Function Skill Intent schema
  • 13. { "intents": [ { "intent": "GetLatestTweet", "slots": [ { "name": "Username", "type": "LIST_OF_USERNAMES" } ] }, { "intent": "AMAZON.StopIntent" }, { "intent": "AMAZON.HelpIntent" }, { "intent": "AMAZON.CancelIntent" } ] }
  • 14. Certification Process - Session should never kept open - Cards must be sent to Alexa app and should be self-explanatory - Samples given for skill store, should only use slot values defined in Intent Schema - Skill should have help and stop intents - Skill should give expected response for slot values and sample utterances - Develop your Alexa skill just like you would talk to someone
  • 15. Sources and Links - Alexa skill quick start tutorial - Amazon developers - Develop your first Alexa skill - NodeXperts - Built-in Intents references - Amazon developers - Built-in Slots references - Amazon developers - Using AWS Lambda in meteor - NodeXperts - Lambda function Template used in Session