Method and system for facilitating a guided dialog between a user and a conversational agent
First Claim
1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network for facilitating a guided dialog with a user, the method comprising:
- obtaining an input utterance from the user; and
guiding a dialog with the user by;
determining one or more task sets estimated based on the input utterance, wherein each of the one or more task sets includes a plurality of tasks estimated to be requested by the user via the input utterance, and is associated with a confidence score computed based on statistics with respect to the plurality of tasks in the task set, and a time interval between the input utterance and a last utterance by the user, wherein the confidence score is inversely proportional to the time interval;
selecting at least one of the one or more task sets based on their respective confidence scores;
generating a response based on the tasks in the selected at least one task set; and
providing the response to the user.
5 Assignments
0 Petitions
Accused Products
Abstract
The present teaching relates to facilitating a guided dialog with a user. In one example, an input utterance is obtained from the user. One or more task sets are estimated based on the input utterance. Each of the one or more task sets includes a plurality of tasks estimated to be requested by the user via the input utterance and is associated with a confidence score computed based on statistics with respect to the plurality of tasks in the task set. At least one of the one or more task sets is selected based on their respective confidence scores. A response is generated based on the tasks in the selected at least one task set. The response is provided to the user.
34 Citations
23 Claims
-
1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network for facilitating a guided dialog with a user, the method comprising:
-
obtaining an input utterance from the user; and guiding a dialog with the user by; determining one or more task sets estimated based on the input utterance, wherein each of the one or more task sets includes a plurality of tasks estimated to be requested by the user via the input utterance, and is associated with a confidence score computed based on statistics with respect to the plurality of tasks in the task set, and a time interval between the input utterance and a last utterance by the user, wherein the confidence score is inversely proportional to the time interval; selecting at least one of the one or more task sets based on their respective confidence scores; generating a response based on the tasks in the selected at least one task set; and providing the response to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, having at least one processor, storage, and a communication platform connected to a network for facilitating a guided dialog with a user, comprising:
-
a semantic analyzer implemented by the at least one processor and configured for obtaining an input utterance from the user; a task frame parser implemented by the at least one processor and configured for determining one or more task sets estimated based on the input utterance, wherein each of the one or more task sets includes a plurality of tasks estimated to be requested by the user via the input utterance and is associated with a confidence score computed based on statistics with respect to the plurality of tasks in the task set, and a time interval between the input utterance and a last utterance by the user, wherein the confidence score is inversely proportional to the time interval; a dialog state updater implemented by the at least one processor and configured for selecting at least one of the one or more task sets based on their respective confidence scores; and a response generator implemented by the at least one processor and configured for generating a response based on the tasks in the selected at least one task set, and providing the response to the user. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium having information recorded thereon for facilitating a guided dialog with a user, wherein the information, when read by the machine, causes the machine to perform the following:
-
obtaining an input utterance from the user; and guiding a dialog with the user by; determining one or more task sets estimated based on the input utterance, wherein each of the one or more task sets includes a plurality of tasks estimated to be requested by the user via the input utterance, and is associated with a confidence score computed based on statistics with respect to the plurality of tasks in the task set, and a time interval between the input utterance and a last utterance by the user, wherein the confidence score is inversely proportional to the time interval; selecting at least one of the one or more task sets based on their respective confidence scores; generating a response based on the tasks in the selected at least one task set; and providing the response to the user. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification