Method of handling frequently asked questions in a natural language dialog service
First Claim
Patent Images
1. A method comprising:
- receiving an utterance, in a turn-based dialog, from a user;
selecting, via a processor, a prompt type to convey information to the user in response to the utterance, to yield a selected prompt type;
developing, via a processor, a back story for each pre-synthesized voice in a plurality of pre-synthesized voices;
retrieving, based on the selected prompt type, a pre-synthesized voice from the plurality of pre-synthesized voices, where the prompt type is associated with a specific pre-synthesized voice in the plurality of pre-synthesized voices;
generating a prompt, as part of the turn-based dialog, by inputting the back story, a dialog history, the selected prompt type, and a set of logical predicates to an interpreter tuple; and
replying to the utterance in the turn-based dialog via the prompt using the pre-synthesized voice.
5 Assignments
0 Petitions
Accused Products
Abstract
A voice-enabled help desk service is disclosed. The service comprises an automatic speech recognition module for recognizing speech from a user, a spoken language understanding module for understanding the output from the automatic speech recognition module, a dialog management module for generating a response to speech from the user, a natural voices text-to-speech synthesis module for synthesizing speech to generate the response to the user, and a frequently asked questions module. The frequently asked questions module handles frequently asked questions from the user by changing voices and providing predetermined prompts to answer frequently asked questions.
90 Citations
15 Claims
-
1. A method comprising:
-
receiving an utterance, in a turn-based dialog, from a user; selecting, via a processor, a prompt type to convey information to the user in response to the utterance, to yield a selected prompt type; developing, via a processor, a back story for each pre-synthesized voice in a plurality of pre-synthesized voices; retrieving, based on the selected prompt type, a pre-synthesized voice from the plurality of pre-synthesized voices, where the prompt type is associated with a specific pre-synthesized voice in the plurality of pre-synthesized voices; generating a prompt, as part of the turn-based dialog, by inputting the back story, a dialog history, the selected prompt type, and a set of logical predicates to an interpreter tuple; and replying to the utterance in the turn-based dialog via the prompt using the pre-synthesized voice. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a processor; and a computer-readable storage device having instructions stored which, when executed by the processor, perform operations comprising; receiving an utterance, in a turn-based dialog, from a user; selecting a prompt type to convey information to the user in response to the utterance, to yield a selected prompt type; developing, via the processor, a back story for each pre-synthesized voice in a plurality of pre-synthesized voices; retrieving, based on the selected prompt type, a pre-synthesized voice from the plurality of pre-synthesized voices, where the prompt type is associated with a specific pre-synthesized voice in the plurality of pre-synthesized voices; and generating a prompt, as part of the turn-based dialog, by inputting the back story, a dialog history, the selected prompt type, and a set of logical predicates to an interpreter tuple; and replying to the utterance in the turn-based dialog via the prompt using the pre-synthesized voice. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving an utterance, in a turn-based dialog, from a user; selecting a prompt type to convey information to the user in response to the utterance, to yield a selected prompt type; developing, via the computing device, a back story for each pre-synthesized voice in a plurality of pre-synthesized voices; retrieving, based on the selected prompt type, a pre-synthesized voice from the plurality of pre-synthesized voices, where the prompt type is associated with a specific pre-synthesized voice in the plurality of pre-synthesized voices; and generating a prompt, as part of the turn-based dialog, by inputting the back story, a dialog history, the selected prompt type, and a set of logical predicates to an interpreter tuple; and replying to the utterance in the turn-based dialog via the prompt using the pre-synthesized voice. - View Dependent Claims (12, 13, 14, 15)
-
Specification