Constructing conclusive answers for autonomous agents
AssigneeOracle International Corporation
InventorBoris Galitsky
Life of this patent
Estimating the term…
Abstract
Techniques are described herein for enabling autonomous agents to generate conclusive answers. An example of a conclusive answer is text that addresses concerns of a user who is interacting with an autonomous agent. For example, an autonomous agent interacts with a user device, answering user utterances, for example questions or concerns. Based on the interactions, the autonomous agent determines that a conclusive answer is appropriate. The autonomous agent formulates the conclusive answer, which addresses multiple user utterances. The conclusive answer provided to the user device.
Claims20
A method of computationally fortifying an answer using syntactic parse trees, the method comprising:
- accessing a seed sentence comprising a first plurality of text fragments;
- obtaining a search result by providing, to a search engine, at least one of the first plurality of text fragments, wherein the search result comprises a second plurality of text fragments;
- generating, from the search result, a communicative discourse tree, wherein generating the communicative discourse tree comprises:
- creating a discourse tree from the second plurality of text fragments, wherein the discourse tree comprises a plurality of nodes, each nonterminal node representing a rhetorical relationship between two fragments of the second plurality of text fragments and each terminal node of the nodes of the discourse tree is associated with one of the fragments of the second plurality of text fragments;
- and
- matching each fragment that has a verb to a verb signature;
- determining whether the search result contains argumentation by providing the communicative discourse tree to a machine learning model trained to detect text comprising argumentation;
- responsive to determining that the search result contains argumentation, constructing a paragraph from the search result;
- and
- providing the paragraph to a user device.
A system comprising:
- a non-transitory computer-readable medium storing computer-executable program instructions;
- and
- a processing device communicatively coupled to the non-transitory computer-readable medium for executing the computer-executable program instructions, wherein executing the computer-executable program instructions configures the processing device to perform operations comprising:
- accessing a seed sentence comprising a first plurality of text fragments;
- obtaining a search result by providing, to a search engine, at least one of the first plurality of text fragments, wherein the search result comprises a second plurality of text fragments;
- generating, from the search result, a communicative discourse tree, wherein generating the communicative discourse tree comprises:
- creating a discourse tree from the second plurality of text fragments, wherein the discourse tree comprises a plurality of nodes, each nonterminal node representing a rhetorical relationship between two fragments of the second plurality of text fragments and each terminal node of the nodes of the discourse tree is associated with one of the fragments of the second plurality of text fragments;
- and
- matching each fragment that has a verb to a verb signature;
- determining whether the search result contains argumentation by providing the communicative discourse tree to a machine learning model trained to detect text comprising argumentation;
- responsive to determining that the search result contains argumentation, constructing a paragraph from the search result;
- and
- providing the paragraph to a user device.
A non-transitory computer-readable storage medium storing computer-executable program instructions, wherein when executed by a processing device, the computer-executable program instructions cause the processing device to perform operations comprising:
- accessing a seed sentence comprising a first plurality of text fragments;
- obtaining a search result by providing, to a search engine, at least one of the first plurality of text fragments, wherein the search result comprises a second plurality of text fragments;
- generating, from the search result, a communicative discourse tree, wherein generating the communicative discourse tree comprises:
- creating a discourse tree from the second plurality of text fragments, wherein the discourse tree comprises a plurality of nodes, each nonterminal node representing a rhetorical relationship between two fragments of the second plurality of text fragments and each terminal node of the nodes of the discourse tree is associated with one of the fragments of the second plurality of text fragments;
- and
- matching each fragment that has a verb to a verb signature;
- determining whether the search result contains argumentation by providing the communicative discourse tree to a machine learning model trained to detect text comprising argumentation;
- responsive to determining that the search result contains argumentation, constructing a paragraph from the search result;
- and
- providing the paragraph to a user device.
Dependencies are inferred from the claim text.