Deck 2: AWS Certified Alexa Skill Builder - Specialty

Full screen (f)
exit full mode
Question
An Alexa Skill Builder adds a colleague to a skill using the beta test feature. The colleague logs in to the developer console to edit the interaction model and cannot see the skill. Why is this happening?

A) The colleague needs the ROLE_ADMINISTRATOR enablement. The colleague needs the ROLE_ADMINISTRATOR enablement.
B) The skill was not submitted for publishing.
C) The colleague was not made an administrator in the beta test tool.
D) The colleague has not been added to the skill's developer account.
Use Space or
up arrow
down arrow
to flip the card.
Question
An Alexa Skill Builder is using session attributes to maintain a user's state. What can the Builder do to ensure that a user's session is not lost if they take too long to answer a question and the skill exists?

A) Set shouldEndSession to false in the response object to prevent the skill from exiting. Set shouldEndSession to false in the response object to prevent the skill from exiting.
B) Handle the SessionEndedRequest request type and persist the user's session to a database. Handle the SessionEndedRequest request type and persist the user's session to a database.
C) Return false from the SessionEndedRequest handler so the session does not exist. Return false from the handler so the session does not exist.
D) Return a reprompt in the response object from the SessionEndedRequest handler. Return a reprompt object from the SessionEndedRequest handler.
Question
A travel booking skill has slot elicitation for fromCity , toCity , and travelDate inside of a dialog. After going live, the skill is getting negative reviews stating that the skill does not understand the city names when customers try to book travel. The Alexa Skill Builder adds AMAZON.FallbackIntent to the interaction model with the goal of providing better messaging for out-of-domain utterances. Why will the addition of fail to resolve the customer issue?

A) AMAZON.FallbackIntent will not be triggered in the middle of a dialog. will not be triggered in the middle of a dialog.
B) A handler cannot be added to a Live skill.
C) AMAZON.FallbackIntent will cause the slot values to be incorrectly mapped. will cause the slot values to be incorrectly mapped.
D) AMAZON.FallbackIntent cannot be present in a skill with a Dialog directive. cannot be present in a skill with a Dialog directive.
Question
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. 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. 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. 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 RequestInterceptor containing logic which for new sessions, retrieves persistent attributes and copies them into session attributes
Question
An Alexa Skill Builder is developing a skill using AWS Lambda. When invoking the skill, Amazon Alexa responds "There was a problem with the requested skill's response." The following message is displayed in Amazon CloudWatch Logs for the Lambda function. <strong>An Alexa Skill Builder is developing a skill using AWS Lambda. When invoking the skill, Amazon Alexa responds There was a problem with the requested skill's response. The following message is displayed in Amazon CloudWatch Logs for the Lambda function.   Which of the following actions will resolve the problem?</strong> A) Define a new intent named Unhandled in the skill interaction model and add an Unhandled intent handler to the Lambda function. Define a new intent named Unhandled in the skill interaction model and add an Unhandled intent handler to the Lambda function. B) Add an . addErrorHandlers(<function>) attribute to the SkillBuilder object and define a function to display detailed information about the error, then respond verbally to the user. Add an . addErrorHandlers(<function>) attribute to the SkillBuilder object and define a function to display detailed information about the error, then respond verbally to the user. C) Add an intent handler for the SessionEndedRequest intent to the Lambda function to display detailed information about the error. Add an intent handler for the SessionEndedRequest intent to the Lambda function to display detailed information about the error. D) Add additional logic to the AMAZON.StopIntent handler in the Lambda function to display detailed information about the error. Add additional logic to the AMAZON.StopIntent handler in the Lambda function to display detailed information about the error. <div style=padding-top: 35px> Which of the following actions will resolve the problem?

A) Define a new intent named Unhandled in the skill interaction model and add an Unhandled intent handler to the Lambda function. Define a new intent named Unhandled in the skill interaction model and add an Unhandled intent handler to the Lambda function.
B) Add an . addErrorHandlers() attribute to the SkillBuilder object and define a function to display detailed information about the error, then respond verbally to the user. Add an . addErrorHandlers() attribute to the SkillBuilder object and define a function to display detailed information about the error, then respond verbally to the user.
C) Add an intent handler for the SessionEndedRequest intent to the Lambda function to display detailed information about the error. Add an intent handler for the SessionEndedRequest intent to the Lambda function to display detailed information about the error.
D) Add additional logic to the AMAZON.StopIntent handler in the Lambda function to display detailed information about the error. Add additional logic to the AMAZON.StopIntent handler in the Lambda function to display detailed information about the error.
Question
Before beginning the development of a skill, an Alexa Skill Builder wants to hear how a statement will be pronounced by Amazon Alexa in another locale. How should the Builder test the pronounciation of the statement?

A) Use the Alexa Simulator tab in the developer console to interact with the skill using the selected locale.
B) Create a developer account for the specific locale, and use a device to interact with the skill.
C) Use Voice & Tone tab in the developer console to play the statement using the selected locale.
D) Use the Manual JSON tab in the developer console to create a sample JSON response
Question
An Alexa Skill Builder would like to improve a skill's help experience. To do this, the Builder plans to leverage the user's activity leading up to the help request to contextualize the help response. Where should the skill obtain the necessary context?

A) Load the user's recent activity from the Intent Request History API, then use this to provide context to the AMAZON.HelpIntent request. Load the user's recent activity from the Intent Request History API, then use this to provide context to the AMAZON.HelpIntent request.
B) Retrieve the recent activity from the context object passed with the AMAZON.HelpIntent request. Retrieve the recent activity from the context object passed with the request.
C) Use a session attribute to store the intent name for each request, then use this to provide context to the AMAZON.HelpIntent request. Use a session attribute to store the intent name for each request, then use this to provide context to the
D) Retrieve the recent activity from the slot values passed with the AMAZON.HelpIntent request. Retrieve the recent activity from the slot values passed with the
Question
An Alexa Skill Builder is developing a skill that tells users facts about their neighborhoods using their postal codes. When running the skill, users receive error messages from their Amazon Alexa devices. When the Builder checks the logs, error messages are being sent when the device location API is used to get users' postal codes. What are the potential causes of this issue? (Choose two.)

A) The Alexa devices are registered in the incorrect postal code.
B) The AWS Lambda function is not registered to the skill.
C) The users have opted out of giving their location information.
D) The application ID of the skill does not match the expected application ID of the AWS Lambda function.
E) The skill is not registered to access information in the developer console.
Question
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.
Question
An Amazon Alexa skill fetches data for users from a third-party API and the wait for the response from that call is variable, often taking up to 5 seconds. What is the recommended method for notifying users that a skill is working on the request and has not failed to respond?

A) Prefetch the data that is expected to the required by the skill from the third-party API using Amazon CloudWatch Events.
B) Call the Progressive Response API and send a directive, such as VoicePlayer.Speak Call the Progressive Response API and send a directive, such as VoicePlayer.Speak
C) Ask a follow-up question for clarification to engage the user while waiting for the initially requested response.
D) Respond to the user stating that the data will be ready soon, and upon the next launch of the skill, provide the user with the response they initially requested.
Question
According to Amazon Alexa best practices, how should an Alexa Skill Builder prevent unintentional requests against a skill's backend when using AWS Lambda?

A) Ensure that the session ID provided by the request to Lambda is not already in use.
B) Rotate the Lambda ARN regularly to prevent others from using the service.
C) Retrieve the Application ID property from the request JSON and validate it against the Lambda environment variables.
D) Provide the Lambda trigger with the Application ID so that it validates on the ask trigger.
Question
An Alexa Skill Builder wants to name a skill using a company's branded acronym, "NAT Systems." Which invocation name is valid?

A) n a t systems
B) n-a-t systems
C) n. a. t. systems
D) NAT Systems
Question
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 slot only? (Choose two.)

A) Use the Dialog.ConfirmSlot directive, including the full airport name in the outputSpeech object. 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. Dialog.ConfirmIntent directive, including the full airport name in the updatedIntent
C) Use the Dialog.Delegate directive, including the full airport name in the updatedIntent object. Dialog.Delegate directive, including the full airport name in the 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. Dialog.ElicitSlot updatedIntent
Question
An Alexa Skill Builder needs to change the invocation name of a new skill. What status should the skill be in to make this change?

A) In Development
B) Build
C) In Certification
D) Edit
Question
An Alexa Skill Builder is building an order reporting skill. Occasionally, users need to enter 30-digit serial codes. How can this be accomplished while providing a good voice user interface experience?

A) Manually extend the timeout so that users can input all the numbers.
B) Use multiple requests for smaller segments of the code and store the data in session attributes.
C) Enter single digits one request at a time.
D) Request that users send the number using the Amazon Alexa app
Question
The namespace value in the header of the incoming directive for an Amazon Alexa smart home skill specifies the:

A) context of the message
B) capability interface of the message
C) endpoint specified in the message
D) control message for the directive
Question
An Alexa Skill Builder is developing a custom skill to play a live audio stream. What two built-in intents are required to implement the AudioPlayer interface?

