When creating a custom Alexa skill, you will need to provide an invocation name that users will use to invoke and interact with your skill. The invocation name does not need to be the same as your skill’s name but it must meet certain criteria to ensure a positive user experience. The invocation name you provide should also easily identify your skill’s capabilities, be memorable and also be accurately recognized by Alexa herself.
Your service gets called when customers use your invocation name, such as “Alexa, ask dungeon dice for a d20.” In this example, users invoke the custom Alexa skill by using the Invocation Name ‘dungeon dice’ along with a supported phrase for requesting the service.
You can change your invocation name at any time while developing a skill. You cannot change the invocation name after a skill is certified and published.
Note that the invocation name is only needed for custom skills. If you are using the Smart Home Skill API, users do not need to use an invocation name for the skill. For more about the different types of skills you can create, see Understanding the Different Types of Skills.
It is also important to think about how the rest of the invocation phrase will sound when using your invocation name. Remember, there are three ways in which users will always invoke your skill. A good invocation name will make sure it works well in all of these contexts:
Here are some additional examples of the supported phrases for requesting an Alexa skill. For a complete list of all launch phrases, see Understanding How Users Invoke Custom Skills.
Starting Phrase |
Example |
---|---|
<invocation name> |
Alexa, Daily Horoscopes |
Ask <invocation name> |
Alexa, Ask Daily Horoscopes |
Begin <invocation name> |
Alexa, Begin Trivia Master |
Do <invocation name> |
Alexa, Do Trivia Master |
Launch <invocation name> |
Alexa, Launch Car Fu |
Load <invocation name> |
Alexa, Load Daily Horoscopes |
Open <invocation name> |
Alexa, Open Daily Horoscopes |
Play <invocation name> |
Alexa, Play Trivia Master |
Play the game <invocation name> |
Alexa, Play the game Trivia Master |
Resume <invocation name> |
Alexa, Resume Trivia Master |
Run <invocation name> |
Alexa, Run Daily Horoscopes |
Start <invocation name> |
Alexa, Start Daily Horoscopes |
Start playing <invocation name> |
Alexa, Start playing Trivia Master |
Start playing the game <invocation name> |
Alexa, Start playing the game Trivia Master |
Talk to <invocation name> |
Alexa, Talk to Daily Horoscopes |
Tell <invocation name> |
Alexa, Tell Daily Horoscopes |
Use <invocation name> |
Alexa, Use Daily Horoscopes |
In order to simplify the process for choosing acceptable invocation names, we are providing new guidance. You’ll need to meet the following requirements in order to pass certification starting 5/25.
The following recommendations are not required for certification, but will provide your users with a better experience and are highly recommended:
Finally, plan on spending some time testing your invocation name once you have an initial version of your service up and running. When testing with an Alexa-enabled device, you can see how Alexa interpreted your invocation name by reviewing the history in the Amazon Alexa App (in the app, navigate to Settings and then History).
For more guidance on creating a Custom Skill for Alexa, check out the following additional assets:
Understanding How Users Invoke Custom Skills
-Dave (@TheDaveDev)