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.)
AScrolling through a list
BSelecting an action
CZooming in on an image
DPausing a video
EMuting the device
FPairing with Bluetooth
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?
AAdd a logging statement to write the event request to Amazon CloudWatch Logs.
BAdd an API call to write the environment variables to an Amazon S3 bucket when the function is invoked.
CAdd 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.
DAdd a statement to parse the JSON request and save to the local disk for the Lambda function
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?
AThe Builder did not upload a privacy policy document
BChild-directed skills cannot use location information
CThe child's userId cannot be used because of Personally Identifiable Information (PII) restrictions.
DThe skill should not be child-directed as it can be used by children over 13 years old.
The namespace value in the header of the incoming directive for an Amazon Alexa smart home skill specifies the:
Acontext of the message
Bcapability interface of the message
Cendpoint specified in the message
Dcontrol 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?
AEnsure that the session ID provided by the request to Lambda is not already in use.
BRotate the Lambda ARN regularly to prevent others from using the service.
CRetrieve the Application ID property from the request JSON and validate it against the Lambda environment variables.
DProvide 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?
ALoad the user's recent activity from the Intent Request History API, then use this to provide context to the AMAZON.HelpIntent request.
BRetrieve the recent activity from the context object passed with the AMAZON.HelpIntent request.
CUse a session attribute to store the intent name for each request, then use this to provide context to the AMAZON.HelpIntent request.
DRetrieve the recent activity from the slot values passed with 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?
AThe colleague needs the ROLE_ADMINISTRATOR enablement.
BThe skill was not submitted for publishing.
CThe colleague was not made an administrator in the beta test tool.
DThe 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?
APrefetch the data that is expected to the required by the skill from the third-party API using Amazon CloudWatch Events.
BCall the Progressive Response API and send a directive, such as VoicePlayer.Speak
CAsk a follow-up question for clarification to engage the user while waiting for the initially requested response.
DRespond 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.
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?
AAdd AMAZON.FallbackIntent and respond with a message about baseball in the handler
BCreate a custom intent related to baseball, and when matched, provide a relevant response
CAdd more sample utterances related to baseball in the HowToPlayBasketball intent
DCreate a new custom baseball slot and add a slot-filling utterance to the HowToPlayBasketball intent.
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?
ASet shouldEndSession to false in the response object to prevent the skill from exiting.
BHandle the SessionEndedRequest request type and persist the user's session to a database.
CReturn false from the SessionEndedRequest handler so the session does not exist.
DReturn a reprompt in the response object from the SessionEndedRequest handler.
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?
AAMAZON.FallbackIntent will not be triggered in the middle of a dialog.
BA handler cannot be added to a Live skill.
CAMAZON.FallbackIntent will cause the slot values to be incorrectly mapped.
DAMAZON.FallbackIntent cannot be present in a skill with a Dialog directive.
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?
AStore and increment a launchCount session attribute.
BUsing the ASK SDK, implement a persistent attribute that is stored and retrieved from Amazon DynamoDB.
CPerform a scan of the Amazon DynamoDB table for the number of records and count each record as a skill launch.
DSet up a global variable in the code project that increments each time the code is invoked by Amazon Alexa.