A) AMAZON.NextIntent and AMAZON.StopIntent AMAZON.NextIntent and AMAZON.StopIntent
B) AMAZON.ResumeIntent and AMAZON.PauseIntent AMAZON.ResumeIntent AMAZON.PauseIntent
C) AMAZON.CancelIntent and AMAZON.ResumeIntent AMAZON.CancelIntent
D) AMAZON.RepeatIntent and AMAZON.StopIntent AMAZON.RepeatIntent
Question
An Alexa Skill Builder built a skill with the following interaction model: <strong>An Alexa Skill Builder built a skill with the following interaction model:   Which utterance would invoke HelloIntent ?</strong> A) Alexa, use my first skill to say hello. B) Alexa, ask my first skill to say hello to John. C) Alexa, open my first skill. D) Alexa, say hello to my first skill. <div style=padding-top: 35px> Which utterance would invoke HelloIntent ?

A) "Alexa, use my first skill to say hello."
B) "Alexa, ask my first skill to say hello to John."
C) "Alexa, open my first skill."
D) "Alexa, say hello to my first skill."
Question
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. Parse the context object from the skill request.
Question
On Amazon Alexa enabled devices with a screen, which of the following standard built-in intents are handled by Alexa on the skill's behalf and are not forwarded to the skill? (Choose three.)

A) AMAZON.NextIntent
B) AMAZON.MoreIntent
C) AMAZON.ScrollDownIntent
D) AMAZON.PreviousIntent
E) AMAZON.StartOverIntent
F) AMAZON.NavigateHomeIntent
Question
An Alexa Builder is working on a skill for music streaming. When a user says, "Alexa, stop" the skill needs to know where the user was in the song, so that when returning to the skill in a new session, the song can pick up where it left off. Which section of the following JSON contains the data indicating where the song left off? <strong>An Alexa Builder is working on a skill for music streaming. When a user says, Alexa, stop the skill needs to know where the user was in the song, so that when returning to the skill in a new session, the song can pick up where it left off. Which section of the following JSON contains the data indicating where the song left off?  </strong> A) session.attributes B) Context.AudioPlayer C) session.user D) context.System.device.supportedInterfaces.AudioPlayer <div style=padding-top: 35px>

A) session.attributes
B) Context.AudioPlayer
C) session.user
D) context.System.device.supportedInterfaces.AudioPlayer
Question
An Alexa Skill Builder wants a skill to inform the users of the number of times they have launched the skill. What approach should the Builder take to track this information?

A) Store and increment a launchCount session attribute. Store and increment a launchCount session attribute.
B) Using the ASK SDK, implement a persistent attribute that is stored and retrieved from Amazon DynamoDB.
C) Perform a scan of the Amazon DynamoDB table for the number of records and count each record as a skill launch.
D) Set up a global variable in the code project that increments each time the code is invoked by Amazon Alexa.
Question
Which of the following occur when a beta test of a live skill times out? (Choose two.)

A) The beta tester will lose access to the beta skill and will need to reenable the live skill
B) The beta tester will receive an email saying the beta test has ended
C) The administrator will receive an email confirming that the beta tester has been removed
D) The beta tester will lose access to the beta skill but will maintain access to the live skill
E) The beta skill history in the Amazon Alexa app will disappear once the beta test has ended
Question
An Alexa Skill Builder is trying to enable a skill in the developer console. The skill model builds without errors, but the Builder is unable to turn on testing. What could be causing this?

A) The skill's slot types are invalid.
B) The skill does not have an example phrase
C) The skill does not have an invocation name
D) The skill does not have an endpoint
Question
An Alexa Skill Builder is developing a complex skill to help users purchase items. The Builder has implemented the default AMAZON.HelpIntent , but when users ask for help they always reach the same unhelpful result. How should the Builder enhance the experience to guide the users toward the end goal?

A) Check the state of the user conversation when AMAZON.HelpIntent is received to give contextual responses. Check the state of the user conversation when is received to give contextual responses.
B) Implement AMAZON.FallbackIntent to give a response when an utterance is not understood. Implement AMAZON.FallbackIntent to give a response when an utterance is not understood.
C) Extend the default AMAZON.HelpIntent with more sample utterances. Extend the default with more sample utterances.
D) Implement a custom intent users can request when they need help.
Question
An Alexa Skill Builder wants to customize a welcome back message for each person who uses the skill. The JSON input is shown below: <strong>An Alexa Skill Builder wants to customize a welcome back message for each person who uses the skill. The JSON input is shown below:   Which element from the request would the Builder use to accomplish this?</strong> A) sessionId B) userId C) requestId D) applicationId <div style=padding-top: 35px> Which element from the request would the Builder use to accomplish this?

A) sessionId
B) userId
C) requestId
D) applicationId
Question
An Amazon Alexa interactive story skill needs to provide users with the option to resume the skill from where users left off when they last used the skill. Where should the data be stored to ensure that the skill will start at the correct location?

A) In a JSON file along with the skill's AWS Lambda function
B) In Amazon DynamoDB
C) In the skill's session object In the skill's session object
D) In the skills's request object In the skills's request object
Question
An Alexa Skill Builder published a skill that streams sounds to help users relax. The skill is becoming very popular and is available in many different locales around the world. More than 20.000 users are using the skill every week, and more than 500 users are added daily. The sound files are stored in Amazon S3. What can the Builder do to ensure low latency and the best possible streaming performance?

A) Use Amazon CloudFront to deliver content and cache the audio files across different geographical regions.
B) Migrate the sound files from Amazon S3 into Amazon Redshift to speed up the read operations.
C) Use Elastic Load Balancing to handle the traffic generated by the increasing number of users.
D) Enable cross-region replication on the Amazon S3 bucket policy to improve the skill's performance.
Question
When testing an Amazon Alexa skill using the Test page in the developer console, the JSON output is null . What is the MOST likely cause?

A) The AWS Lambda function is encountering an error and is not returning a result.
B) The endpoint ARN has not been configured
C) The ASK has not been granted access to trigger the AWS Lambda function
D) Skill ID verification has been disabled
Question
An Alexa Skill Builder wants to implement in-skill purchasing to offer one-time purchases for access to premium content. The Builder created an entitlement product and deployed it successfully using the ASK CLI tool. When testing the custom BuyInskillProductIntent in the developer console, the Builder receives the following error: Sorry, this product is not available with your current language setting. How can this error be fixed?

A) Change the release date and redeploy the product
B) Change the locale in the Alexa Simulator tab in the developer console
C) Change the AWS Lambda function to include the correct locale in the Connections.SendRequest directive Change the AWS Lambda function to include the correct locale in the Connections.SendRequest directive
D) Change the language in the premium content
Question
The information below details a portion of an interaction model in JSON: <strong>The information below details a portion of an interaction model in JSON:   What is wrong with this interaction model?</strong> A) The intent naming convention is not valid in the situation. B) The two intents do not have unique slots. C) The two intents do not have unique utterances. D) The JSON is not properly constructed and would cause an error. <div style=padding-top: 35px> What is wrong with this interaction model?

A) The intent naming convention is not valid in the situation.
B) The two intents do not have unique slots.
C) The two intents do not have unique utterances.
D) The JSON is not properly constructed and would cause an error.
Question
An Alexa Skill Builder has created a custom skill about basketball including a HowToPlayBasketball intent. When looking at the Intent History page in the developer console, the Builder sees that a number of users are asking the skill how to play baseball. The Builder wants to add a relevant response directing the user back to the topic of basketball. How should the Builder implement this?

A) Add AMAZON.FallbackIntent and respond with a message about baseball in the handler Add AMAZON.FallbackIntent and respond with a message about baseball in the handler
B) Create a custom intent related to baseball, and when matched, provide a relevant response
C) Add more sample utterances related to baseball in the HowToPlayBasketball intent Add more sample utterances related to baseball in the HowToPlayBasketball intent
D) Create a new custom baseball slot and add a slot-filling utterance to the HowToPlayBasketball intent. Create a new custom baseball slot and add a slot-filling utterance to the intent.
Question
An Alexa Skill Builder wants to create a skill that asks the user two yes/no questions: Alexa: Do you like cats? Do you like dogs? When the username answers "yes", how should the Builder code the handler to know which question the answer refers to?

A) Using session attributes, store the previous question as the context for use in the AMAZON.YesIntent handler. Using session attributes, store the previous question as the context for use in the AMAZON.YesIntent handler.
B) Within the AMAZON.YesIntent handler, prompt the user to repeat the name of the animal that they like. Within the handler, prompt the user to repeat the name of the animal that they like.
C) Within the AMAZON.YesIntent handler, define a slot to store and retrieve the previously asked question. handler, define a slot to store and retrieve the previously asked question.
D) Access Amazon CloudWatch Logs and retrieve the previous question topic from the recent log messages.
Question
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
Question
An Alexa Skill Builder submitted a child-directed skill for certification that lists the nearest skateboard parks. The Builder ensured that The skill does not link to an external account The skill stored the child's preference by userId The skill has a valid privacy policy link in the skill Distribution page Given this information, why will the skill fail certification?

