As we’ve shared before, the majority of Alexa skills submitted for certification run into a handful of the same issues. Incorrect example phrases are the most common reason submitted skills fail certification. To help you avoid this issue, let’s recap the key requirements of example phrases and share some best practices.
As part of your skill submission, you provide at least one example phrase under Publishing Information of the skill-creation workflow.
These example phrases are displayed to customers under the “Try saying” section when they discover your skill. We like to think of this set of phrases as a starter guide that show people how to use your skill on their devices with Alexa. It’s also a great opportunity for you to highlight key features.
The basic structure on how example phrases invoke a skill is detailed in our Understanding How Users Invoke Custom Skills documentation, and is summarized as:
[Wake Word], [Launch Word] [Invocation Name] [Connecting Word] [Utterance]
Wake word: This is “Alexa” by default on Alexa devices, but can be adjusted by customers based on their preferences. Feel free to use “Alexa” as the wake word in your example phrases.
Launch word: As specified in our documentation, this includes a number of starting phrases including "open," "ask," "start," "launch," "begin," "talk to," "run," “load,” and more.
Invocation name: This is the invocation name you assigned to your skill under Skill Information within the skill-creation workflow.
Connecting word: These are words used to connect the launch word to utterances and include "and," "to," "for,” “when,” and more. For a full list, please see Understanding How Users Invoke Custom Skills. While this component could be omitted, including it would be more natural for consumers to understand and say.
Utterance: These are required and should be modeled based on the sample utterences within your interaction model.
In the example phrase “Alexa, ask TED Talks to play the latest talk”, “Alexa” is the wake word, “ask” is the launch word, “TED Talks” is the invocation name, “to” is the connecting word, and “play the latest talk” is the utterence.
And here's an example without a connecting word: “Alexa, ask My Pregnancy how far along I am," In this example, “Alexa” is the wake word, “ask” is the launch word, “My Pregnancy” is the invocation name, and “how far along I am” is the utterence.
Here are some of the most common issues we are seeing with example phrases and their requirements:
<Intent Name> when is high tide in {City}
If the utterance does not exist, Alexa cannot map the example phrase to the correct intent. The skill would not know how to respond and the result would be a poor user experience. We’re seeing this issue in roughly 17% of skill submissions.We hope you find these tips helpful in creating and submitting successful skills. If your invocation phrases are structured properly, are based on sample utterences, and provide relevant responses, you are more likely to move through the certification process quickly. Check out our previous blog post for additional tips on certification.
As usual, we’d love your feedback on certification. Please send us your thoughts at any time using our contact form.
The Alexa Skills Kit (ASK) enables developers to build capabilities, called skills, for Alexa. ASK is a collection of self-service APIs, documentation, templates, and code samples that make it fast and easy for anyone to add skills to Alexa.
Developers have built more than 10,000 skills with ASK. Explore the stories behind some of these innovations, then start building your own skill. Once you publish your skill, mark the occasion with a free, limited-edition Alexa dev shirt. Quantities are limited.