SpeechLab Stock Grammars

Stock Grammars are a collection of common phrases that were assembled for use in Xbox One titles. These phrases are useful across many titles, work well with our speech recognizers, and are tested to ensure that they work well with each other.

The SpeechLab PC tool contains the following types of Stock Grammar phrases.

Menu screen phrases

Menu screen phrases correspond to common UI features of games and apps. These phrases should be used on a main menu or submenu of your title. In most cases, you will need to supplement these phrases with custom phrases that are defined by your game or app.

Phrase Description Best Practice
Main Menu Navigate to the main menu or title screen. This phrase should be available in the active grammar when voice prompt text is displayed on menu screens. It should also be available in all non-gameplay menu screens except for the main menu.
Settings Display the settings menu. This phrase should be available in the active grammar if the menu screen of your game displays a "Settings" item. Differentiation: Settings is the default phrase for game and user configuration menu screens. The Options phrase should be used only when you need to distinguish between user and game settings.
Options (Alternate) Display the options menu. This phrase should be used only when you need to distinguish between user and game settings. This phrase should be available in the active grammar if the menu screen of your game displays both "Settings" and "Options" items and needs to distinguish between user and game settings. Differentiation: Options refers only to user settings and should be used only when output configurations (sound management, graphics) and user settings (difficulty, game length) are located within different menus. You should always use Settings instead of Options unless a single settings menu would be too cluttered. In general, only game titles will need to distinguish between Settings and Options.
Continue Continue playing the default selected game. This phrase should be available in the active grammar if the menu screen of your game displays a "Continue" item and your game has detected load data for a game profile. Differentiation: Continue is also used for menu navigation as voice prompt text.
Quit Game Exit to the main menu or exit the title. This phrase should be available in the active grammar if the menu screen of your game displays a "Quit Game" item. The functionality of this phrase depends on the context, as follows:
  • When used within an in-game menu, Quit Game should navigate to the main menu screen or a screen that contains a Play Game option.
  • When used in the main menu screen, Quit Game should return the user to the Xbox One home screen.