A) The Builder did not upload a privacy policy document
B) Child-directed skills cannot use location information
C) The child's userId cannot be used because of Personally Identifiable Information (PII) restrictions. The child's cannot be used because of Personally Identifiable Information (PII) restrictions.
D) The skill should not be child-directed as it can be used by children over 13 years old.
Question
An Alexa Skill Builder noticed that a large percentage of a food ordering skill's customers are not completing their transactions. The Builder needs to know what portion of the customers are leaving the skill by not responding, compared to the portion of customers who receive an error. Which report inside the Analytics section of the developer console will provide this information?

A) Session Type Distribution
B) Unique Customers Per Intent
C) Average Session Per Customer
D) Failed Utterances Per Intent
Question
An Alexa Skill Builder is creating a skill that requires the user to authenticate by speaking a PIN before an order status can be retrieved. According to best practices, how should the PIN value be collected?

A) Use AMAZON.SearchQuery Use AMAZON.SearchQuery
B) Use AMAZON.FOUR_DIGIT_NUMBER AMAZON.FOUR_DIGIT_NUMBER
C) Use multiple slots of type AMAZON.NUMBER Use multiple slots of type AMAZON.NUMBER
D) Use a custom slot with zero to nine as values.
Question
An Alexa Skill Builder wants to add a short audio clip to a skill with SSML. The Builder records a 6-second audio clip using a high-end microphone and recording application and exports the file with a bitrate of 48 kbps. The file is then uploaded to a public Amazon S3 bucket. The Builder then updates the SSML to return: <strong>An Alexa Skill Builder wants to add a short audio clip to a skill with SSML. The Builder records a 6-second audio clip using a high-end microphone and recording application and exports the file with a bitrate of 48 kbps. The file is then uploaded to a public Amazon S3 bucket. The Builder then updates the SSML to return:   When testing the skill, Amazon Alexa responds with There was a problem with the requested skill's response every time. How should the Builder resolve this error?</strong> A) Record a shorter audio clip. B) Re-export the audio file with a smaller bitrate. C) Re-export the audio file to .mp3 instead of .wav D) Update the interaction model to enable the AudioPlayer interface <div style=padding-top: 35px> When testing the skill, Amazon Alexa responds with "There was a problem with the requested skill's response" every time. How should the Builder resolve this error?

A) Record a shorter audio clip.
B) Re-export the audio file with a smaller bitrate.
C) Re-export the audio file to .mp3 instead of .wav
D) Update the interaction model to enable the AudioPlayer interface
Question
An Alexa Skill Builder is using the AudioPlayer.Play directive and would like to automatically start the next audio track at the end of the current track. Which AudioPlayer playBehavior values will allow the Builder to achieve this without changing the audio currently playing? (Choose two.)

A) REPLACE_ALL
B) CLEAR_ENQUEUED
C) REPLACE_ENQUEUED
D) ENQUEUE
E) CLEAR_ALL
Question
An Alexa Skill Builder is interested in gathering information about returning users. What analytics tool in the developer console would provide the Builder with this information?

A) Customers
B) Interaction Path
C) Sessions
D) Retention
Question
During testing of a new Amazon Alexa skill, the skill is repeatedly failing and invoking the function defined in the addErrorHandler method specified on the SkillBuilder object. Upon inspection of Amazon CloudWatch Logs, the Alexa Skill Builder establishes that the failure is occurring whenever AMAZON.HelpIntent is being received. How should this error be corrected?

A) AMAZON.HelpIntent should be handled by the SDK. The Builder should raise a support ticket with Amazon. should be handled by the SDK. The Builder should raise a support ticket with Amazon.
B) The Builder should ensure that the intent handler is coded so that it tests for AMAZON.HelpIntent in its canHandle method, and when detected, returns true . The Builder should ensure that the intent handler is coded so that it tests for in its canHandle method, and when detected, returns true .
C) The Builder should add logic to provide help instructions to the function defined in the addErrorHandler method specified on the SkillBuilder object. The Builder should add logic to provide help instructions to the function defined in the addErrorHandler method specified on the SkillBuilder object.
D) The Builder should add an AMAZON.HelpIntent entry to the interaction model to ensure the request for help is recognized by the skill. The Builder should add an entry to the interaction model to ensure the request for help is recognized by the skill.
Question
An Alexa Skill Builder is developing a skill using AWS Lambda. The Builder made some backend code changes, then tested the skill on an Amazon Echo device. When invoking the skill, Amazon Alexa replies with "There was a problem with the requested skill's response". How can the Builder troubleshoot this problem?

A) Use Amazon CloudWatch to check the most recent execution log and see if an error is present.
B) Use Amazon DynamoDB and export a copy of the log database, then search for error messages.
C) Use the developer console to rebuild the model, then invoke the skill again with the invocation name.
D) Use the developer console to add AMAZON.LaunchRequest to the interaction model, rebuild the model, then invoke the skill again. Use the developer console to add AMAZON.LaunchRequest to the interaction model, rebuild the model, then invoke the skill again.
Question
An Alexa Skill Builder made changes to an AWS Lambda function that is used as the endpoint for a skill. The Builder discovers that the skill now returns an error when it is launched. How can the Builder use the Lambda console to trigger the function and debug the code?

A) Create a Lambda test event using the JSON request as input to find the specific error within the code.
B) Create a Lambda test event using the JSON response as output to find the specific error within the code.
C) Check the JSON response to see if there are any syntax errors in the code.
D) Create a Lambda test event using the JSON interaction model to find the specific error within the code.
Question
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. 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. 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. 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.
Question
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
Question
An Alexa Skill Builder implemented the built-in intent AMAZON.HelpIntent . In some cases, users are asking for help using phrases that are specific to a skill's terminology. Amazon Alexa does not understand these phrases are help requests, and they are not being routed to . According to best practices, how can this situation be corrected?

A) Create custom intents using the help utterances that are specific to the skill, and remove AMAZON.HelpIntent . Create custom intents using the help utterances that are specific to the skill, and remove
B) Use AMAZON.FallbackIntent to capture spoken phrases that do not match AMAZON.HelpIntent , then determine if the user needs help. Use AMAZON.FallbackIntent to capture spoken phrases that do not match , then determine if the user needs help.
C) Define custom slots for AMAZON.HelpIntent to capture the additional details in the users' help requests Define custom slots for to capture the additional details in the users' help requests
D) Extend the standard built-in AMAZON.HelpIntent using additional samples in the skill's interaction model Extend the standard built-in using additional samples in the skill's interaction model
Question
An Alexa Skill Builder receives feedback from users that a specific utterance causes Amazon Alexa to trigger the skill's AMAZON.HelpIntent rather than triggering the correct intent and slot. How can the Builder reproduce this behavior to troubleshoot the problem?

A) Use the AWS Lambda test feature to send a request with the given intent and slot combination.
B) Set up a unit test in the code base to simulate what happens when the given intent and slot combination are dispatched within the skill.
C) Use the Manual JSON tab on the Test page of the developer console to see what happens when a request for the given intent and slot combination is sent to the skill
D) Use the Alexa Simulator tab on the Test page of the developer console to test the utterances the users have reported.
Question
During testing of a new Amazon Alexa skill, the skill is repeatedly failing and invoking the function defined in the addErrorHandler method specified on the SkillBuilder object. Upon inspection of Amazon CloudWatch Logs, the Alexa Skill Builder establishes that the failure is occurring whenever AMAZON.HelpIntent is being received. How should this error be corrected?

A) AMAZON.HelpIntent should be handled by the SDK. The Builder should raise a support ticket with Amazon. should be handled by the SDK. The Builder should raise a support ticket with Amazon.
B) The Builder should ensure that the intent handler is coded so that it tests for AMAZON.HelpIntent in its canHandle method, and when detected, returns true . The Builder should ensure that the intent handler is coded so that it tests for in its canHandle method, and when detected, returns true .
C) The Builder should add logic to provide help instructions to the function defined in the addErrorHandler method specified on the SkillBuilder object. The Builder should add logic to provide help instructions to the function defined in the method specified on the SkillBuilder object.
D) The Builder should add an AMAZON.HelpIntent entry to the interaction model to ensure the request for help is recognized by the skill. The Builder should add an entry to the interaction model to ensure the request for help is recognized by the skill.
Question
An Alexa Skill Builder did not include a display template in a skill. When the skill is used with an Amazon Alexa enabled device with a screen, cards used in the skill are:

A) rendered as a gray screen.
B) rendered using the skill icon as the foreground image.
C) rendered using the skill icon as the background image.
D) rendered using BodyTemplate1. rendered using BodyTemplate1.
Question
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 slot only? (Choose two.)

A) Use the Dialog.ConfirmSlot directive, including the full airport name in the outputSpeech object. 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. Dialog.ConfirmIntent directive, including the full airport name in the updatedIntent
C) Use the Dialog.Delegate directive, including the full airport name in the updatedIntent object. Dialog.Delegate
D) Use the Dialog.Delegate directive, including the full airport name in the outputSpeech object. outputSpeech object.
E) Use the Dialog.ElicitSlot directive, including the full airport name in the updatedIntent object. Dialog.ElicitSlot updatedIntent
Question
An Alexa Skill Builder needs to set up an Amazon Alexa skill beta test. What user identifier should be used to add beta testers?

