Abstract:
A system and method are presented for dialogue tree generation. The dialogue tree may be used for generating a chatbot. Similar phrases from phrases comprising the interactions between a first party and a second party are group together from the first party of a cluster. For each group of similar phrases, percentages are determined and compared against a threshold occurrence rate. Anchors are generated and used in alignment in the determination of dialogue flows. Topic-specific dialogue trees may be determined from the dialogue flows. The topic-specific dialogue trees may be modified to generate a deterministic dialogue tree.
Abstract:
A method for extracting, from non-speech text, training data for a language model for speech recognition includes: receiving, by a processor, non-speech text; selecting, by the processor, text from the non-speech text; converting, by the processor, the selected text to generate converted text comprising a plurality of phrases consistent with speech transcription text; training, by the processor, a language model using the converted text; and outputting, by the processor, the language model.
Abstract:
A method includes: receiving, by a processor, a question including text; identifying, by the processor, one or more identified topics from a plurality of tracked topics tracked by an analytics system in accordance with the text of the question, the analytics system being configured to perform analytics on a plurality of interactions with a plurality of agents of a contact center; outputting, by the processor, the one or more identified topics; associating, by the processor, one or more selected topics with the question, the selected topics one or more of the identified topics; adding, by the processor, the question and the selected topics to the evaluation form; and outputting the evaluation form.
Abstract:
A method for generating a dialog tree for an automated self-help system of a contact center from a plurality of recorded interactions between customers and agents of the contact center includes: computing, by a processor, a plurality of feature vectors, each feature vector corresponding to one of the recorded interactions; computing, by the processor, similarities between pairs of the feature vectors; grouping, by the processor, similar feature vectors based on the computed similarities into groups of interactions; rating, by the processor, feature vectors within each group of interactions based on one or more criteria, wherein the criteria include at least one of interaction time, success rate, and customer satisfaction; and outputting, by the processor, a dialog tree in accordance with the rated feature vectors for configuring the automated self-help system.
Abstract:
A method for generating a language model for an organization includes: receiving, by a processor, organization-specific training data; receiving, by the processor, generic training data; computing, by the processor, a plurality of similarities between the generic training data and the organization-specific training data; assigning, by the processor, a plurality of weights to the generic training data in accordance with the computed similarities; combining, by the processor, the generic training data with the organization-specific training data in accordance with the weights to generate customized training data; training, by the processor, a customized language model using the customized training data; and outputting, by the processor, the customized language model, the customized language model being configured to compute the likelihood of phrases in a medium.
Abstract:
A method for generating a language model for an organization includes: receiving, by a processor, organization-specific training data; receiving, by the processor, generic training data; computing, by the processor, a plurality of similarities between the generic training data and the organization-specific training data; assigning, by the processor, a plurality of weights to the generic training data in accordance with the computed similarities; combining, by the processor, the generic training data with the organization-specific training data in accordance with the weights to generate customized training data; training, by the processor, a customized language model using the customized training data; and outputting, by the processor, the customized language model, the customized language model being configured to compute the likelihood of phrases in a medium.
Abstract:
A method for tracking known topics in a plurality of interactions includes: extracting, by a processor, a plurality of fragments from the plurality of interactions; initializing, by the processor, a collection of tracked topics to an empty collection; computing, by the processor, a similarity between each fragment of the fragments and each of the known topics; and adding, by the processor, a known topic of the known topics to the tracked topics in response to the similarity between a fragment and the known topic exceeding a threshold value.
Abstract:
A system and method are presented for dialogue tree generation. The dialogue tree may be used for generating a chatbot. Similar phrases from phrases comprising the interactions between a first party and a second party are group together from the first party of a cluster. For each group of similar phrases, percentages are determined and compared against a threshold occurrence rate. Anchors are generated and used in alignment in the determination of dialogue flows. Topic-specific dialogue trees may be determined from the dialogue flows. The topic-specific dialogue trees may be modified to generate a deterministic dialogue tree.
Abstract:
A method for automatically calculating an overall evaluation score of an interaction includes: receiving, by a processor, an evaluation form, the evaluation form comprising a plurality of automatic questions and a plurality of manual questions; automatically extracting, by a processor, a set of features from the interaction, the set of features comprising answers to the automatic questions without manually generated answers to the manual questions; and computing an overall evaluation score based on the set of features.
Abstract:
A method includes: receiving, by a processor, an evaluation form including a plurality of evaluation questions; receiving, by the processor, an interaction to be evaluated by the evaluation form; selecting, by the processor, an evaluation question of the evaluation form, the evaluation question including a rule associated with one or more topics, each of the topics including one or more words or phrases; searching, by the processor, the interaction for the one or more topics of the rule in accordance with the presence of one or more words or phrases in the interaction to generate a search result; calculating, by the processor, an answer to the evaluation question in accordance with the rule and the search result; and outputting, by the processor, the calculated answer to the evaluation question of the evaluation form.