Save GameDisplay the save menu screen. This phrase should be available in the active grammar if the menu screen of your game displays a "Save Game" item. This phrase is most commonly used in main menu screens and paused game menus. Differentiation: If you are not displaying a save menu and the save command is always available, use the Quick Save phrase instead.
Load GameDisplay the load menu screen. This phrase should be available in the active grammar if the menu screen of your game displays a "Load Game" item. This phrase is most commonly used in main menu screens. Differentiation: If you are not displaying a load menu and the load command is always available, use the Quick Load phrase instead.
MultiplayerSelect a multiplayer game type. This phrase should be available in the active grammar if the menu screen of your game displays a "Multiplayer" item.
New GameSelect a new game in which there is no associated load data. This phrase should be available in the active grammar if the menu screen of your game displays a "New Game" item. Differentiation:New Game is used to start a new game experience without game setup menu navigation. Play Game and Start Game have distinct uses that do not include this purpose.
Play GameStart gameplay, or resume gameplay from a paused game menu. This phrase should be available in the active grammar if the menu screen of your game displays a "Play Game" item. Differentiation:Play Game is used to begin gameplay or to resume a game that is paused. Start Game and New Game have distinct uses that do not include resuming paused gameplay.
Start GameConfirm game setup and start the core gameplay experience. This phrase should be available in the active grammar if the menu screen of your game displays a "Start Game" item. Differentiation:Start Game is to start a new game experience after game setup menu navigation. Play Game and New Game have distinct uses that do not include this purpose.
Single PlayerSelect the single player game type. This phrase should be available in the active grammar if the menu screen of your game displays a "Single Player" item.
Games StoreTake the user to a context-relevant page in the Xbox Games Store. This phrase should be available in the active grammar if the menu screen of your game displays a "Games Store" item.
AchievementsView relevant awards and achievements pages for the active game. This phrase should be available in the active grammar if the menu screen of your game displays an "Achievements" item.
LeaderboardsDisplay context-relevant or overview leaderboard options in the active game. This phrase should be available in the active grammar if the menu screen of your game displays a "Leaderboards" item.
CreditsDisplay information about the developers of the active game. This phrase should be available in the active grammar if your menu screen displays a "Credits" item.
Recently WatchedDisplay the media items that the user has recently watched in your media app. This phrase should be available in the active grammar if the menu screen of your media app displays a "Recently Watched" item.
Recently AddedDisplay the media items that were recently added to the service of your media app. This phrase should be available in the active grammar if the menu screen of your media app displays a "Recently Added" item.
FavoritesDisplay the media items that the user has marked as favorites in your media app. This phrase should be available in the active grammar if the menu screen of your media app displays a "Favorites" item.
QuitExit the app and return to the Xbox One Home screen. This phrase should close the current context and return the user to the previous context. This phrase should be available in the active grammar if the menu screen of your app displays a "Quit" item. Differentiation:Quit implies closing a context or killing a process. Go Back implies moving between contexts.
SearchSearch for contextually-relevant content in an app. This phrase should be available in the active grammar if your app supports search functionality. Search functionality should always be indicated visually by a magnifying glass icon.
Sort by NameRearrange content alphabetically. This phrase should be available in the active grammar if your app is displaying a list of content that is sortable by name.
Sort by DateRearrange content by release date. This phrase should be available in the active grammar if your app is displaying a list of content that is sortable by release date. Differentiation:Sort by Date arranges items by release date. Recently Watched filters content based on the date that the user last watched it.
Show DetailsDisplay detailed information about the selected media content. This phrase should be available in the active grammar if your app displays a "Show Details" option for a specific media content item. Differentiation:Show Details displays information about the selected media content. More displays additional phrases that the user can utter.
New ReleasesDisplay the media items that were recently released in the current format. This phrase should be available in the active grammar if your app displays a "New Releases" item. Differentiation:New Releases displays content that is new to this format across all services. Recently Added displays content that is specifically new to your service.
RateAllow the user to rate the selected content. This phrase should be available in the active grammar if your app displays a "Rate" item.
FeaturedDisplay the media items your content providers want to feature. This phrase should be available in the active grammar if your app displays a "Featured" item.
RecommendedDisplay the media items that your service recommends specifically to the current user. This phrase should be available in the active grammar if your app displays a "Recommended" item. Differentiation:Recommended displays content that your service recommends based on the user's previous content ratings and the occurrences of viewing other media provided by the service. Featured displays content that is hand-picked by your service providers and is not user-specific.
GenresAllow the user to filter content by genre. This phrase should be available in the active grammar if your app is displaying a list of content that is sortable by genre.
QueueDisplay the media items that the user has marked as items that they want to watch in the future. This phrase should be available in the active grammar if your app displays a "Queue" item.
ClipsDisplay available clips of content that are available for your media app. Clips are not complete units of the content being viewed. This phrase should be available in the active grammar if your app displays a "Clips" item.
TrailersDisplay the marketing trailers for upcoming or current content. This phrase should be available in the active grammar if your app displays a "Trailers" item. Differentiation:Trailers are specifically generated as marketing content and are not always temporally accurate (they skip back and forth within the content marketed). Clips are continuous but incomplete content.
SportsDisplay the media items that are tagged as sports content. This phrase should be available in the active grammar if your app displays a "Sports" item.
NewsDisplay the media items that are tagged as news content. This phrase should be available in the active grammar if your app displays a "News" item.
TVDisplay the media items that are tagged as television content. This phrase should be available in the active grammar if your app displays a "TV" item.
MoviesDisplay the media items that are tagged as movie content. This phrase should be available in the active grammar if your app displays a "Movies" item.
VideosDisplay the media items that are tagged as video content. This is most useful if your service provides both music and video content. This phrase should be available in the active grammar if your app displays a "Videos" item.
ChannelsDisplays all media content by service-provided channels. This phrase should be available in the active grammar if your app displays a "Channels" item.

Navigation phrases

Navigation phrases are highly generic phrases that are used to navigate between pages. These phrases are displayed in the voice prompt text that appears when the Kinect sensor for Xbox One is in active listening mode.