A) AWS account number
B) Alexa user email address
C) Amazon vendor ID
D) Amazon customer ID
Question
An Alexa Skill Builder built a skill using AWS Lambda. The Lambda function works when running the code on a local machine with a runtime of 4.5 seconds, but during skill testing, the Builder receives an error response. Which collection of steps will address the issue? (Choose two.)

A) Change the Amazon Alexa default timeout to 5 seconds.
B) Change the default timeout of the Lambda function to 5 seconds.
C) Call the Progressive Response API and send a directive to reduce latency.
D) Increase the size of the memory allocated to the Lambda function.
E) Clone the Lambda function to another AWS Region.
Question
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
Question
An Alexa Skill Builder published a skill and now wants to update it. Which of the following changes will make it necessary to have the skill re-certified? (Choose two.)

A) Adding a new intent in the interaction model
B) Changing the text of a skill response
C) Adding a sentence to the skill description
D) Changing the URL of the image on a skill card
E) Updating the backend to point to a new database
Question
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. <strong>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?</strong> 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. SearchQuery is combined with another intent slot in an utterance. D) Dialog is a reserved keyword in the Alexa Interaction Model schema. Dialog is a reserved keyword in the Alexa Interaction Model schema. <div style=padding-top: 35px> 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. SearchQuery is combined with another intent slot in an utterance.
D) "Dialog" is a reserved keyword in the Alexa Interaction Model schema. "Dialog" is a reserved keyword in the Alexa Interaction Model schema.
Question
An Alexa Skill Builder has created a taxi hiring skill. The skill needs to find out when the customer wants a taxi, where the customer is traveling from, and where the customer wants to go. The Builder is currently asking each question individually, in the following order: "Where do you want to take a taxi from" "Where do you want to take a taxi to" "When do you need a taxi" To ensure the voice interaction is flexible, how should this information be gathered regardless of the order in which the user provides it?

A) Use a single intent and slot. Inspect the incoming slot value and categorize then response, then prompt for the remaining information.
B) Create an intent for each question and include slots for each piece of information on every intent
C) Create three intents with one slot each. Use Dialog.ElicitSlot to fill the slots. Create three intents with one slot each. Use Dialog.ElicitSlot to fill the slots.
D) Create a single intent with three slots. Use the Dialog.Delegate directive to fill the slots. Create a single intent with three slots. Use the Dialog.Delegate directive to fill the slots.
Question
While developing a skill, an Alexa Skill Builder finds that the voice response is too quick and needs to be slowed down. How can the Builder MOST efficiently iterate and test how the response will sound?

A) Make changes in the skill code, deploy it, and test it on the device.
B) Modify the SSML in the skill, save it, and check Amazon CloudWatch for errors.
C) Edit the SSML in the skill and use the Alexa Simulator tab on the Test page of the developer console.
D) Use the Voice & Tone tab on the Test page in the developer console.
Question
An Alexa Skill Builder is developing a custom skill and needs to verify that the correct slot values are being passed into the AWS Lambda function. According to best practices, what is the MOST efficient way to capture this information?

A) Add a logging statement to write the event request to Amazon CloudWatch Logs.
B) Add an API call to write the environment variables to an Amazon S3 bucket when the function is invoked.
C) Add an API call to read the event information from AWS Cloud Trail logs and add a PutObject API call to write to an Amazon S3 bucket.
D) Add a statement to parse the JSON request and save to the local disk for the Lambda function
Question
AMAZON.MoreIntent is comparable to which of the following Amazon Alexa intents? (Choose two.)

A) AMAZON.ResumeIntent
B) AMAZON.ScrollDownIntent
C) AMAZON.RepeatIntent
D) AMAZON.ScrollRightIntent
E) AMAZON.LoopOnIntent
Question
An Alexa Skill Builder is building an interactive storytelling skill where the user can choose their own path through the story. The Builder wants Amazon Alexa to narrate the story and use custom audio for the dialogue for each character, along with various sound effects. How can these requirements be met?

A) Record custom audio for each segment of the story, then stream audio files stored on Amazon S3 using the AudioPlayer interface for each segment of the story.
B) Develop each response as text, and let Alexa speak each part differently using SSML markup for to alter the Alexa voice for each character. Develop each response as text, and let Alexa speak each part differently using SSML markup for to alter the Alexa voice for each character.
C) Record custom audio for each character voice and the sound effects in the story, then include the custom audio using SSML markup in the response.
D) Record the entire story as custom audio and stream the audio stored on Amazon S3 using the AudioPlayer interface.
Question
Which of the following are ways that a user can interact with an Amazon Alexa skill using both voice and non-voice methods? (Choose three.)

A) Scrolling through a list
B) Selecting an action
C) Zooming in on an image
D) Pausing a video
E) Muting the device
F) Pairing with Bluetooth
Question
An Alexa Skill Builder needs to display an image and some additional text to users of a skill. Which approach will work with any Amazon Alexa enabled device?

A) Use an Alexa display template, such as BodyTemplate1 . Use an Alexa display template, such as BodyTemplate1 .
B) Send a Simple card to the user. Send a Simple card to the user.
C) Send a Standard card to the user. Standard
D) Send a LinkAccount card to the user. LinkAccount card to the user.
Question
An Alexa Skill Builder would like to improve a skill's help experience. To do this, the Builder plans to leverage the user's activity leading up to the help request to contextualize the help response. Where should the skill obtain the necessary context?

A) Load the user's recent activity from the Intent Request History API, then use this to provide context to the AMAZON.HelpIntent request. Load the user's recent activity from the Intent Request History API, then use this to provide context to the AMAZON.HelpIntent request.
B) Retrieve the recent activity from the context object passed with the AMAZON.HelpIntent request. Retrieve the recent activity from the context object passed with the
C) Use a session attribute to store the intent name for each request, then use this to provide context to the AMAZON.HelpIntent request. Use a session attribute to store the intent name for each request, then use this to provide context to the
D) Retrieve the recent activity from the slot values passed with the AMAZON.HelpIntent request. Retrieve the recent activity from the slot values passed with the
Question
An Alexa Skill Builder has published a skill to the Alexa Skills Store, but soon after realizes that Amazon Alexa is saying an incorrect word in one of the responses. What is the recommended method for the Builder to correct this issue?

A) Correct the response in a new endpoint, and after updating the In Development version of the skill, redeploy it.
B) Access the In Development version of the skill, alter the intent that was causing the incorrect word, then resubmit the skill for certification.
C) Edit the response in a new endpoint, and after updating the In Development version of the skill, resubmit it for certification.
D) Correct the response in the existing endpoint of the Live version of the skill, then redeploy it.
Question
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.
Question
An Amazon Alexa trip planner skill has several intents and slots. One of the intents is PlanMyTripIntent and some of the slots are fromCity , toCity departDate , and returnDate . The following is a sample dialog: User: Ask plan my trip to start a new trip leaving from Seattle. Alexa: You said you are leaving from Seattle, right? User: Yes Alexa: I've saved your trip. Do you want to create another trip? What will be invoked upon the user's final "Yes"?

A) PlanMyTripIntent
B) AMAZON.CancelIntent
C) AMAZON.YesIntent
D) LaunchRequest
Question
An Alexa Skill Builder has created a custom skill about basketball including a HowToPlayBasketball intent. When looking at the Intent History page in the developer console, the Builder sees that a number of users are asking the skill how to play baseball. The Builder wants to add a relevant response directing the user back to the topic of basketball. How should the Builder implement this?

A) Add AMAZON.FallbackIntent and respond with a message about baseball in the handler Add AMAZON.FallbackIntent and respond with a message about baseball in the handler
B) Create a custom intent related to baseball, and when matched, provide a relevant response
C) Add more sample utterances related to baseball in the HowToPlayBasketball intent Add more sample utterances related to baseball in the intent
D) Create a new custom baseball slot and add a slot-filling utterance to the HowToPlayBasketball intent. Create a new custom baseball slot and add a slot-filling utterance to the HowToPlayBasketball intent.
Question
An Alexa Skill Builder is designing a skill with an intent that needs six slots to be filled. It is unlikely that a user will provide all the slot values in a single utterance, so the slot fulfillment should be split up into a multi-turn conversation. What can the Builder do in the developer console to have Amazon Alexa elicit any missing slots, without specifying each of the slots in the backend code?

A) Keep track of what slots are filled in session attributes, and in the backend code, prompt the user for the missing slots using Dialog.ElicitSlot. Keep track of what slots are filled in session attributes, and in the backend code, prompt the user for the missing slots using Dialog.ElicitSlot.
B) Mark those six slots are required, fill in the necessary prompts, and in the backend code, use the Dialog.Delegate directive until all slots are filled. Mark those six slots are required, fill in the necessary prompts, and in the backend code, use the Dialog.Delegate directive until all slots are filled.
C) Mark those six slots are required, fill in the necessary prompts, and in the backend code, use the Dialog.ConfirmSlot directive until all slots are filled Dialog.ConfirmSlot directive until all slots are filled
D) Mark those six slots are required, fill in the necessary prompts, and in the backend code, use the Dialog.ElicitSlot directive until all slots are filled. Dialog.ElicitSlot
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/68
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 2: AWS Certified Alexa Skill Builder - Specialty
1
An Alexa Skill Builder adds a colleague to a skill using the beta test feature. The colleague logs in to the developer console to edit the interaction model and cannot see the skill. Why is this happening?

