"Kinda like the result of a one night stand between Siri and a Bose speaker"
^And it was around the time of the Fire phone too
Isn't it just a Siri? Great it isn't even portable
Who needs another AI that can't do anything but tell time, check weather, set alarms?
^Ultra gratifying when something works consistently
- Ninja snoozing the alarm eyes closed then asking Alexa for the time without opening my eyes
- Getting a weather update before heading out
- Turning off the lights and TV, cooking timers, sleep timers
- Prime music, audible, spotify
- Connecting to the iPhone and voice controlling it
- Daily pregnancy updates
- The original device
- $179+
- Great speaker that easily fills an apartment
- Runs on an adapter
- $49.90
- Same voice recognition technology
- Small internal speaker
- Powered by micro USB
- $129.99
- Portable, battery powered
- Tap and speak :(
- I think it's a prototype for other manufacturers who want to integrate Echo
^Speaker manufacturers trying to enter the smart speaker game using AVS
^Lenovo making an Alexa clone actually running Alexa???
From Arstechnica: I have seen the future: Alexa controls everything
LG's new smart fridge, for instance, is an ideal home for Alexa. Fridges are always on, have a natural spot in one of the busiest rooms in the home, andβif you subscribe to Amazon Fresh at leastβyou can place an order the moment you discover month-old milk hiding at the back. -- Mark Walton
^I am in agreement on how natural it is to get Alexa to do something at the moment you want
^Returning a feed type item with a singular command
^For smarthome app makers and manufacturers to integrate their offerings ^Usually less useful for developers because most smart home systems don't have an internet enabled API by default ^Avoids needing to say ask to do something ^Access to device groups
- Lights and TV (using Harmony for IR control)
- Prime music integration + sleep timers are awesome
- Can hear you across the room even when it's starting to play music
- The everything off switch has been really useful
^Our skill is called Eva, we can use tell / ask / open to invoke it. ^There's no difference between tell and ask, just to make the invocation more natural
- Slots are interpolated values. Example: send a gift to
{nameOfPet}
- But have a
type
that helps Alexa understand possible values. - Built-in vs Custom Types
AMAZON.DATE
=> 'Third Febuary, 1st day of next year, 3 days from now' into a date fieldAMAZON.TIME
=> 'Noon, midnight, 14 hundred hours, 6 A.M.' into a time fieldAMAZON.DURATION
=> 'for 3 hours, 130 seconds altogether' itno a duration fieldAMAZON.FOUR_DIGIT_NUMBER
=> '1 o 2 6'
The basic helpers are great enablers for most apps
AMAZON.Movie
=> Alien, Star WarsAMAZON.SoftwareApplication
=> Angry Birds, box of cats, pokemon go, tinderAMAZON.US_STATE
/AMAZON.GB_REGION
=> Recognizes NYC, big apple etc
Yes, some of these are camel cased, some constantized. Why? I have no eye deer. List of Slot types
Great when you need a specific list of values
There are specific ways to define slot values
{
"intents" : [{
"intent": "rickRoll",
"slots": [
{
"name": "firstName",
"type": "AMAZON.US_FIRST_NAME"
}
]
},
{
"intent": "octocatMe",
"slots": []
},
{
"intent": "destroyCity",
"slots": [
{
"name": "cityName",
"type": "AMAZON.US_CITY"
}
]
}
]
}
![fit](Amazon Custom Skill Flow.png)
- Because we all love Node and JS
- Lambda Free Tier == 1 million free requests
- The model fits custom skills API perfectly. Event driven, only get charged while the lambda is running
Speech Synthesis Markup Language
Hello=> Sentence. Or use full stops.- <say-as="spell-out">ACE => Says 'A, C, E'. Or use a. c. e.
- => Provide a way to provide the phonetic pronunciations
- Lambdas are pretty easy to test locally, the events sent by Amazon are very predictable
- Example tests on MTA Status
- No CLI to set utterances or slots other than the dev portal. I save them and test locally
- Test SSML responses
- Fire events to your lambda
- Have skill enabled on your Echo
- Cards
- Link account
- Session attributes and persistence
- Using built in intents over custom ones
- Indistinguishable Voice Synthesis - Google DeepMind
- Might even be able to sing... π±
- Virtual doorman, drive through ordering bot
- A composer can test his songs easily
- Instant translations
- Carry out therapy
- Interactive stand up commedy?
- It was fun to work on Lambda using Node, be nice if there's easy to use CLI to push changes
- AVA.js was quite a nice experience, nice to use one library for all testing
- Amazon got testing tools right for once, on the Alexa development interface. Easy to get started!