Responding to an indirect utterance by a conversational system
First Claim
1. A method for responding to an indirect utterance in a dialogue between a user and a conversational system comprising:
- responsive to receiving an indirect utterance, generating a parse structure of the indirect utterance, wherein the indirect utterance is an utterance which does not match a user goal expressed as elements of a knowledge graph, wherein the knowledge graph comprises user goals expressed as elements;
connecting the parse structure through the knowledge graph to a user goal to issue a user request which is not stated in the indirect utterance, wherein the connecting includes a matching process which matches the parse structure with the connected user goal in the knowledge graph according to a similarity of the parse structure and a portion of the knowledge graph including the connected user goal;
performing a system response, wherein the system response is based on the connected user goal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product for responding to an indirect utterance in a dialogue between a user and a conversational system is described. An indirect utterance is received. A parse structure of the indirect utterance is generated. The indirect utterance is an utterance which does not match a user goal expressed as elements of a knowledge graph. The parse structure is connected through the knowledge graph to a user goal to issue a user request which is not stated in the indirect utterance. The parse structure is connected using a matching process which matches the parse structure with the connected user goal in the knowledge graph according to a similarity of the parse structure and a portion of the knowledge graph including the connected user goal. A system response is performed based on the connected user goal.
18 Citations
19 Claims
-
1. A method for responding to an indirect utterance in a dialogue between a user and a conversational system comprising:
-
responsive to receiving an indirect utterance, generating a parse structure of the indirect utterance, wherein the indirect utterance is an utterance which does not match a user goal expressed as elements of a knowledge graph, wherein the knowledge graph comprises user goals expressed as elements; connecting the parse structure through the knowledge graph to a user goal to issue a user request which is not stated in the indirect utterance, wherein the connecting includes a matching process which matches the parse structure with the connected user goal in the knowledge graph according to a similarity of the parse structure and a portion of the knowledge graph including the connected user goal; performing a system response, wherein the system response is based on the connected user goal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Apparatus, comprising:
-
a processor; computer memory holding computer program instructions executed by the processor for responding to an indirect utterance in a dialogue between a user and a conversational system, the computer program instructions comprising; program code responsive to receiving an indirect utterance, operative to generate a parse structure of the indirect utterance, wherein the indirect utterance is an utterance which does not match a user goal expressed as element of a knowledge graph; program code, operative to connect connecting the parse structure through the knowledge graph to a user goal to issue a user request which is not stated in the indirect utterance, wherein the connecting includes a matching process which matches the parse structure with the connected user goal in the knowledge graph according to a similarity of the parse structure and a portion of the knowledge graph including the connected user goal; program code, operative to perform a system response, wherein the system response is based on the connected user goal. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer program product in a non-transitory computer readable medium for use in a data processing system, the computer program product holding computer program instructions executed by the data processing system for responding to an indirect utterance in a dialogue between a user and a conversational system, the computer program instructions comprising:
-
program code responsive to receiving an indirect utterance, operative to generate a parse structure of the indirect utterance, wherein the indirect utterance is an utterance which does not match a user goal expressed as elements of a knowledge graph; program code, operative to connect the parse structure through the knowledge graph to a user goal to issue a user request which is not stated in the indirect utterance, wherein the connecting includes a matching process which matches the parse structure with the connected user goal in the knowledge graph according to a similarity of the parse structure and a portion of the knowledge graph including the connected user goal; program code, operative to perform a system response, wherein the system response is based on the connected user goal. - View Dependent Claims (19)
-
Specification