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
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.
The information below details a portion of an interaction model in JSON:
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.
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.
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 AMAZON.HelpIntent.
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. B. Use AMAZON.FallbackIntent to capture spoken phrases that do not match AMAZON.HelpIntent, then determine if the user needs help. C. Define custom slots for AMAZON.HelpIntent 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
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?
A. session.attributes B. Context.AudioPlayer C. session.user D. context.System.device.supportedInterfaces.AudioPlayer
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. 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. 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 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.
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
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.