Phrase Description Best Practice
ContinueSkip over all UI elements on this screen and progress to the next screen. Continue should appear in voice prompt text when in a navigation context. Differentiation: Use Continue when there are more pages that can be navigated to allow the user to bypass them and go to a different screen entirely. Use Next Page to allow the user to visit the next available page on the same screen. Continue is also used to continue a game.
DismissChange from an active listening state to a normal listening state. This hides the voice prompt text. This phrase should be used only if your app natively supports multiple listening modes. If your app supports multiple listening modes, Dismiss should appear in the voice prompt text.
Important
Do not use this phrase if your app is using the Xbox UI Framework. This phrase is included by default in any app that uses the system speech recognizer.
CancelDismiss a dialog box or screen without making a change to settings or selections. Cancel should appear in the voice box text when your app displays a settings or selections screen.
Go BackNavigate back one screen or close an overlay. Go Back should appear in the voice prompt text. Disregard tabbed pages in the UI when deciding back state. Differentiation: Use Go Back when there are more pages that can be navigated to allow the user to bypass them and go to a different screen entirely. Use Previous Page to allow the user to visit the previous available page on the same screen.
Next PageNavigate to the next page in the UI. Next Page should appear in the voice prompt text. Differentiation: Use Next Page to allow the user to visit the next available page on the same screen. Use Continue when there are more pages that can be navigated to allow the user to bypass them and go to a different screen entirely.
Previous PageNavigate to the previous page in the UI. Previous Page should appear in the voice prompt text. Differentiation: Use Previous Page to allow the user to visit the previous available page on the same screen. Use Go Back when there are more pages that can be navigated to allow the user to bypass them and go to a different screen entirely.
Scroll DownScroll a scrollable pane down. Scroll Down should appear in the voice prompt text. This command should be used only for scrollable panes. Do not use it to nudge the cursor down by one list item at a time.
Scroll LeftScroll a scrollable pane left. Scroll Left should appear in the voice prompt text. This command should be used only for scrollable panes. Do not use it to nudge the cursor left by one list item at a time.
Scroll RightScroll a scrollable pane right. Scroll Right should appear in the voice prompt text. This command should be used only for scrollable panes. Do not use it to nudge the cursor right by one list item at a time.
Scroll UpScroll a scrollable pane up. Scroll Up should appear in the voice prompt text. This command should be used only for scrollable panes. Do not use it to nudge the cursor up by one list item at a time.
MoreDisplay more voice commands in extended voice prompt text. More should appear in the voice prompt text. This phrase should be available if there are active phrases that are not currently displayed in the voice prompt text. More is allowed to break the user out of the current context into a separate menu or screen. Differentiation:More displays voice prompt text for additional active phrases. Show Details displays metadata for a specific media content item.

Media transport phrases

Media transport phrases control the playback of media within an app or game.

Phrase Description Best Practice
PausePause the content on the screen. In media apps, this phrase should be available in the active grammar if your app displays a pause control. In games, Pause should always be available. If the content is paused, the Play phrase must be available to allow the user to resume playback.
PlayPlay or resume the content on the screen. In media apps, this phrase should be available in the active grammar if your app displays a play control. In games, Play should always be available.
Skip ForwardSkip to the next media context. Skip Forward is used only when changing media contexts, such as skipping a cinema scene to go to gameplay or to skip trailers and splash screens.
Note
By design, a "skip back" phrase does not exist.
Differentiation:Skip Forward skips past atomic content. In media apps, do not use Skip Forward if Next Chapter, Next Song, or Next Episode is more appropriate.
RewindRewind the content at a constant pace. In media apps, this phrase should be available in the active grammar if your app displays a rewind control. Differentiation:Rewind is a continuous action. Phrases such as Previous Chapter are atomic.
Fast ForwardProgress the content at a constant pace. In media apps, this phrase should be available in the active grammar if your app displays a fast forward control. Differentiation:Fast Foward is a continuous action. Phrases such as Next Chapter are atomic.
FasterIncrease the rate of rewind or fast forward. In media apps, this phrase should be available in the active grammar only if your app is currently rewinding or fast-forwarding content.
SlowerDecrease the rate of rewind or fast forward. In media apps, this phrase should be available in the active grammar only if your app is currently rewinding or fast-forwarding content.
RepeatToggle continuous looping playback of the media content that is currently playing. In media apps, this phrase should be available in the active grammar if your app displays a repeat control. This phrase is a toggle, and should be used both to turn looping on and to turn it off. Differentiation:Repeat toggles looping playback. Replay plays content again after it has been consumed and has stopped playing.
ShuffleToggle shuffling of the current media playlist. In media apps, this phrase should be available in the active grammar if your app displays a shuffle control. This phrase is a toggle, and should be used both to turn shuffle on and to turn it off.
StopStop playback of the current media. In media apps, this phrase should be available in the active grammar if your app displays a stop control. Depending on the media type, other phrases such as Replay should be made available after this command. Differentiation:Stop takes a user out of the direct consumption context. Pause does not remove the user from the consumption context.
Next EpisodePlay the next episode in a television series. In media apps, this phrase should be available in the voice prompt text. Differentiation:Next Episode is specifically for Media Transport. Next is used only for navigation through menu screens.
Previous EpisodePlay the previous episode in a television series. In media apps, this phrase should be available in the voice prompt text. Differentiation:Previous Episode is specifically for Media Transport. Previous is used only for navigation through menu screens.
Next SongPlay the next song in a music playlist. In media apps, this phrase should be available in the active grammar if your app displays a control that skips to the next song. Differentiation:Next Song is specifically for Media Transport. Next is used only for navigation through menu screens.
Previous SongPlay the previous song in a music playlist. In media apps, this phrase should be available in the active grammar if your app displays a control that skips to the previous song. Differentiation:Previous Song is specifically for Media Transport. Previous is used only for navigation through menu screens.
Next ChapterPlay the next chapter in a movie or video title. In media apps, this phrase should be available in the active grammar if your app displays a control that skips to the next chapter. Differentiation:Next Chapter is specifically for Media Transport. Next is used only for navigation through menu screens.
Previous ChapterPlay the previous chapter in a movie or video title. In media apps, this phrase should be available in the active grammar if your app displays a control that skips to the previous chapter. Differentiation:Previous Chapter is specifically for Media Transport. Previous is used only for navigation through menu screens.
SubtitlesDisplay subtitle content or closed captioning. In media apps, this phrase should be available in the active grammar if your app displays a control that changes subtitle or closed captioning options. Subtitles should step through available subtitle options if there are multiple options available.
ReplayReplay the most recently consumed unit of media from the beginning. In media apps, Replay should be available as voice prompt text after consumption of a media item is completed. Differentiation:Replay is used differently in games. Replay plays content again after it has been consumed and has stopped playing. Repeat toggles looping playback.

