SYSTEM AND METHOD FOR GENERATING MANUALLY DESIGNED AND AUTOMATICALLY OPTIMIZED SPOKEN DIALOG SYSTEMS
First Claim
1. A computer-implemented method of generating a natural language spoken dialog system, the method comprising:
- at each turn in a dialog, nominating a set of allowed dialog actions and a set of contextual features;
selecting an optimal action from the set of nominated allowed dialog actions using a machine learning algorithm; and
generating a response based on the selected optimal action at each turn in the dialog.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, computer-implemented methods, and tangible computer-readable storage media for generating a natural language spoken dialog system. The method includes nominating a set of allowed dialog actions and a set of contextual features at each turn in a dialog, and selecting an optimal action from the set of nominated allowed dialog actions using a machine learning algorithm. The method includes generating a response based on the selected optimal action at each turn in the dialog. The set of manually nominated allowed dialog actions can incorporate a set of business rules. Prompt wordings in the generated natural language spoken dialog system can be tailored to a current context while following the set of business rules. A compression label can represent at least one of the manually nominated allowed dialog actions.
79 Citations
17 Claims
-
1. A computer-implemented method of generating a natural language spoken dialog system, the method comprising:
-
at each turn in a dialog, nominating a set of allowed dialog actions and a set of contextual features; selecting an optimal action from the set of nominated allowed dialog actions using a machine learning algorithm; and generating a response based on the selected optimal action at each turn in the dialog. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for generating a natural language spoken dialog system, the system comprising:
-
a processor; a module configured to control the processor to nominate allowed dialog actions and a set of contextual features at each turn of a dialog; a module configured to control the processor to select an optimal action from the set of nominated allowed dialog actions at each dialog turn based on machine learning algorithm; and a module configured to control the processor to generate a response based on the selected optimal action at each turn in the dialog. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A tangible computer-readable storage medium storing a computer program having instructions for controlling a processor to generate a natural language spoken dialog system, the instructions comprising:
-
nominating allowed dialog actions and a set of contextual features at each turn of a dialog; selecting an optimal action from the set of manually nominated allowed dialog actions at each turn of a dialog based on machine learning algorithm; and generating a spoken dialog system based on a process of selecting optimal actions at each dialog turn. - View Dependent Claims (14, 15, 16, 17)
-
Specification