A) The colleague needs the ROLE_ADMINISTRATOR enablement. The colleague needs the ROLE_ADMINISTRATOR enablement.
B) The skill was not submitted for publishing.
C) The colleague was not made an administrator in the beta test tool.
D) The colleague has not been added to the skill's developer account.
The colleague was not made an administrator in the beta test tool.
2
An Alexa Skill Builder is using session attributes to maintain a user's state. What can the Builder do to ensure that a user's session is not lost if they take too long to answer a question and the skill exists?

A) Set shouldEndSession to false in the response object to prevent the skill from exiting. Set shouldEndSession to false in the response object to prevent the skill from exiting.
B) Handle the SessionEndedRequest request type and persist the user's session to a database. Handle the SessionEndedRequest request type and persist the user's session to a database.
C) Return false from the SessionEndedRequest handler so the session does not exist. Return false from the handler so the session does not exist.
D) Return a reprompt in the response object from the SessionEndedRequest handler. Return a reprompt object from the SessionEndedRequest handler.
Set shouldEndSession to false in the response object to prevent the skill from exiting. Set shouldEndSession to false in the response object to prevent the skill from exiting.
3
A travel booking skill has slot elicitation for fromCity , toCity , and travelDate inside of a dialog. After going live, the skill is getting negative reviews stating that the skill does not understand the city names when customers try to book travel. The Alexa Skill Builder adds AMAZON.FallbackIntent to the interaction model with the goal of providing better messaging for out-of-domain utterances. Why will the addition of fail to resolve the customer issue?

A) AMAZON.FallbackIntent will not be triggered in the middle of a dialog. will not be triggered in the middle of a dialog.
B) A handler cannot be added to a Live skill.
C) AMAZON.FallbackIntent will cause the slot values to be incorrectly mapped. will cause the slot values to be incorrectly mapped.
D) AMAZON.FallbackIntent cannot be present in a skill with a Dialog directive. cannot be present in a skill with a Dialog directive.
AMAZON.FallbackIntent will not be triggered in the middle of a dialog. will not be triggered in the middle of a dialog.
4
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. 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. 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. 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 RequestInterceptor containing logic which for new sessions, retrieves persistent attributes and copies them into session attributes
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
5
An Alexa Skill Builder is developing a skill using AWS Lambda. When invoking the skill, Amazon Alexa responds "There was a problem with the requested skill's response." The following message is displayed in Amazon CloudWatch Logs for the Lambda function. <strong>An Alexa Skill Builder is developing a skill using AWS Lambda. When invoking the skill, Amazon Alexa responds There was a problem with the requested skill's response. The following message is displayed in Amazon CloudWatch Logs for the Lambda function.   Which of the following actions will resolve the problem?</strong> A) Define a new intent named Unhandled in the skill interaction model and add an Unhandled intent handler to the Lambda function. Define a new intent named Unhandled in the skill interaction model and add an Unhandled intent handler to the Lambda function. B) Add an . addErrorHandlers(<function>) attribute to the SkillBuilder object and define a function to display detailed information about the error, then respond verbally to the user. Add an . addErrorHandlers(<function>) attribute to the SkillBuilder object and define a function to display detailed information about the error, then respond verbally to the user. C) Add an intent handler for the SessionEndedRequest intent to the Lambda function to display detailed information about the error. Add an intent handler for the SessionEndedRequest intent to the Lambda function to display detailed information about the error. D) Add additional logic to the AMAZON.StopIntent handler in the Lambda function to display detailed information about the error. Add additional logic to the AMAZON.StopIntent handler in the Lambda function to display detailed information about the error. Which of the following actions will resolve the problem?

A) Define a new intent named Unhandled in the skill interaction model and add an Unhandled intent handler to the Lambda function. Define a new intent named Unhandled in the skill interaction model and add an Unhandled intent handler to the Lambda function.
B) Add an . addErrorHandlers() attribute to the SkillBuilder object and define a function to display detailed information about the error, then respond verbally to the user. Add an . addErrorHandlers() attribute to the SkillBuilder object and define a function to display detailed information about the error, then respond verbally to the user.
C) Add an intent handler for the SessionEndedRequest intent to the Lambda function to display detailed information about the error. Add an intent handler for the SessionEndedRequest intent to the Lambda function to display detailed information about the error.
D) Add additional logic to the AMAZON.StopIntent handler in the Lambda function to display detailed information about the error. Add additional logic to the AMAZON.StopIntent handler in the Lambda function to display detailed information about the error.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
6
Before beginning the development of a skill, an Alexa Skill Builder wants to hear how a statement will be pronounced by Amazon Alexa in another locale. How should the Builder test the pronounciation of the statement?

A) Use the Alexa Simulator tab in the developer console to interact with the skill using the selected locale.
B) Create a developer account for the specific locale, and use a device to interact with the skill.
C) Use Voice & Tone tab in the developer console to play the statement using the selected locale.
D) Use the Manual JSON tab in the developer console to create a sample JSON response
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
7
An Alexa Skill Builder would like to improve a skill's help experience. To do this, the Builder plans to leverage the user's activity leading up to the help request to contextualize the help response. Where should the skill obtain the necessary context?

A) Load the user's recent activity from the Intent Request History API, then use this to provide context to the AMAZON.HelpIntent request. Load the user's recent activity from the Intent Request History API, then use this to provide context to the AMAZON.HelpIntent request.
B) Retrieve the recent activity from the context object passed with the AMAZON.HelpIntent request. Retrieve the recent activity from the context object passed with the request.
C) Use a session attribute to store the intent name for each request, then use this to provide context to the AMAZON.HelpIntent request. Use a session attribute to store the intent name for each request, then use this to provide context to the
D) Retrieve the recent activity from the slot values passed with the AMAZON.HelpIntent request. Retrieve the recent activity from the slot values passed with the
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
8
An Alexa Skill Builder is developing a skill that tells users facts about their neighborhoods using their postal codes. When running the skill, users receive error messages from their Amazon Alexa devices. When the Builder checks the logs, error messages are being sent when the device location API is used to get users' postal codes. What are the potential causes of this issue? (Choose two.)

A) The Alexa devices are registered in the incorrect postal code.
B) The AWS Lambda function is not registered to the skill.
C) The users have opted out of giving their location information.
D) The application ID of the skill does not match the expected application ID of the AWS Lambda function.
E) The skill is not registered to access information in the developer console.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
9
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.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
10
An Amazon Alexa skill fetches data for users from a third-party API and the wait for the response from that call is variable, often taking up to 5 seconds. What is the recommended method for notifying users that a skill is working on the request and has not failed to respond?

A) Prefetch the data that is expected to the required by the skill from the third-party API using Amazon CloudWatch Events.
B) Call the Progressive Response API and send a directive, such as VoicePlayer.Speak Call the Progressive Response API and send a directive, such as VoicePlayer.Speak
C) Ask a follow-up question for clarification to engage the user while waiting for the initially requested response.
D) Respond to the user stating that the data will be ready soon, and upon the next launch of the skill, provide the user with the response they initially requested.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
11
According to Amazon Alexa best practices, how should an Alexa Skill Builder prevent unintentional requests against a skill's backend when using AWS Lambda?

A) Ensure that the session ID provided by the request to Lambda is not already in use.
B) Rotate the Lambda ARN regularly to prevent others from using the service.
C) Retrieve the Application ID property from the request JSON and validate it against the Lambda environment variables.
D) Provide the Lambda trigger with the Application ID so that it validates on the ask trigger.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
12
An Alexa Skill Builder wants to name a skill using a company's branded acronym, "NAT Systems." Which invocation name is valid?

A) n a t systems
B) n-a-t systems
C) n. a. t. systems
D) NAT Systems
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
13
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 slot only? (Choose two.)

A) Use the Dialog.ConfirmSlot directive, including the full airport name in the outputSpeech object. 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. Dialog.ConfirmIntent directive, including the full airport name in the updatedIntent
C) Use the Dialog.Delegate directive, including the full airport name in the updatedIntent object. Dialog.Delegate directive, including the full airport name in the 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. Dialog.ElicitSlot updatedIntent
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
14
An Alexa Skill Builder needs to change the invocation name of a new skill. What status should the skill be in to make this change?

A) In Development
B) Build
C) In Certification
D) Edit
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
15
An Alexa Skill Builder is building an order reporting skill. Occasionally, users need to enter 30-digit serial codes. How can this be accomplished while providing a good voice user interface experience?

A) Manually extend the timeout so that users can input all the numbers.
B) Use multiple requests for smaller segments of the code and store the data in session attributes.
C) Enter single digits one request at a time.
D) Request that users send the number using the Amazon Alexa app
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
16
The namespace value in the header of the incoming directive for an Amazon Alexa smart home skill specifies the:

A) context of the message
B) capability interface of the message
C) endpoint specified in the message
D) control message for the directive
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
17
An Alexa Skill Builder is developing a custom skill to play a live audio stream. What two built-in intents are required to implement the AudioPlayer interface?

