| CPC G06F 16/90344 (2019.01) [G06F 16/24578 (2019.01); G06F 16/90332 (2019.01); G06F 16/9038 (2019.01); G06F 40/205 (2020.01); G06F 40/40 (2020.01); G06N 20/00 (2019.01)] | 18 Claims |

|
1. A method comprising:
receiving a data string comprising a natural language query pertaining to a dataset, the dataset being associated with a data object model comprising a plurality of objects;
parsing the data string to identify a plurality of individual words within the data string;
applying the plurality of individual words as an input to a trained machine learning model to obtain an output, the output including an indication of one or more objects of the plurality of objects;
generating a response to the natural language query based at least in part on the one or more objects; and
determining one or more artifacts using the trained machine learning model based on the dataset, wherein each artifact of the one or more artifacts is associated with at least one of the one or more objects;
wherein the method is performed using one or more processors.
|