Alexa Skill Builder Specialty

The Alexa Skill Builder Specialty were last updated on today.
  • Viewing page 6 out of 11 pages.
  • Viewing questions 26-30 out of 55 questions
Disclaimers:
  • - ExamTopics website is not related to, affiliated with, endorsed or authorized by Amazon.and Azure
  • - Trademarks, certification & product names are used for reference only and belong to Amazon.and Azure

Topic 1 - Exam A

Question #26 Topic 1

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
  • 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
  • D Create a new custom baseball slot and add a slot-filling utterance to the HowToPlayBasketball intent.
Suggested Answer: C
NOTE: The Builder should add more sample utterances related to baseball in the HowToPlayBasketball intent. By adding more sample utterances related to baseball, the skill will have a better chance of correctly understanding and responding to user queries about baseball, directing them back to the topic of basketball.
Question #27 Topic 1

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.
Suggested Answer: C
NOTE: The correct answer is C. Retrieving the Application ID property from the request JSON and validating it against the Lambda environment variables is the recommended best practice to prevent unintentional requests against a skill's backend when using AWS Lambda. This ensures that only requests from the trusted Skill ID are processed.
Question #28 Topic 1

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
  • D Change the language in the premium content
Suggested Answer: B
NOTE: The error message states that the product is not available with the current language setting. Therefore, to fix the error, the Builder should change the locale in the Alexa Simulator tab in the developer console.
Question #29 Topic 1

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

  • A Place logic within the skill's SessionEndedRequest intent handler to copy the persistent attributes into the session attributes.
  • B Implement ResponseInterceptor containing logic that takes the current persistent attributes and copies them into session attributes.
  • C Include logic within the LaunchRequest intent handler to retrieve persistent attributes and copy them into session attributes.
  • D Implement RequestInterceptor containing logic which for new sessions, retrieves persistent attributes and copies them into session attributes
Suggested Answer: D
NOTE: The Builder should implement RequestInterceptor containing logic which for new sessions, retrieves persistent attributes and copies them into session attributes. This is because the RequestInterceptor is invoked before the skill's logic, allowing the skill to retrieve and copy the persistent attributes before processing the request.
Question #30 Topic 1

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.
Suggested Answer: C
NOTE: The recommended method for the builder to correct this issue is to edit the response in a new endpoint, and after updating the In Development version of the skill, resubmit it for certification.