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;
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 as well as a timed sequence of prior tasks estimated to be previously requested by the user;
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.
158 Citations
21 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; 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 as well as a timed sequence of prior tasks estimated to be previously requested by the user; 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. 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 configured for obtaining an input utterance from the user; a task frame parser 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 as well as a timed sequence of prior tasks estimated to be previously requested by the user; a dialog state updater configured for selecting at least one of the one or more task sets based on their respective confidence scores; and a response generator 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 (9, 10, 11, 12, 13, 14)
-
-
15. 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; 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 as well as a timed sequence of prior tasks estimated to be previously requested by the user; 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 (16, 17, 18, 19, 20, 21)
-
Specification