Virtual assistant response generation
AssigneeDell Products L.P.
InventorsBijan Kumar Mohanty, Dhilip S. Kumar, Jaganathan Subramanian, Hung Dinh
Life of this patent
Estimating the term…
Abstract
A method comprises receiving at least one natural language input, converting the at least one natural language input to a graphical input, retrieving relationship data from a graph database based at least in part on the graphical input, and generating at least one natural language response of a virtual assistant to the at least one natural language input based at least in part on the relationship data from the graph database. At least the generating is performed using one or more machine learning models.
Claims20
A method comprising:
- receiving at least one natural language input directed to at least one user;
- determining a plurality of attributes characterizing the at least one natural language input;
- converting the at least one natural language input to a graphical input;
- retrieving relationship data from a graph database based at least in part on the graphical input;
- identifying from the relationship data one or more additional users having a relationship with the at least one user;
- generating at least one natural language response of a virtual assistant to the at least one natural language input based at least in part on the relationship data from the graph database and the plurality of attributes characterizing the at least one natural language input;
- and
- recommending at least one action to perform in response to the at least one natural language input based at least in part on the relationship data from the graph database and the plurality of attributes characterizing the at least one natural language input, wherein the at least one action comprises coordinating communication between the at least one user and the one or more additional users;
- wherein at least the determining, generating and recommending are performed using one or more machine learning models;
- and
- wherein the steps of the method are executed by a processing device operatively coupled to a memory.
An apparatus comprising:
- a processing device operatively coupled to a memory and configured:
- to receive at least one natural language input directed to at least one user;
- to determine a plurality of attributes characterizing the at least one natural language input
- to convert the at least one natural language input to a graphical input;
- to retrieve relationship data from a graph database based at least in part on the graphical input;
- to identify from the relationship data one or more additional users having a relationship with the at least one user;
- to generate at least one natural language response of a virtual assistant to the at least one natural language input based at least in part on the relationship data from the graph database and the plurality of attributes characterizing the at least one natural language input;
- and
- to recommend at least one action to perform in response to the at least one natural language input based at least in part on the relationship data from the graph database and the plurality of attributes characterizing the at least one natural language input, wherein the at least one action comprises coordinating communication between the at least one user and the one or more additional users;
- wherein the processing device is configured to use one or more machine learning models to perform at least the determining, generating and recommending.
An article of manufacture comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes said at least one processing device to perform the steps of:
- receiving at least one natural language input directed to at least one user;
- determining a plurality of attributes characterizing the at least one natural language input converting the at least one natural language input to a graphical input;
- retrieving relationship data from a graph database based at least in part on the graphical input;
- identifying from the relationship data one or more additional users having a relationship with the at least one user;
- generating at least one natural language response of a virtual assistant to the at least one natural language input based at least in part on the relationship data from the graph database and the plurality of attributes characterizing the at least one natural language input;
- and
- recommending at least one action to perform in response to the at least one natural language input based at least in part on the relationship data from the graph database and the plurality of attributes characterizing the at least one natural language input, wherein the at least one action comprises coordinating communication between the at least one user and the one or more additional users;
- wherein at least the determining, generating and recommending are performed using one or more machine learning models.
Dependencies are inferred from the claim text.