In-game phrases

In-game phrases give players quick access to game features through voice input. These phrases should be enabled whenever the player is engaged in play.

Phrase Description Best Practice
Quick SaveSave to the default location without disrupting gameplay. Differentiation:Quick Save does not display a discrete save menu and does not pause gameplay. Save Game displays a save menu that allows the user to specify a save location.
Quick LoadHalt game play and load the most recent game save. Differentiation:Quick Load does not display a discrete load menu. Load Game displays a load menu that allows the user to specify the location of the save to load.
Show TutorialDisplay an in-game tutorial if available. This phrase should be available in the voice prompt text during core gameplay. It should also be active in a menu that contains a "Show Tutorial" item. "Tutorial" is a broad term that includes many different scenenarios, such as a help menu that removes the user from the game context, a separate tutorial mode, or context-relevant help that is displayed during gameplay. Differentiation:Show Tutorial displays help content for the current game. "What can I say?" is used for general help with the speech recognizer.
Quit TutorialDismiss an active tutorial. This phrase should be available in the voice prompt text is the user is in a tutorial.
ReplayPause gameplay and summon game DVR playback. This phrase should be available in the voice prompt text at all times during gameplay.
RestartRestart the most recently completed level This phrase should be available in the voice prompt text at all times during gameplay.
Show MapDisplay a game map overlay or switch to a map screen context. If it is relevant for your game, this phrase should be available in the voice prompt text at all times during gameplay.
Show InventoryDisplay a game inventory screen or switch to an inventory context. If it is relevant for your game, this phrase should be available in the voice prompt text at all times during gameplay.

Communication phrases

Communication phrases allow players to communicate with other people over Xbox Live or social networking sites while in the context of a game.

Phrase Description Best Practice
InviteSend a party (apps) or game (games) invitation. The functionality of the Invite phrase is identical to the system Xbox Invite command.
Send MessageSend a contextual message to an Xbox player or video messaging connection. This phrase puts the current app in Snap mode and prompts the user for the names of invitees. The functionality of the Send Message phrase is identical to the Xbox Send Message command.
ShareShare game or app content with another Xbox player, video messaging connection, or social networking site. This phrase should be available in the voice prompt text at all times.

Confirmation phrases

Confirmation phrases are used to confirm or decline a system action.

Phrase Description Best Practice
NoDecline a selection. During confirmation, Yes and No should be the only phrases in the active grammar. In most languages, Yes and No perform poorly when other phrases are in the active grammar due to the short and confusable nature of the words.
YesConfirm a selection. During confirmation, Yes and No should be the only phrases in the active grammar. In most languages, Yes and No perform poorly when other phrases are in the active grammar due to the short and confusable nature of the words.
OKAcknowledge that the user has read a message. Differentiation:OK acknowledges that a user has read a message, for example a pop-up informing the user that settings have changed. Yes is used only when the user must decide whether or not to proceed with an action.
EnableEnable a system feature or setting. In a settings menu, Enable, Disable, and Cancel should be the only phrases in the active grammar.
DisableDisable a system feature or setting. In a settings menu, Enable, Disable, and Cancel should be the only phrases in the active grammar.