Patent ID: 11928430
Assignee: ORACLE INTERNATIONAL CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. A method comprising:
accessing, by a computer system, training utterances associated with skill bots, the training utterances comprising a respective subset of training utterances for each skill bot of the skill bats, wherein each skill bot of the skill bots is configured to provide a dialog with a user;
generating training feature vectors from the training utterances, the training feature vectors comprising a respective training feature vector for each training utterance of the training utterances;
determining centroid locations for clusters in a feature space;
assigning each training feature vector, of the training feature vectors, to a respective cluster, of the clusters, having a respective centroid location to which the training feature vector is closest from among the clusters;
repeatedly modifying the clusters until a stopping condition is met, wherein modifying the clusters comprises:
increasing a count of the clusters to an updated count;
determining new centroid locations for the clusters in a quantity equal to the updated count; and
reassigning the training feature vectors to the clusters based on closeness to the new centroid locations;

determining boundaries of the clusters, the boundaries comprising a respective boundary for each cluster of the clusters;
accessing an input utterance;
converting the input utterance to an input feature vector;
determining, based on the input feature vector, that the input utterance is unrelated to the skill bots; and
in response to determining that the input utterance is unrelated to the skill bots, outputting an indication that the input utterance cannot be handled by the skill bots.