Home > Alexa > Alexa Skills Kit

Standard Built-in Intents

Standard Intents

The standard intents are used for common, general actions such as stopping, canceling, and asking for help.

To implement a standard built-in intent, include the intent in your intent schema and then add handling for the intent in your code. You do not need to provide any sample utterances for these intents, although you can if you want to extend the intent.

See Implementing the Built-in Intents.

Available Standard Built-in Intents

The following table summarizes the standard built-in intents with a subset of the utterances users can say to invoke these intents.

Intent Common Utterances Purpose

AMAZON.CancelIntent

English:

  • cancel
  • never mind
  • forget it

German:

  • abbrechen
  • abbreche
  • vergiss es

Either of the following:

  • Let the user cancel a transaction or task (but remain in the skill)
  • Let the user completely exit the skill

See below for more about canceling and stopping.

For skills that stream audio using the AudioPlayer interface, users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio. The intent is sent to your skill in this case even if AMAZON.CancelIntent is not in your intent schema.

AMAZON.HelpIntent

English:

  • help
  • help me
  • can you help me

German:

  • Hilfe (bitte)
  • Hilf mir (bitte)
  • Kannst du mir helfen (bitte)

Provide help about how to use the skill. See “Offer Help for Complex Skills”in the Voice Design Best Practices for guidelines about help text.

AMAZON.LoopOffIntent

English:

  • loop off

German:

  • deaktiviere loop
  • stoppe loop
  • stopp jetzt loop

Lets the user request that the skill turn off a loop or repeat mode, usually for audio skills that stream a playlist of tracks.

For skills that stream audio using the AudioPlayer interface, users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio. The intent is sent to your skill in this case even if AMAZON.LoopOffIntent is not in your intent schema.

AMAZON.LoopOnIntent

English:

  • loop
  • loop on
  • keep repeating this song

German:

  • starte loop
  • aktivier loop
  • geloopt abspielen

Lets the user request that the skill turn on a loop or repeat mode, usually for audio skills that stream a playlist of tracks.

For skills that stream audio using the AudioPlayer interface, users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio. The intent is sent to your skill in this case even if AMAZON.LoopOnIntent is not in your intent schema.

AMAZON.NextIntent

English:

  • next
  • skip
  • skip forward

German:

  • weiter
  • bitte geh zum folgenden kapitel
  • Bitte geh zum nächsten

Let the user navigate to the next item in a list.

For skills that stream audio using the AudioPlayer interface, users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio. The intent is sent to your skill in this case even if AMAZON.NextIntent is not in your intent schema.

AMAZON.NoIntent

English:

  • no
  • no thanks

German:

  • Nein
  • Nein danke

Let the user provide a negative response to a yes/no question for confirmation.

AMAZON.PauseIntent

English:

  • pause
  • pause that

German:

  • pause (bitte)
  • unterbrechung
  • pausieren

Let the user pause an action in progress, such as pausing a game or pausing an audio track that is playing.

You must implement this intent if your skill streams audio using the AudioPlayer interface. Users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio.

AMAZON.PreviousIntent

English:

  • go back
  • skip back
  • back up

German:

  • vorheriges
  • spiele das letzte

Let the user go back to a previous item in a list.

For skills that stream audio using the AudioPlayer interface, users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio. The intent is sent to your skill in this case even if AMAZON.PreviousIntent is not in your intent schema.

AMAZON.RepeatIntent

English:

  • repeat
  • say that again
  • repeat that

German:

  • wiederhole (bitte)
  • wiederhole das (bitte)
  • sag das noch mal (bitte)

Let the user request to repeat the last action.

For skills that stream audio using the AudioPlayer interface, users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio. The intent is sent to your skill in this case even if AMAZON.RepeatIntent is not in your intent schema.

AMAZON.ResumeIntent

English:

  • resume
  • continue
  • keep going

German:

  • mach weiter
  • weiterlesen

Let the user resume or continue an action.

You must implement this intent if your skill streams audio using the AudioPlayer interface. Users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio.

AMAZON.ShuffleOffIntent

English:

  • stop shuffling
  • shuffle off
  • turn off shuffle

German:

  • deaktivier shuffle
  • stoppe shuffle

Lets the user request that the skill turn of a shuffle mode, usually for audio skills that stream a playlist of tracks.

