17. 17
Intent from the Uber Skill
Should be defined by Skill developer
Multiple utterances of single action are possible
Alexa, ask Uber to request a ride
18. 18
Alexa, set timer for 20 minutes
No skill invocation name, because
it is built-it Alexa functionality
24. 24
Alexa, ask Office where is Viachaslau Lialkin
Viachaslau Lialkin is on the meeting till 17:00
Viachaslau Lialkin is on vacation till September 22
Unfortunately Viachaslau Lialkin is on sick leave today
25. 25
// How does it work
HTTPS
Web-app
(Java)
Telescope API
MS Exchange API
Amazon Developer web-interface
"office" EmployeeAvailabilityIntent
- "where is {EmployeeName} now",
- "is {EmployeeName} free now",
- "is {EmployeeName} available now",
- "is {EmployeeName} busy now",
- "to find {EmployeeName}"
Heroku
Endpoint
Type
(our URL)
Skill
Name
External APIs
Invocation
Name
("office")
26. 26
// What did we do well
- Integration w/ external systems
- Synonyms in Interaction Model (voice-to-text)
- Synonyms in web-app (text-to-identifier)
- Transcription of names in web-app (text-to-voice)
OK
OK
OK
OK
27. 27
- Bad recognition and pronunciation of
names (voice-to-text and text-to-voice)
- Not convenient to ask Alexa and better to
check manually
ERR
ERR
// Known problems
30. 30
Java Core - Could you please describe, what is
happening during adding element into LinkedList?
Spring - What is DispatcherServlet?
Alexa, ask Question
Design Patterns - Could you please compare
patterns Facade and Adapter?
31. 31
// How does it work
%
Amazon Developer web-interface
"question" QuestionIntent
- "question",
- "please",
- "next",
- "repeat",
- "from {tag}",
- "about {tag}"
TXT-file
with 60+
questions
Skill
Name
Invocation
Name
("question")