SYSTEM AND METHOD FOR DYNAMIC DIALOG CONTROL FOR CONTACT CENTER SYSTEMS
First Claim
1. A system for engaging in an automated dialog with a user, the system comprising:
- a processor; and
a memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to;
retrieve a preset dialog flow, the dialog flow having a plurality of blocks directing the dialog with the user;
provide a prompt to the user based on a current block of the plurality of blocks;
receive an action from the user in response to the prompt;
retrieve a classification tree corresponding to the dialog flow, the classification tree having a plurality of nodes mapped to the plurality of blocks;
compute a probability for each of the nodes based on the action from the user, each of the nodes representing a user intent;
select a particular node of the plurality of nodes based on the computed probabilities;
identify a target block of the dialog flow corresponding to the particular node; and
output a response in response to the identified target block.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for engaging in an automated dialog with a user. A processor retrieves a preset dialog flow that includes various blocks directing the dialog with the user. The processor provides a prompt to the user based on a current block of the dialog flow, receives an action from the user in response to the prompt, and retrieves a classification/decision tree corresponding to the dialog flow. The classification tree has a plurality of nodes mapped to the blocks of the dialog flow. Each of the nodes represents a user intent. The processor computes a probability for each of the nodes based on the action from the user. A particular one of the nodes is then selected based on the computed probabilities. A target block of the dialog flow is further identified based on the selected node, and a response is output in response to the identified target block.
35 Citations
17 Claims
-
1. A system for engaging in an automated dialog with a user, the system comprising:
-
a processor; and a memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to; retrieve a preset dialog flow, the dialog flow having a plurality of blocks directing the dialog with the user; provide a prompt to the user based on a current block of the plurality of blocks; receive an action from the user in response to the prompt; retrieve a classification tree corresponding to the dialog flow, the classification tree having a plurality of nodes mapped to the plurality of blocks; compute a probability for each of the nodes based on the action from the user, each of the nodes representing a user intent; select a particular node of the plurality of nodes based on the computed probabilities; identify a target block of the dialog flow corresponding to the particular node; and output a response in response to the identified target block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for conducting an automated dialog with a user, the system comprising:
-
a processor; and a memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to; provide a prompt to the user based on a current position of a decision tree, the decision tree directing the dialog with the user; receive an action from the user in response to the prompt; compute a probability for each intent of a plurality of intents associated with the decision tree based on the action from the user; select a particular intent of the plurality of intents based on the computed probabilities; identify a response to be output to the user based on the selected particular intent; and output the identified response for progressing the dialog to a next position of the decision tree. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification