CPC G06Q 30/0643 (2013.01) [G06F 16/90332 (2019.01); G06F 16/9538 (2019.01); G06N 20/00 (2019.01); G06Q 30/0625 (2013.01)] | 20 Claims |
1. A system, comprising:
one or more processors; and
memory coupled with the one or more processors, the memory comprising instructions, that when executed by the one or more processors, cause the one or more processors to:
receive a natural language search query via a chatbot interface, the search query comprising a set of words;
generate a result to the search query via a machine learning model, generation of the result to comprise:
correlation of one or more of the words in the set of words by the machine learning model to determine a relevance score associated with an item based on a word-frequency pair value associated with the item;
addition of the item to a list of items based on the relevance score exceeding a threshold value;
determination of an order for the list of items based on historical user selections associated with prior search queries; and
identification of one or more terms to suggest for a dynamic natural language search query;
cause, on the chatbot interface, presentation of the result to the search query, the result comprising the list of items generated based on the set of words and the machine learning model applied to the set of words;
receive a selection of an item from the list of items via the chatbot interface; and
update the machine learning model based on the set of words received in the search query and the selection of the item from the list of items.
|