Modeling of an artificial intelligence based enterprise callbot with natural language processing and machine learning algorithms

The management of customer services by telephone encounters several problems: an uncontrollable flow of calls, complicated resource management, a very high cost of service, and more. Opportunities to improve the quality of service, save time and money triggered the widespread implementation of artificial intelligence (AI) based callbot. This article outlines the straightforward workflow developed to model the architecture of the callbot. Therefore, several algorithms were evaluated and compared based on real knowledge of a call center of an insurance society. The algorithms considered are: k-nearest neighbours (KNN), support vector machine (SVM), random forests (RF), logistic regression (LR), and Na¨ıve Bayes (NB). The comparison criteria are: correct responses, response time, accuracy, Cohen’s kappa and F1 score using n-gram (1.1) and (2.2). The results obtained show that the SVM (accuracy=70.29%) presents the best results on all the comparison criteria. The comparison between the results of the human agents and the callbot shows an improvement in several levels: the cost savings are greater than 80% on all the tests carried out, the holding time decrease to 0 seconds, and the processing time (almost a third or more). The results obtained sufficiently meet the objectives of this project.