6. Let's build a skill that
posts your lunch
plans to Slack
7. 5 things to learn to use ASK:
1. intent
2. slot
3. utterance
4. request
5. response
8. What is an intent?
{
"intents": [
{
"intent": "postLunchPlan",
},
{
"intent": "AMAZON.HelpIntent"
},
{
"intent": "AMAZON.CancelIntent"
}
]
}
9. What is a slot?
{
"intents": [
{
"intent": "postLunchPlan",
"slots": [
{
"name": "foodtype",
"type": "FOOD_TYPES"
}
]
}
]
}
10. What is an utterance?
postLunchPlan that we are going for {foodtype} food
postLunchPlan that we are going for {foodtype}
postLunchPlan that i want {foodtype}
postLunchPlan {foodtype}
12. What is a response?
{
"version": "1.0",
"response": {
"outputSpeech": {
"type": "SSML",
"ssml": "<speak> I posted your choice of German food on slack. </speak>"
},
"shouldEndSession": true
},
"sessionAttributes": {}
}
24. Process
• Go to your nametag number
• 5 min brainstorming challenge
• Rotate to next higher number
• Another 5 min brainstorming challenge
• Receive documentation via meetup.com
• continue with ! & "
25. 5 min brainstoming challenge
• Goal: How can a life with an omnipresent voice interface
look like
- Take a look persona & situation
- Extend the situation
- Ideate use cases
• Silent brainstorming
- Communication via postits
- Write a postit for each thought
- Pin postit directly on the wall