Creating introductions

The introductory message(s) that the user hears when starting the application can be very important. In general, introductions should contain the following information:

  1. Welcome
  2. Purpose (optional)
  3. Global List (only two or three key commands)
  4. Speak After Tone (if using turn-taking tones)
  5. Initial Prompt

Welcome

The welcome prompt should be short and simple, but also make clear that the user is talking to a machine, not a person. For example:

System: Welcome to the automated currency conversion system.

To speed up the interaction for expert users, you might want to provide a brief (for example, 1.5 second) recognition window without a tone after this welcome prompt. Expert users will know how to provide valid input; if a silence timeout occurs, you can presume that the user is a novice and proceed to play the remaining introductory prompts. Keep in mind, however, that if the application allows barge-in, the system needs about 3-5 seconds to set it up. For this reason, you should plan to suppress barge-in and play 3-5 seconds (12-20 syllables) of speech in the welcome message before pausing to invite the caller to barge in. It is very important to trim all silence from the end of the audio that plays while the system is setting up barge-in (specifically, calibrating echo cancellation). If you need a pause between the end of this audio file and the beginning of the next, put the pause at the beginning of the next audio file, which begins playing when the application enables barge-in. Otherwise, the silence at the end of the initial audio will invite users to barge-in, but will cause usability problems because the application has not yet enabled barge-in.

Note: A similar strategy with much shorter (say, 0.75 second) recognition windows can be used at other logical pausing places during and between prompts, such as at the end of a sentence or after each menu item. These brief pauses will give users the opportunity to talk without feeling that they are “being rude” by interrupting the application.

Purpose

If necessary, state the purpose of the system. For example:

System:

This system provides exchange rates between American dollars and the
major currencies of the world.

Note: You may not need to include a statement of purpose if the welcome prompt adequately conveys the system's purpose. Don't include a statement of purpose unless it's necessary; it makes the introduction longer.

Global list

Next, you will probably want to tell the user what commands are always available. If you have a large global set of commands, you probably don't want to list all of them here – just the key ones. For example:

System: The commands “Repeat” and “Start over” are always available.

Speak after tone

In general, applications in which barge-in has been disabled should use a tone to signal the user to speak. In such cases, you should include a prompt such as:

System: Speak to the system after the tone.

Interrupt any time

If you enable barge-in, you might want to let the caller know that it's OK to interrupt the application. It's not absolutely necessary because most users will naturally interrupt the application when it pauses. For some users, however, it might be beneficial to mention this explicitly. For example:

System: You can interrupt me at any time. When you hear the choice you want, just say it.

Initial prompt

Finally, present the user with the first prompt requiring user input. For example:

System: Select Buy Currency or Sell Currency.