A) AMAZON.NextIntent and AMAZON.StopIntent AMAZON.NextIntent and AMAZON.StopIntent
B) AMAZON.ResumeIntent and AMAZON.PauseIntent AMAZON.ResumeIntent AMAZON.PauseIntent
C) AMAZON.CancelIntent and AMAZON.ResumeIntent AMAZON.CancelIntent
D) AMAZON.RepeatIntent and AMAZON.StopIntent AMAZON.RepeatIntent
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
18
An Alexa Skill Builder built a skill with the following interaction model: <strong>An Alexa Skill Builder built a skill with the following interaction model:   Which utterance would invoke HelloIntent ?</strong> A) Alexa, use my first skill to say hello. B) Alexa, ask my first skill to say hello to John. C) Alexa, open my first skill. D) Alexa, say hello to my first skill. Which utterance would invoke HelloIntent ?

A) "Alexa, use my first skill to say hello."
B) "Alexa, ask my first skill to say hello to John."
C) "Alexa, open my first skill."
D) "Alexa, say hello to my first skill."
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
19
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. Parse the context object from the skill request.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
20
On Amazon Alexa enabled devices with a screen, which of the following standard built-in intents are handled by Alexa on the skill's behalf and are not forwarded to the skill? (Choose three.)

A) AMAZON.NextIntent
B) AMAZON.MoreIntent
C) AMAZON.ScrollDownIntent
D) AMAZON.PreviousIntent
E) AMAZON.StartOverIntent
F) AMAZON.NavigateHomeIntent
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
21
An Alexa Builder is working on a skill for music streaming. When a user says, "Alexa, stop" the skill needs to know where the user was in the song, so that when returning to the skill in a new session, the song can pick up where it left off. Which section of the following JSON contains the data indicating where the song left off? <strong>An Alexa Builder is working on a skill for music streaming. When a user says, Alexa, stop the skill needs to know where the user was in the song, so that when returning to the skill in a new session, the song can pick up where it left off. Which section of the following JSON contains the data indicating where the song left off?  </strong> A) session.attributes B) Context.AudioPlayer C) session.user D) context.System.device.supportedInterfaces.AudioPlayer

A) session.attributes
B) Context.AudioPlayer
C) session.user
D) context.System.device.supportedInterfaces.AudioPlayer
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
22
An Alexa Skill Builder wants a skill to inform the users of the number of times they have launched the skill. What approach should the Builder take to track this information?

A) Store and increment a launchCount session attribute. Store and increment a launchCount session attribute.
B) Using the ASK SDK, implement a persistent attribute that is stored and retrieved from Amazon DynamoDB.
C) Perform a scan of the Amazon DynamoDB table for the number of records and count each record as a skill launch.
D) Set up a global variable in the code project that increments each time the code is invoked by Amazon Alexa.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
23
Which of the following occur when a beta test of a live skill times out? (Choose two.)

A) The beta tester will lose access to the beta skill and will need to reenable the live skill
B) The beta tester will receive an email saying the beta test has ended
C) The administrator will receive an email confirming that the beta tester has been removed
D) The beta tester will lose access to the beta skill but will maintain access to the live skill
E) The beta skill history in the Amazon Alexa app will disappear once the beta test has ended
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
24
An Alexa Skill Builder is trying to enable a skill in the developer console. The skill model builds without errors, but the Builder is unable to turn on testing. What could be causing this?

A) The skill's slot types are invalid.
B) The skill does not have an example phrase
C) The skill does not have an invocation name
D) The skill does not have an endpoint
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
25
An Alexa Skill Builder is developing a complex skill to help users purchase items. The Builder has implemented the default AMAZON.HelpIntent , but when users ask for help they always reach the same unhelpful result. How should the Builder enhance the experience to guide the users toward the end goal?

A) Check the state of the user conversation when AMAZON.HelpIntent is received to give contextual responses. Check the state of the user conversation when is received to give contextual responses.
B) Implement AMAZON.FallbackIntent to give a response when an utterance is not understood. Implement AMAZON.FallbackIntent to give a response when an utterance is not understood.
C) Extend the default AMAZON.HelpIntent with more sample utterances. Extend the default with more sample utterances.
D) Implement a custom intent users can request when they need help.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
26
An Alexa Skill Builder wants to customize a welcome back message for each person who uses the skill. The JSON input is shown below: <strong>An Alexa Skill Builder wants to customize a welcome back message for each person who uses the skill. The JSON input is shown below:   Which element from the request would the Builder use to accomplish this?</strong> A) sessionId B) userId C) requestId D) applicationId Which element from the request would the Builder use to accomplish this?

A) sessionId
B) userId
C) requestId
D) applicationId
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
27
An Amazon Alexa interactive story skill needs to provide users with the option to resume the skill from where users left off when they last used the skill. Where should the data be stored to ensure that the skill will start at the correct location?

A) In a JSON file along with the skill's AWS Lambda function
B) In Amazon DynamoDB
C) In the skill's session object In the skill's session object
D) In the skills's request object In the skills's request object
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
28
An Alexa Skill Builder published a skill that streams sounds to help users relax. The skill is becoming very popular and is available in many different locales around the world. More than 20.000 users are using the skill every week, and more than 500 users are added daily. The sound files are stored in Amazon S3. What can the Builder do to ensure low latency and the best possible streaming performance?

A) Use Amazon CloudFront to deliver content and cache the audio files across different geographical regions.
B) Migrate the sound files from Amazon S3 into Amazon Redshift to speed up the read operations.
C) Use Elastic Load Balancing to handle the traffic generated by the increasing number of users.
D) Enable cross-region replication on the Amazon S3 bucket policy to improve the skill's performance.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
29
When testing an Amazon Alexa skill using the Test page in the developer console, the JSON output is null . What is the MOST likely cause?

A) The AWS Lambda function is encountering an error and is not returning a result.
B) The endpoint ARN has not been configured
C) The ASK has not been granted access to trigger the AWS Lambda function
D) Skill ID verification has been disabled
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
30
An Alexa Skill Builder wants to implement in-skill purchasing to offer one-time purchases for access to premium content. The Builder created an entitlement product and deployed it successfully using the ASK CLI tool. When testing the custom BuyInskillProductIntent in the developer console, the Builder receives the following error: Sorry, this product is not available with your current language setting. How can this error be fixed?

A) Change the release date and redeploy the product
B) Change the locale in the Alexa Simulator tab in the developer console
C) Change the AWS Lambda function to include the correct locale in the Connections.SendRequest directive Change the AWS Lambda function to include the correct locale in the Connections.SendRequest directive
D) Change the language in the premium content
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
31
The information below details a portion of an interaction model in JSON: <strong>The information below details a portion of an interaction model in JSON:   What is wrong with this interaction model?</strong> A) The intent naming convention is not valid in the situation. B) The two intents do not have unique slots. C) The two intents do not have unique utterances. D) The JSON is not properly constructed and would cause an error. What is wrong with this interaction model?

A) The intent naming convention is not valid in the situation.
B) The two intents do not have unique slots.
C) The two intents do not have unique utterances.
D) The JSON is not properly constructed and would cause an error.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
32
An Alexa Skill Builder has created a custom skill about basketball including a HowToPlayBasketball intent. When looking at the Intent History page in the developer console, the Builder sees that a number of users are asking the skill how to play baseball. The Builder wants to add a relevant response directing the user back to the topic of basketball. How should the Builder implement this?

A) Add AMAZON.FallbackIntent and respond with a message about baseball in the handler Add AMAZON.FallbackIntent and respond with a message about baseball in the handler
B) Create a custom intent related to baseball, and when matched, provide a relevant response
C) Add more sample utterances related to baseball in the HowToPlayBasketball intent Add more sample utterances related to baseball in the HowToPlayBasketball intent
D) Create a new custom baseball slot and add a slot-filling utterance to the HowToPlayBasketball intent. Create a new custom baseball slot and add a slot-filling utterance to the intent.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
33
An Alexa Skill Builder wants to create a skill that asks the user two yes/no questions: Alexa: Do you like cats? Do you like dogs? When the username answers "yes", how should the Builder code the handler to know which question the answer refers to?

A) Using session attributes, store the previous question as the context for use in the AMAZON.YesIntent handler. Using session attributes, store the previous question as the context for use in the AMAZON.YesIntent handler.
B) Within the AMAZON.YesIntent handler, prompt the user to repeat the name of the animal that they like. Within the handler, prompt the user to repeat the name of the animal that they like.
C) Within the AMAZON.YesIntent handler, define a slot to store and retrieve the previously asked question. handler, define a slot to store and retrieve the previously asked question.
D) Access Amazon CloudWatch Logs and retrieve the previous question topic from the recent log messages.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
34
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
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
35
An Alexa Skill Builder submitted a child-directed skill for certification that lists the nearest skateboard parks. The Builder ensured that The skill does not link to an external account The skill stored the child's preference by userId The skill has a valid privacy policy link in the skill Distribution page Given this information, why will the skill fail certification?

