Alexa Speciality Exam Deck Flashcards
Adaptability
Can understand and process what a user says appropriately
Personalization
Remembers interactions with and information about the user
Availability
A skill that is acailable is designed to guide users and keep all options open.
Relatability
A skill that is relatable allows the user to feel like they are having a conversation
Utterance
What the user says to Alexa to begin or continue using the dialog
Situation
Determine the context. For example, is this a new user or a returning use?
Prompt
Alexas prompt back to the user to continue the conversation.
Response
Determine how Alexa will respond to the user.
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.)
Pausing a video
Muting the device
Pairing with Bluetooth
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?
Persistent attribute
Note: Persistent attributes are only available when you configure the skill instance with a PersistenceAdapter. Calls to the AttributesManager to retrieve and save persistent attributes will throw an error if a PersistenceAdapter has not been configured.
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.)
C. AMAZON.ScrollDownIntent
E. AMAZON.StartOverIntent
F. AMAZON.NavigateHomeIntent
An Alexa Skill Builder needs to set up an Amazon Alexa skill beta test. What user identifier should be used to add beta testers?
Alexa user email address
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?
AMAZON.PauseIntent
AMAZON.ResumeIntent
The interaction model for a custom skill has the following limits:
Number of intents in a skill – 250
Number of slot types and intents combined – 350
Number of characters allowed in a single slot value – 140
Number of characters allowed for a slot value synonym – 140
The interaction model must have:
An invocation name specified in Invocation > Skill Invocation Name At least one intent with sample utterances defined in Intents Slot Types (if any of your custom intents include slots)
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?
Access the In Development version of the skill, alter the intent that was causing the incorrect word, then resubmit the skill for certification.
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?
In Development
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?
In Amazon DynamoDB
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?
CloudWatch Logs should be the easiest way to capture the value.
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?
The child’s userId cannot be used because of Personally Identifiable Information (PII) restrictions.
The namespace value in the header of the incoming directive for an Amazon Alexa smart home skill specifies the:
control message for the directive
According to Amazon Alexa best practices, how should an Alexa Skill Builder prevent unintentional requests against a skill’s backend when using AWS Lambda?
Provide the Lambda trigger with the Application ID so that it validates on the ask trigger.
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?
Use a session attribute to store the intent name for each request, then use this to provide context to the AMAZON.HelpIntent request.
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?
The colleague has not been added to the skill’s developer account.
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?
Call the Progressive Response API and send a directive, such as VoicePlayer.Speak
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?
Add AMAZON.FallbackIntent and respond with a message about baseball in the handler
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 exits?
Set shouldEndSession to false in the response object to prevent the skill from exiting.
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 AMAZON.FallbackIntent fail to resolve the customer issue?
AMAZON.FallbackIntent will not be triggered in the middle of a dialog.
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.)
Alexa Settings API
Customer Profile API
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?
Amazon CloudFront