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

Imad Aattouri, Hicham Mouncif, Mohamed Rida


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.


Callbots, Logistic regression, Machine learning, Natural language processing, Naıve Bayes, Random forest, Support vector machine

Full Text:




  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

IAES International Journal of Artificial Intelligence (IJ-AI)
ISSN/e-ISSN 2089-4872/2252-8938 
This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).

View IJAI Stats