A) The Builder did not upload a privacy policy document
B) Child-directed skills cannot use location information
C) The child's userId cannot be used because of Personally Identifiable Information (PII) restrictions. The child's cannot be used because of Personally Identifiable Information (PII) restrictions.
D) The skill should not be child-directed as it can be used by children over 13 years old.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
36
An Alexa Skill Builder noticed that a large percentage of a food ordering skill's customers are not completing their transactions. The Builder needs to know what portion of the customers are leaving the skill by not responding, compared to the portion of customers who receive an error. Which report inside the Analytics section of the developer console will provide this information?

A) Session Type Distribution
B) Unique Customers Per Intent
C) Average Session Per Customer
D) Failed Utterances Per Intent
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
37
An Alexa Skill Builder is creating a skill that requires the user to authenticate by speaking a PIN before an order status can be retrieved. According to best practices, how should the PIN value be collected?

A) Use AMAZON.SearchQuery Use AMAZON.SearchQuery
B) Use AMAZON.FOUR_DIGIT_NUMBER AMAZON.FOUR_DIGIT_NUMBER
C) Use multiple slots of type AMAZON.NUMBER Use multiple slots of type AMAZON.NUMBER
D) Use a custom slot with zero to nine as values.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
38
An Alexa Skill Builder wants to add a short audio clip to a skill with SSML. The Builder records a 6-second audio clip using a high-end microphone and recording application and exports the file with a bitrate of 48 kbps. The file is then uploaded to a public Amazon S3 bucket. The Builder then updates the SSML to return: <strong>An Alexa Skill Builder wants to add a short audio clip to a skill with SSML. The Builder records a 6-second audio clip using a high-end microphone and recording application and exports the file with a bitrate of 48 kbps. The file is then uploaded to a public Amazon S3 bucket. The Builder then updates the SSML to return:   When testing the skill, Amazon Alexa responds with There was a problem with the requested skill's response every time. How should the Builder resolve this error?</strong> A) Record a shorter audio clip. B) Re-export the audio file with a smaller bitrate. C) Re-export the audio file to .mp3 instead of .wav D) Update the interaction model to enable the AudioPlayer interface When testing the skill, Amazon Alexa responds with "There was a problem with the requested skill's response" every time. How should the Builder resolve this error?

A) Record a shorter audio clip.
B) Re-export the audio file with a smaller bitrate.
C) Re-export the audio file to .mp3 instead of .wav
D) Update the interaction model to enable the AudioPlayer interface
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
39
An Alexa Skill Builder is using the AudioPlayer.Play directive and would like to automatically start the next audio track at the end of the current track. Which AudioPlayer playBehavior values will allow the Builder to achieve this without changing the audio currently playing? (Choose two.)

A) REPLACE_ALL
B) CLEAR_ENQUEUED
C) REPLACE_ENQUEUED
D) ENQUEUE
E) CLEAR_ALL
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
40
An Alexa Skill Builder is interested in gathering information about returning users. What analytics tool in the developer console would provide the Builder with this information?

A) Customers
B) Interaction Path
C) Sessions
D) Retention
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
41
During testing of a new Amazon Alexa skill, the skill is repeatedly failing and invoking the function defined in the addErrorHandler method specified on the SkillBuilder object. Upon inspection of Amazon CloudWatch Logs, the Alexa Skill Builder establishes that the failure is occurring whenever AMAZON.HelpIntent is being received. How should this error be corrected?

A) AMAZON.HelpIntent should be handled by the SDK. The Builder should raise a support ticket with Amazon. should be handled by the SDK. The Builder should raise a support ticket with Amazon.
B) The Builder should ensure that the intent handler is coded so that it tests for AMAZON.HelpIntent in its canHandle method, and when detected, returns true . The Builder should ensure that the intent handler is coded so that it tests for in its canHandle method, and when detected, returns true .
C) The Builder should add logic to provide help instructions to the function defined in the addErrorHandler method specified on the SkillBuilder object. The Builder should add logic to provide help instructions to the function defined in the addErrorHandler method specified on the SkillBuilder object.
D) The Builder should add an AMAZON.HelpIntent entry to the interaction model to ensure the request for help is recognized by the skill. The Builder should add an entry to the interaction model to ensure the request for help is recognized by the skill.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
42
An Alexa Skill Builder is developing a skill using AWS Lambda. The Builder made some backend code changes, then tested the skill on an Amazon Echo device. When invoking the skill, Amazon Alexa replies with "There was a problem with the requested skill's response". How can the Builder troubleshoot this problem?

A) Use Amazon CloudWatch to check the most recent execution log and see if an error is present.
B) Use Amazon DynamoDB and export a copy of the log database, then search for error messages.
C) Use the developer console to rebuild the model, then invoke the skill again with the invocation name.
D) Use the developer console to add AMAZON.LaunchRequest to the interaction model, rebuild the model, then invoke the skill again. Use the developer console to add AMAZON.LaunchRequest to the interaction model, rebuild the model, then invoke the skill again.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
43
An Alexa Skill Builder made changes to an AWS Lambda function that is used as the endpoint for a skill. The Builder discovers that the skill now returns an error when it is launched. How can the Builder use the Lambda console to trigger the function and debug the code?

A) Create a Lambda test event using the JSON request as input to find the specific error within the code.
B) Create a Lambda test event using the JSON response as output to find the specific error within the code.
C) Check the JSON response to see if there are any syntax errors in the code.
D) Create a Lambda test event using the JSON interaction model to find the specific error within the code.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
44
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. 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. 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. 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.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
45
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
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
46
An Alexa Skill Builder implemented the built-in intent AMAZON.HelpIntent . In some cases, users are asking for help using phrases that are specific to a skill's terminology. Amazon Alexa does not understand these phrases are help requests, and they are not being routed to . According to best practices, how can this situation be corrected?

A) Create custom intents using the help utterances that are specific to the skill, and remove AMAZON.HelpIntent . Create custom intents using the help utterances that are specific to the skill, and remove
B) Use AMAZON.FallbackIntent to capture spoken phrases that do not match AMAZON.HelpIntent , then determine if the user needs help. Use AMAZON.FallbackIntent to capture spoken phrases that do not match , then determine if the user needs help.
C) Define custom slots for AMAZON.HelpIntent to capture the additional details in the users' help requests Define custom slots for to capture the additional details in the users' help requests
D) Extend the standard built-in AMAZON.HelpIntent using additional samples in the skill's interaction model Extend the standard built-in using additional samples in the skill's interaction model
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
47
An Alexa Skill Builder receives feedback from users that a specific utterance causes Amazon Alexa to trigger the skill's AMAZON.HelpIntent rather than triggering the correct intent and slot. How can the Builder reproduce this behavior to troubleshoot the problem?

A) Use the AWS Lambda test feature to send a request with the given intent and slot combination.
B) Set up a unit test in the code base to simulate what happens when the given intent and slot combination are dispatched within the skill.
C) Use the Manual JSON tab on the Test page of the developer console to see what happens when a request for the given intent and slot combination is sent to the skill
D) Use the Alexa Simulator tab on the Test page of the developer console to test the utterances the users have reported.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
48
During testing of a new Amazon Alexa skill, the skill is repeatedly failing and invoking the function defined in the addErrorHandler method specified on the SkillBuilder object. Upon inspection of Amazon CloudWatch Logs, the Alexa Skill Builder establishes that the failure is occurring whenever AMAZON.HelpIntent is being received. How should this error be corrected?

A) AMAZON.HelpIntent should be handled by the SDK. The Builder should raise a support ticket with Amazon. should be handled by the SDK. The Builder should raise a support ticket with Amazon.
B) The Builder should ensure that the intent handler is coded so that it tests for AMAZON.HelpIntent in its canHandle method, and when detected, returns true . The Builder should ensure that the intent handler is coded so that it tests for in its canHandle method, and when detected, returns true .
C) The Builder should add logic to provide help instructions to the function defined in the addErrorHandler method specified on the SkillBuilder object. The Builder should add logic to provide help instructions to the function defined in the method specified on the SkillBuilder object.
D) The Builder should add an AMAZON.HelpIntent entry to the interaction model to ensure the request for help is recognized by the skill. The Builder should add an entry to the interaction model to ensure the request for help is recognized by the skill.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
49
An Alexa Skill Builder did not include a display template in a skill. When the skill is used with an Amazon Alexa enabled device with a screen, cards used in the skill are:

A) rendered as a gray screen.
B) rendered using the skill icon as the foreground image.
C) rendered using the skill icon as the background image.
D) rendered using BodyTemplate1. rendered using BodyTemplate1.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
50
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 slot only? (Choose two.)

A) Use the Dialog.ConfirmSlot directive, including the full airport name in the outputSpeech object. 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. Dialog.ConfirmIntent directive, including the full airport name in the updatedIntent
C) Use the Dialog.Delegate directive, including the full airport name in the updatedIntent object. Dialog.Delegate
D) Use the Dialog.Delegate directive, including the full airport name in the outputSpeech object. outputSpeech object.
E) Use the Dialog.ElicitSlot directive, including the full airport name in the updatedIntent object. Dialog.ElicitSlot updatedIntent
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
51
An Alexa Skill Builder needs to set up an Amazon Alexa skill beta test. What user identifier should be used to add beta testers?

