CPC G06N 3/04 (2013.01) [G06N 3/08 (2013.01); G06N 5/04 (2013.01); H04L 51/02 (2013.01); H04L 51/04 (2013.01); H04L 65/1069 (2013.01)] | 20 Claims |
1. A system, comprising:
a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving, via a chat module, an utterance from a device during an online chat session;
providing the utterance to a first prediction model of the chat module, wherein the first prediction model is configured to classify the utterance as one of a first plurality of intent classifications based on a plurality of words in the utterance;
determining that the first prediction model fails to classify the utterance based on a first output of the first prediction model being associated with a confidence level below a threshold;
in response to determining that the first prediction model fails to classify the utterance, classifying, using an output of a second prediction model configured to classify the utterance as one of a second plurality of intent classifications based on the plurality of words, the utterance as a particular intent classification of the second plurality of intent classifications, wherein the first plurality of intent classifications and the second plurality of intent classifications is at least partially overlapping, and wherein the particular intent classification is not included in the first plurality of intent classifications; and
in response to determining that the second prediction model has succeeded in classifying the utterance that the first prediction model failed to classify, re-training the first prediction model of the chat module using training data generated based on the utterance and the output of the second prediction model.
|