Acknowledgments |
|
ix | |
Introduction |
|
xi | |
|
|
1 | (30) |
|
|
2 | (1) |
|
|
3 | (3) |
|
|
6 | (3) |
|
Creating Your First Alexa Skill |
|
|
9 | (16) |
|
|
25 | (3) |
|
|
28 | (3) |
|
|
31 | (26) |
|
Considering Skill Testing Styles |
|
|
31 | (2) |
|
|
33 | (5) |
|
Automated Testing with Alexa Skill Test Framework |
|
|
38 | (4) |
|
Automated Testing with Bespoken's BST |
|
|
42 | (13) |
|
|
55 | (2) |
|
3 Parameterizing Intents with Slots |
|
|
57 | (26) |
|
Adding Slots to an Intent |
|
|
57 | (5) |
|
Fetching Entity Information |
|
|
62 | (7) |
|
|
69 | (2) |
|
|
71 | (1) |
|
Enabling Flexibility with Synonyms |
|
|
72 | (6) |
|
Handling Multi-Value Slots |
|
|
78 | (4) |
|
|
82 | (1) |
|
4 Creating Multi-Turn Dialogs |
|
|
83 | (22) |
|
Adding Dialogs and Prompts in the Interaction Model |
|
|
84 | (1) |
|
Eliciting Missing Slot Values |
|
|
85 | (5) |
|
|
90 | (4) |
|
|
94 | (4) |
|
Explicitly Handling Dialog Delegation |
|
|
98 | (5) |
|
|
103 | (2) |
|
|
105 | (26) |
|
Accessing a User's Amazon Info |
|
|
105 | (14) |
|
Linking with External APIs |
|
|
119 | (11) |
|
|
130 | (1) |
|
6 Embellishing Response Speech |
|
|
131 | (30) |
|
|
131 | (1) |
|
Testing SSML with the Text-to-Speech Simulator |
|
|
132 | (2) |
|
|
134 | (8) |
|
|
142 | (5) |
|
Inserting Breaks in Speech |
|
|
147 | (2) |
|
Adding Sound Effects and Music |
|
|
149 | (1) |
|
Applying SSML in Skill Responses |
|
|
150 | (3) |
|
Escaping Reserved Characters |
|
|
153 | (2) |
|
Writing Responses with Markdown |
|
|
155 | (5) |
|
|
160 | (1) |
|
|
161 | (34) |
|
Introducing APL for Audio |
|
|
161 | (1) |
|
Authoring APL-A Templates |
|
|
162 | (2) |
|
|
164 | (6) |
|
|
170 | (10) |
|
|
180 | (7) |
|
Defining Custom Components |
|
|
187 | (2) |
|
Returning APL-A Responses |
|
|
189 | (5) |
|
|
194 | (1) |
|
|
195 | (18) |
|
Translating the Interaction Model |
|
|
195 | (7) |
|
Localizing Spoken Responses |
|
|
202 | (4) |
|
|
206 | (2) |
|
Fixing Language Pronunciation |
|
|
208 | (2) |
|
Using Language-Specific Voices |
|
|
210 | (2) |
|
|
212 | (1) |
|
9 Complementing Responses with Cards |
|
|
213 | (10) |
|
Embellishing Responses with Cards |
|
|
213 | (1) |
|
|
214 | (4) |
|
Rendering Images on Cards |
|
|
218 | (2) |
|
|
220 | (3) |
|
10 Creating Visual Responses |
|
|
223 | (22) |
|
Introducing the Alexa Presentation Language |
|
|
223 | (5) |
|
Creating a Rich APL Document |
|
|
228 | (4) |
|
|
232 | (2) |
|
|
234 | (3) |
|
|
237 | (3) |
|
|
240 | (3) |
|
|
243 | (2) |
|
|
245 | (22) |
|
Publishing Proactive Events |
|
|
245 | (11) |
|
|
256 | (10) |
|
|
266 | (1) |
|
|
267 | (22) |
|
|
267 | (7) |
|
|
274 | (7) |
|
|
281 | (2) |
|
|
283 | (4) |
|
|
287 | (2) |
|
|
289 | (26) |
|
|
289 | (3) |
|
Completing the Skill Manifest |
|
|
292 | (11) |
|
Submitting for Certification and Publication |
|
|
303 | (4) |
|
Promoting Your Skill with Quick Links |
|
|
307 | (1) |
|
|
308 | (5) |
|
|
313 | (2) |
|
14 Defining Conversational Flows |
|
|
315 | (28) |
|
Introducing Alexa Conversations |
|
|
315 | (4) |
|
Starting a New Alexa Conversations Project |
|
|
319 | (1) |
|
|
320 | (2) |
|
Defining the Conversation Model |
|
|
322 | (10) |
|
Simplifying the Conversation Model |
|
|
332 | (1) |
|
Defining Response Templates |
|
|
333 | (3) |
|
Handling the Action Request |
|
|
336 | (2) |
|
Deploying and Testing the Conversation |
|
|
338 | (3) |
|
|
341 | (2) |
|
A1 Running and Debugging Skill Code Locally |
|
|
343 | (4) |
|
|
343 | (1) |
|
Running Skill Code Locally |
|
|
344 | (1) |
|
|
345 | (2) |
|
A2 Troubleshooting Your Skill |
|
|
347 | (6) |
|
"Hmmm. I don't know that one." or "Hmmm. I have a few skills that can help" |
|
|
347 | (1) |
|
A Skill Other Than the One You Expect Is Launched |
|
|
347 | (1) |
|
An Utterance Is Handled by the Wrong Intent Handler |
|
|
348 | (1) |
|
You See "<Audio Only>" in the Response |
|
|
349 | (1) |
|
There was a problem with the requested skill's response |
|
|
350 | (1) |
|
"You just triggered {Some Intent}" |
|
|
350 | (1) |
|
Skill ID Not Found when Deploying a Skill |
|
|
350 | (1) |
|
"Sorry, I had trouble doing what you asked. Please try again" |
|
|
351 | (2) |
Index |
|
353 | |