A) AWS account number
B) Alexa user email address
C) Amazon vendor ID
D) Amazon customer ID
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
52
An Alexa Skill Builder built a skill using AWS Lambda. The Lambda function works when running the code on a local machine with a runtime of 4.5 seconds, but during skill testing, the Builder receives an error response. Which collection of steps will address the issue? (Choose two.)

A) Change the Amazon Alexa default timeout to 5 seconds.
B) Change the default timeout of the Lambda function to 5 seconds.
C) Call the Progressive Response API and send a directive to reduce latency.
D) Increase the size of the memory allocated to the Lambda function.
E) Clone the Lambda function to another AWS Region.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
53
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
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
54
An Alexa Skill Builder published a skill and now wants to update it. Which of the following changes will make it necessary to have the skill re-certified? (Choose two.)

A) Adding a new intent in the interaction model
B) Changing the text of a skill response
C) Adding a sentence to the skill description
D) Changing the URL of the image on a skill card
E) Updating the backend to point to a new database
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
55
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. <strong>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?</strong> 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. SearchQuery is combined with another intent slot in an utterance. D) Dialog is a reserved keyword in the Alexa Interaction Model schema. Dialog is a reserved keyword in the Alexa Interaction Model schema. 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. SearchQuery is combined with another intent slot in an utterance.
D) "Dialog" is a reserved keyword in the Alexa Interaction Model schema. "Dialog" is a reserved keyword in the Alexa Interaction Model schema.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
56
An Alexa Skill Builder has created a taxi hiring skill. The skill needs to find out when the customer wants a taxi, where the customer is traveling from, and where the customer wants to go. The Builder is currently asking each question individually, in the following order: "Where do you want to take a taxi from" "Where do you want to take a taxi to" "When do you need a taxi" To ensure the voice interaction is flexible, how should this information be gathered regardless of the order in which the user provides it?

A) Use a single intent and slot. Inspect the incoming slot value and categorize then response, then prompt for the remaining information.
B) Create an intent for each question and include slots for each piece of information on every intent
C) Create three intents with one slot each. Use Dialog.ElicitSlot to fill the slots. Create three intents with one slot each. Use Dialog.ElicitSlot to fill the slots.
D) Create a single intent with three slots. Use the Dialog.Delegate directive to fill the slots. Create a single intent with three slots. Use the Dialog.Delegate directive to fill the slots.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
57
While developing a skill, an Alexa Skill Builder finds that the voice response is too quick and needs to be slowed down. How can the Builder MOST efficiently iterate and test how the response will sound?

A) Make changes in the skill code, deploy it, and test it on the device.
B) Modify the SSML in the skill, save it, and check Amazon CloudWatch for errors.
C) Edit the SSML in the skill and use the Alexa Simulator tab on the Test page of the developer console.
D) Use the Voice & Tone tab on the Test page in the developer console.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
58
An Alexa Skill Builder is developing a custom skill and needs to verify that the correct slot values are being passed into the AWS Lambda function. According to best practices, what is the MOST efficient way to capture this information?

A) Add a logging statement to write the event request to Amazon CloudWatch Logs.
B) Add an API call to write the environment variables to an Amazon S3 bucket when the function is invoked.
C) Add an API call to read the event information from AWS Cloud Trail logs and add a PutObject API call to write to an Amazon S3 bucket.
D) Add a statement to parse the JSON request and save to the local disk for the Lambda function
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
59
AMAZON.MoreIntent is comparable to which of the following Amazon Alexa intents? (Choose two.)

A) AMAZON.ResumeIntent
B) AMAZON.ScrollDownIntent
C) AMAZON.RepeatIntent
D) AMAZON.ScrollRightIntent
E) AMAZON.LoopOnIntent
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
60
An Alexa Skill Builder is building an interactive storytelling skill where the user can choose their own path through the story. The Builder wants Amazon Alexa to narrate the story and use custom audio for the dialogue for each character, along with various sound effects. How can these requirements be met?

A) Record custom audio for each segment of the story, then stream audio files stored on Amazon S3 using the AudioPlayer interface for each segment of the story.
B) Develop each response as text, and let Alexa speak each part differently using SSML markup for to alter the Alexa voice for each character. Develop each response as text, and let Alexa speak each part differently using SSML markup for to alter the Alexa voice for each character.
C) Record custom audio for each character voice and the sound effects in the story, then include the custom audio using SSML markup in the response.
D) Record the entire story as custom audio and stream the audio stored on Amazon S3 using the AudioPlayer interface.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
61
Which of the following are ways that a user can interact with an Amazon Alexa skill using both voice and non-voice methods? (Choose three.)

A) Scrolling through a list
B) Selecting an action
C) Zooming in on an image
D) Pausing a video
E) Muting the device
F) Pairing with Bluetooth
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
62
An Alexa Skill Builder needs to display an image and some additional text to users of a skill. Which approach will work with any Amazon Alexa enabled device?

A) Use an Alexa display template, such as BodyTemplate1 . Use an Alexa display template, such as BodyTemplate1 .
B) Send a Simple card to the user. Send a Simple card to the user.
C) Send a Standard card to the user. Standard
D) Send a LinkAccount card to the user. LinkAccount card to the user.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
63
An Alexa Skill Builder would like to improve a skill's help experience. To do this, the Builder plans to leverage the user's activity leading up to the help request to contextualize the help response. Where should the skill obtain the necessary context?

A) Load the user's recent activity from the Intent Request History API, then use this to provide context to the AMAZON.HelpIntent request. Load the user's recent activity from the Intent Request History API, then use this to provide context to the AMAZON.HelpIntent request.
B) Retrieve the recent activity from the context object passed with the AMAZON.HelpIntent request. Retrieve the recent activity from the context object passed with the
C) Use a session attribute to store the intent name for each request, then use this to provide context to the AMAZON.HelpIntent request. Use a session attribute to store the intent name for each request, then use this to provide context to the
D) Retrieve the recent activity from the slot values passed with the AMAZON.HelpIntent request. Retrieve the recent activity from the slot values passed with the
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
64
An Alexa Skill Builder has published a skill to the Alexa Skills Store, but soon after realizes that Amazon Alexa is saying an incorrect word in one of the responses. What is the recommended method for the Builder to correct this issue?

A) Correct the response in a new endpoint, and after updating the In Development version of the skill, redeploy it.
B) Access the In Development version of the skill, alter the intent that was causing the incorrect word, then resubmit the skill for certification.
C) Edit the response in a new endpoint, and after updating the In Development version of the skill, resubmit it for certification.
D) Correct the response in the existing endpoint of the Live version of the skill, then redeploy it.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
65
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.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
66
An Amazon Alexa trip planner skill has several intents and slots. One of the intents is PlanMyTripIntent and some of the slots are fromCity , toCity departDate , and returnDate . The following is a sample dialog: User: Ask plan my trip to start a new trip leaving from Seattle. Alexa: You said you are leaving from Seattle, right? User: Yes Alexa: I've saved your trip. Do you want to create another trip? What will be invoked upon the user's final "Yes"?

A) PlanMyTripIntent
B) AMAZON.CancelIntent
C) AMAZON.YesIntent
D) LaunchRequest
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
67
An Alexa Skill Builder has created a custom skill about basketball including a HowToPlayBasketball intent. When looking at the Intent History page in the developer console, the Builder sees that a number of users are asking the skill how to play baseball. The Builder wants to add a relevant response directing the user back to the topic of basketball. How should the Builder implement this?

A) Add AMAZON.FallbackIntent and respond with a message about baseball in the handler Add AMAZON.FallbackIntent and respond with a message about baseball in the handler
B) Create a custom intent related to baseball, and when matched, provide a relevant response
C) Add more sample utterances related to baseball in the HowToPlayBasketball intent Add more sample utterances related to baseball in the intent
D) Create a new custom baseball slot and add a slot-filling utterance to the HowToPlayBasketball intent. Create a new custom baseball slot and add a slot-filling utterance to the HowToPlayBasketball intent.
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
68
An Alexa Skill Builder is designing a skill with an intent that needs six slots to be filled. It is unlikely that a user will provide all the slot values in a single utterance, so the slot fulfillment should be split up into a multi-turn conversation. What can the Builder do in the developer console to have Amazon Alexa elicit any missing slots, without specifying each of the slots in the backend code?

A) Keep track of what slots are filled in session attributes, and in the backend code, prompt the user for the missing slots using Dialog.ElicitSlot. Keep track of what slots are filled in session attributes, and in the backend code, prompt the user for the missing slots using Dialog.ElicitSlot.
B) Mark those six slots are required, fill in the necessary prompts, and in the backend code, use the Dialog.Delegate directive until all slots are filled. Mark those six slots are required, fill in the necessary prompts, and in the backend code, use the Dialog.Delegate directive until all slots are filled.
C) Mark those six slots are required, fill in the necessary prompts, and in the backend code, use the Dialog.ConfirmSlot directive until all slots are filled Dialog.ConfirmSlot directive until all slots are filled
D) Mark those six slots are required, fill in the necessary prompts, and in the backend code, use the Dialog.ElicitSlot directive until all slots are filled. Dialog.ElicitSlot
Unlock Deck
Unlock for access to all 68 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 68 flashcards in this deck.