CPC G06F 16/24578 (2019.01) [G06F 16/22 (2019.01); G06F 16/248 (2019.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01)] | 20 Claims |
1. A computing system comprising:
a processor; and
memory storing instructions that, when executed by the processor, cause the processor to perform acts comprising:
receiving, by way of a productivity application that belongs to a suite of productivity applications, a query from a user who is associated with a tenancy, the query representing a request about functionality of the application;
searching an index based upon the query, the index indexes information about both top level and sub top-level functionality of the application, the top level and sub-top level functionality is accessible to the user within the application;
receiving results in response to the search;
providing the results to a trained machine learning model that is customized for the tenancy, the trained machine learning model having been previously trained based upon training data that is associated with the tenancy;
receiving, from the trained machine learning model, a respective ranking for each result in the results;
selecting a result from the ranked results; and
causing the selected result to be presented to the user.
|