Alexa is Amazon’s cloud-based voice service.
It is a way to communicate the system using our voice.
Alexa provides a set of built-in capabilities, referred to as skills.
2. Content
● NLP
● Introduction Of Alexa
● Alexa-Skill Types
● User interaction With Alexa
● Skill Model
● Custom Skill
● Component of Custom Skills
● Create Skill
3. NLP (Natural Language Processing)
Describes the interaction between human language and computers.
Why should business use NLP?
How can business use NLP?
4. Example of NLP
Spell Check
Autocomplete
Voice text Messaging
Siri, Alexa, Google Assistant
10. Introduction
Alexa is Amazon’s cloud-based voice service.
It is an way to communicate the system using our voice.
We can use it to do many things:-
● Ask to play your favourite songs
● Make shopping lists etc.
11.
12. History Of Alexa
Developed By : Amazon Lab126
First Release : November 2014
Operating System : Fire OS, Android, IOS
Available in(lang) : English, French, German, Japanese, Italian, Spanish,
Portuguese
Supported Devices : Smart Media, TV, Laptop Lights, Amazon Eco, Speakers
etc
15. WhyAlexa?
● Cheaper than other
● Works with Apple Music, Spotify, Pandora, etc.
● Compatible with iOS and Android
● Lets you call and message others
● Wide range of pre-build functionality like smart home devices.
17. What Is Alexa Skills?
Alexa provides a set of built-in capabilities, referred to as skills.
Ex:-
● Playing music from multiple providers
● Answering questions
● Providing weather forecasts
● Querying Wikipedia.
● Many more
22. Types Of Alexa-Skills
● Custom Interaction Model
● Smart Home Skills (Pre-built Model)
● Flash Briefing Skills (Pre-built Model)
● Video Skills (Pre-built Model)
● Music Skills (Pre-built Model)
23. Skill Model
Every skill has an interaction model that determines:-
● The requests the skill can handle
● The words users say to invoke those requests.
25. Component of Custom Skills
● Interaction Model
○ Invocation Title/Name
○ Intents
○ Slots
○ JSON Editor
● Endpoint
26. Invocation Name
Users say a skill's invocation name to begin an interaction with a particular
custom skill.
For example, if the invocation name is "Asana Task"
User will say this :
“Alexa, Open Asana Task”
Build> Custom > Interaction Model >
ASK_CIM_LEFT_NAV_INVCATION_TITLE
32. Intents
An intent represents an action that fulfills a user's spoken request.
Intent are specified in JSON structure called Intent Schema.
Intents can optionally have arguments called slots.
Alexa have some Pre-built Intents.
33.
34.
35. Utterances
Utterances map the intents to the words and phrases users can say to interact
with your skill.
The usability of the skill directly depends on how well the sample utterances
and custom slot values represent real-world language use.