Extensible Chatbot Architecture Using Metamodels of Natural Language Understanding

Rade Matic, Milos Kabiljo, Miodrag Zivkovic, Milan Cabarkapa
2021 Electronics  
In recent years, gradual improvements in communication and connectivity technologies have enabled new technical possibilities for the adoption of chatbots across diverse sectors such as customer services, trade, and marketing. The chatbot is a platform that uses natural language processing, a subset of artificial intelligence, to find the right answer to all users' questions and solve their problems. Advanced chatbot architecture that is extensible, scalable, and supports different services for
more » ... natural language understanding (NLU) and communication channels for interactions of users has been proposed. The paper describes overall chatbot architecture and provides corresponding metamodels as well as rules for mapping between the proposed and two commonly used NLU metamodels. The proposed architecture could be easily extended with new NLU services and communication channels. Finally, two implementations of the proposed chatbot architecture are briefly demonstrated in the case study of "ADA" and "COVID-19 Info Serbia".
doi:10.3390/electronics10182300 fatcat:rbcgbvx5qvd3hguoygjqfkf4xu