AWS Certified Alexa Skill Builder – Specialty – Question35

An Alexa Skill Builder is troubleshooting issues with a custom skill backed by an AWS Lambda function that integrates with an external API controlling a light bulb. The Builder observes that when saying “Alexa, turn on the light” the response is “light is not responding” and 10 seconds later, the light turns on.
What is the MOST likely cause for this issue and how can it be solved?

A.
The Lambda function is not executing fast enough. Double the currently specified Lambda memory allocation in the Lambda basic settings section.
B. The default Lambda function timeout setting is too short and the Lambda function times out before the response from the external API can be processed and a reply can be sent back to Amazon Alexa. Increase the Lambda timeout limit.
C. There are too many concurrent Lambda functions running, causing the existing Lambda function to block and then time out before a response can be returned to Amazon Alexa. Increase the Lambda function reserve concurrency value to 30, then verify that the function can complete its work within 10 seconds.
D. There is a bug in the Lambda function code preventing the external API from being called. Enable Lambda debugging and error handling and check Amazon CloudWatch Logs for the error, then modify the code accordingly.

Correct Answer: D

AWS Certified Alexa Skill Builder – Specialty – Question34

A skill contains a PlanMyTrip intent configured to require slots fromCity and toCity. It contains the following interaction:
Alexa: What city are you leaving from?
User: I’m leaving from Seattle.
Alexa: You want to fly out of Seattle Tacoma International Airport, right?
User: Yes
Which of the following should the Builder use to confirm the value of the fromCity slot only? (Choose two.)

A.
Use the Dialog.ConfirmSlot directive, including the full airport name in the outputSpeech object.
B. Use the Dialog.ConfirmIntent directive, including the full airport name in the updatedIntent object.
C. Use the Dialog.Delegate directive, including the full airport name in the updatedIntent object.
D. Use the Dialog.Delegate directive, including the full airport name in the outputSpeech object.
E. Use the Dialog.ElicitSlot directive, including the full airport name in the updatedIntent object.

Correct Answer: BD

AWS Certified Alexa Skill Builder – Specialty – Question33

An Alexa Skill Builder is developing a skill that enables users to purchase train tickets. The Builder wants to give users the ability to modify the departure time if they are misunderstood, before the skill proceeds to purchase the tickets.
Which option should be used to implement this functionality within the session?

A.
Implement AMAZON.FallbackIntent so the user can stop the execution when they have been misunderstood.
B. Implement AMAZON.StopIntent so the user can stop the execution and implement reprompt with a new invocation of the skill.
C. Implement AMAZON.CancelIntent so the user can cancel the order, then set shouldEndSession to false, and prompt the user for the next action.
D. Implement the welcome message, providing clear instructions to the user describing how to format an order.

Correct Answer: C

AWS Certified Alexa Skill Builder – Specialty – Question32

An Alexa Skill Builder has built a new custom skill backed by an AWS Lambda function. The Lambda function executes successfully from the Lambda console, however, the Lambda function cannot be successfully invoked in the developer console or from an Amazon Alexa enabled device. No error messages show in the function’s Amazon CloudWatch Logs. The Builder confirmed the endpoint has the correct ARN.
What is likely causing this issue and how can it be corrected?

A.
The Lambda application code has a bug that is causing it to crash. Modify the code to fix the bug, then redeploy the Lambda function.
B. The ASK SDK was not deployed with the Lambda function. Add the ASK SDK, then redeploy the Lambda function.
C. The ASK trigger for the Lambda function has been restricted to the wrong skill ID. Re-create the trigger with the correct skill ID.
D. The Lambda role does not have the correct AWS IAM permission. Update the IAM role associated with the Lambda function.

Correct Answer: A

AWS Certified Alexa Skill Builder – Specialty – Question31

What are the prerequisites for implementing account linking for Amazon Alexa smart home skills?

A.
OAuth 2.0 with either implicit grant flow or authorization code grant flow
B. OAuth 2.0 with authorization code grant flow
C. OpenID Connect wit JSON.Web Token (JWT)
D. OAuth 1.0/2.0 with implicit grant flow

AWS Certified Alexa Skill Builder – Specialty – Question30

An Alexa Skill Builder needs to have knowledge of the previous prompt that was presented to the user in order to give context to the user’s response.
How can the Builder accomplish this?

A.
Find the corresponding prompt using the list events feature
B. Store a reference to the prompt used as a session attribute
C. Call the Intent Request History API to identify which prompt was used.
D. Parse the context object from the skill request.

Correct Answer: C

AWS Certified Alexa Skill Builder – Specialty – Question29

An Alexa Skill Builder is creating a skill that will identify an actor who spoke a famous piece of movie dialog, given just the dialog text and an optional movie name. The Builder created the FindActorIntent as shown below, but Amazon Alexa returns an error when it builds the model.

Why is Alexa failing to build the model?

A.
Intents can have one built-in slot type only
B. All sample utterances within an intent should have both slots
C. SearchQuery is combined with another intent slot in an utterance.
D. “Dialog” is a reserved keyword in the Alexa Interaction Model schema.

AWS Certified Alexa Skill Builder – Specialty – Question28

An Alexa Skill Builder is using Amazon S3 to stream large quantities of static audio and video content throughout the world with an Amazon Alexa skill.
Which additional AWS service will help the Builder decrease latency and improve the reliability of the streaming media content for the global audience?

A.
AWS Cloud9
B. Amazon Kinesis
C. Amazon Route 53
D. Amazon CloudFront

AWS Certified Alexa Skill Builder – Specialty – Question27

An Alexa Skill Builder is developing a skill that must send an initial welcome email to each new user.
What combination of features would the Builder use to satisfy this requirement? (Choose two.)

A.
Alexa Settings API
B. Entity resolution
C. Customer Profile API
D. Device Address API
E. Data persistence

Correct Answer: AC

AWS Certified Alexa Skill Builder – Specialty – Question26

An Alexa Skill Builder is developing a skill containing a multi-turn dialog that can be invoked with or without a specific intent request. On invocation, the skill needs to retrieve persistent attributes that have been saved by a previous invocation, and then copy them into session attributes.
How should the Builder implement this functionality?

A.
Place logic within the skill’s SessionEndedRequest intent handler to copy the persistent attributes into the session attributes.
B. Implement ResponseInterceptor containing logic that takes the current persistent attributes and copies them into session attributes.
C. Include logic within the LaunchRequest intent handler to retrieve persistent attributes and copy them into session attributes.
D. Implement RequestInterceptor containing logic which for new sessions, retrieves persistent attributes and copies them into session attributes