CPC G06F 16/243 (2019.01) | 27 Claims |
1. An apparatus comprising at least one processor and at least one non-transitory memory comprising program code, the at least one non-transitory memory and the program code configured to, the at least one processor, cause the apparatus to at least:
receive a first natural language query from a client device;
generate, based at least in part on the first natural language query, one or more semantic frames;
retrieve, based at least in part on the one or more semantic frames, a multi-dimensional dataset comprising one or more multi-dimensional data objects each placed in a feature space of a plurality of feature spaces, wherein each feature space comprises one or more dimensions corresponding to categorical data;
generate, based at least in part on the one or more semantic frames, an expected structure of a resulting multi-dimensional data object and a first analytic operation query to be performed on the resulting multi-dimensional data object, wherein the first analytic operation query defines at least one analytic operation type of a plurality of analytic operation types;
generate, based at least in part on executing the first analytic operation query on the resulting multi-dimensional data object, insights associated with data represented by the resulting multi-dimensional data object;
generate a first natural language response to the first natural language query based at least in part on the insights;
convert the first natural language response from text to audio output; and
transmit the audio output of the first natural language response to the client device.
|