@inproceedings{8db99472028c4f35a52a94a0ff1d30cb,
title = "A survey on conversational agents/chatbots classification and design techniques",
abstract = "![CDATA[A chatbot can be defined as a computer program, designed to interact with users using natural language or text in a way that the user thinks he is having dialogue with a human. Most of the chatbots utilise the algorithms of artificial intelligence (AI) in order to generate required response. Earlier chatbots merely created an illusion of intelligence by employing much simpler pattern matching and string processing design techniques for their interaction with users using rule-based and generative-based models. However, with the emergence of new technologies more intelligent systems have emerged using complex knowledge-based models. This paper aims to discuss chatbots classification, their design techniques used in earlier and modern chatbots and how the two main categories of chatbots handle conversation context.]]",
keywords = "classification, design, human-computer interaction, intelligent agents (computer software), natural language processing (computer science)",
author = "Shafquat Hussain and Sianaki, {Omid Ameri} and Nedal Ababneh",
year = "2019",
doi = "10.1007/978-3-030-15035-8_93",
language = "English",
isbn = "9783030150341",
publisher = "Springer",
pages = "946--956",
booktitle = "Web, Artificial Intelligence and Network Applications: Proceedings of the Workshops of the 33rd International Conference on Advanced Information Networking and Applications (WAINA-2019), Matsue, Japan, 27-29 March 2019",
note = "International Conference on Advanced Information Networking and Applications ; Conference date: 27-03-2019",
}