CPC G06F 16/3329 (2019.01) [G06F 40/30 (2020.01); G06N 5/02 (2013.01); G10L 15/063 (2013.01)] | 20 Claims |
1. A method for mapping natural language to stored information, comprising:
receiving, at an automated response system, a query from a user device;
determining whether a query response to the query can be located by accessing a response database of the automated response system;
in response to the query response not being located by accessing the response database:
providing the query to a natural language model trained, using a training data set including strings obtained from all nodes of a knowledge graph and including pairs of text strings as training inputs paired with node identifiers as labels, to output a corresponding node identifier based on any text input;
receiving, from the natural language model, a node identifier in response to the query;
providing the node identifier to a knowledge engine, wherein the knowledge engine is configured to:
locate a given node of the knowledge graph based on a stored association in the knowledge graph between the node identifier and the given node;
access the given node of the knowledge graph based on the stored association; and
retrieve corresponding node data from the given node of the knowledge graph;
receiving, from the knowledge engine, node data from the node based on the node identifier;
determining a response based on the node data;
formatting the response to a text format of the automated response system; and
transmitting the response to the user device in response to the query.
|