US 11,706,164 B2
Graph-based natural language generation for conversational systems
Diana Mingels, Orlando, FL (US); Amandeep Bakshi, Burtonsville, MD (US); Robert Cowell, Arlington, VA (US); Jeremy Doll, Horsham, PA (US); Jed Dunn, Sterling, VA (US); and Mathias Menasi, Los Angeles, CA (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on May 10, 2021, as Appl. No. 17/315,726.
Prior Publication US 2022/0360544 A1, Nov. 10, 2022
Int. Cl. H04L 51/02 (2022.01); G06F 16/901 (2019.01); G06F 40/20 (2020.01); G06T 11/20 (2006.01)
CPC H04L 51/02 (2013.01) [G06F 16/9024 (2019.01); G06F 40/20 (2020.01); G06T 11/206 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
causing, by a computing device, a first graph to be displayed via a graphical user interface (GUI), wherein:
the first graph comprises one or more response nodes,
the first graph indicates a structure of a response,
each response node, of the one or more response nodes, indicates a portion of a possible response to an inquiry to be received by a trained chatbot;
receiving, via the GUI, a selection of a first response node;
causing, based on the selection of the first response node, a second graph to be displayed via the GUI, wherein:
the second graph comprises a first portion of the response to the inquiry;
the first portion of the response comprises a plurality of words, wherein the plurality of words is represented by at least one word node in the second graph;
receiving one or more inputs to modify the first portion of the response, resulting in a modified first portion of the response, wherein the one or more inputs comprises a selection of one or more word nodes of the second graph, and wherein the modified first portion of the response corresponds to a modified version of the second graph;
determining one or more differences between the second graph and the modified version of the second graph;
causing the one or more differences to be displayed; and
causing, based on the one or more inputs, the modified first portion of the response to be a trained output by the chatbot, when deployed, in response to receiving the inquiry.