Share via


Speech Prompt Editor Features

  Microsoft Speech Technologies Homepage

Speech Prompt Editor is used to record and manage the audio prompts played by the application. Highlighted features of Speech Prompt Editor are outlined below. For a more complete description, see Prompting the User in the Speech Application SDK (SASDK) Help documentation.

Highlighted Features

  • Enhanced Prompt Editing
    Prompt editing enhancements make it easier to create dynamic prompts. When an application requests information, the user might mumble, remain silent, or say help. Under these conditions, an application should provide different prompts, such as "I'm sorry, I didn't understand you" for the first error and then perhaps, "My fault again" if the user repeats the error. The enhanced Speech Prompt Editor creates a small script block that defines the parameters for each prompt in such strings, and makes them easier to build. These prompt function files use a new file extension (".pf"). Prompt functions in this file type are easier to integrate with Speech Controls and allow for more complete and accurate validation.

  • Prompt Validation
    Using Speech Prompt Editor, the Prompt Validation Tool reviews all prompts in an application and indicates which have been recorded and which still need to be completed.

  • Command Line Tool for Editing Prompt Databases
    A new command line utility, PromptEdit.exe, enables developers to manipulate .promptdb files outside of the Visual Studio .NET 2003 environment. Using this tool, developers can add or delete .wav files, single extractions, or multiple extractions, as well as delete prompts by ID. This is particularly useful in a production environment where it is often necessary to edit prompt databases on a recurring basis or on short notice due to transient or emergency conditions.

  • User-defined Extraction IDs
    An extraction is a segment of a prompt that can combine dynamically with other extractions at run time to create a prompt. Speech Prompt Editor enables developers to identify each extraction with a user-defined Extraction ID. This facilitates automated maintenance of prompt databases, as well as makes it easier to keep track of extractions. Developers can also use Extraction IDs in PEML markup to specify the ID of a particular prompt to play.

  • Prompt Wrapper Function Visibility
    A read-only pane in Prompt Function Editor displays the current wrapper function for developer-authored prompt functions, enabling developers to more easily understand how changes in parameters are handled by the SASDK.