For skills that stream audio using the AudioPlayer interface, users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio. The intent is sent to your skill in this case even if AMAZON.ShuffleOffIntent is not in your intent schema.

AMAZON.ShuffleOnIntent

English:

  • shuffle
  • shuffle on
  • shuffle the music
  • shuffle mode

German:

  • aktiviere shuffle
  • start den shuffle mode

Lets the user request that the skill turn on a shuffle mode, usually for audio skills that stream a playlist of tracks.

For skills that stream audio using the AudioPlayer interface, users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio. The intent is sent to your skill in this case even if AMAZON.ShuffleOnIntent is not in your intent schema.

AMAZON.StartOverIntent

English:

  • start over
  • restart
  • start again

German:

  • (bitte) von vorne (bitte)
  • neustart
  • beginne erneut

Let the user request to restart an action, such as restarting a game, transaction, or audio track.

For skills that stream audio using the AudioPlayer interface, users can invoke this intent without using your invocation name if your skill is currently playing audio or was the most recent skill to play audio. The intent is sent to your skill in this case even if AMAZON.StartOverIntent is not in your intent schema.

AMAZON.StopIntent

English:

  • stop
  • off
  • shut up

German:

  • stopp
  • hör endlich auf
  • aufhören

Either of the following:

  • Let the user stop an action (but remain in the skill)
  • Let the user completely exit the skill

See below for more about canceling and stopping.

AMAZON.YesIntent

English:

  • yes
  • yes please
  • sure

German:

  • Ja
  • Ja bitte

Let the user provide a positive response to a yes/no question for confirmation.

About Canceling and Stopping

Separate intents are provided for canceling and stopping for situations in which your skill needs to distinguish between the two concepts. This lets “cancel” have a meaning distinct from “stop.” However, in most skills, the behavior should be the same for both. Since most users stay “stop,” “cancel,” and related phrases to exit skills, we strongly recommend that you map this to exit behavior unless your skill has a good reason not to. Note that this is also a requirement of the skill certification process (see “Stopping and Canceling” in Voice Interface and User Experience Testing for Custom Skills. In this case, you can use the same intent handler for both intents.

Example of using AMAZON.CancelIntent to exit a skill:

User: Alexa, Open Tide Pooler.
Tide Pooler: Tide Pooler: Welcome to Tide Pooler. Which city would you like tide information for?
User: Never mind.(sends an IntentRequest with an AMAZON.CancelIntent)
Alexa: Tide Pooler: Good-bye(response closes the session by setting the shouldEndSession flag to true)
(Skill exits).

Alternative use of AMAZON.CancelIntent to cancel a transaction, but remain within the skill:

…earlier portion of interaction, with the user ordering a pizza.
My Pizza: Confirming order for a large pepperoni and mushroom pizza. Is that correct?
User: Cancel(sends an IntentRequest with an AMAZON.CancelIntent)
Alexa: Canceling order. Did you want to order something else?(response asks a question and keeps the session open by setting shouldEndSession to false).
User: Order a small Italian sausage pizza.(user’s new request mapped to an appropriate skill-specific intent).
…(interaction continues)

Also note that users can use the wake word to interrupt Alexa while she is speaking a response. This is often used to stop a skill during lengthy text to speech. If the user’s command maps to one of your intents (either a custom intent or one of the built-in intents), your service receives an IntentRequest like normal. For example:

User: Alexa, Ask Tide Pooler for high tides in Monterey.
Tide Pooler: Tide Pooler: Today in Monterey, the first high tide…(Interrupt Alexa before the skill completes the response) User: Alexa, Stop. (sends an IntentRequest with an AMAZON.StopIntent)
Tide Pooler: Good-bye(response closes the session by setting the shouldEndSession flag to true)
(Skill exits).

Built-in Intent Library Documentation

Navigate to all built-in intents in the Built-in Intent Library.

See all available slot types in the Slot Type Reference.

Learn more about using the built-in intent library:

Learn more about building your voice interface:

The built-in intent library incorporates material from Schema.org, which is licensed under the Creative Commons Attribution-ShareAlike License (version 3.0) (the “License”). You may not use this file except in compliance with the License. You may obtain a copy of the License at http://creativecommons.org/licenses/by-sa/3.0/. For questions, please reach out to alexa-ontology-support@amazon.com.