Conversational agents (CAs), such as chatbots or virtual assistants, represent Artificial Intelligence (AI) systems designed to facilitate human–machine interaction through natural language. These systems are revolutionizing communication by improving efficiency, effectiveness, and user-friendliness. CAs find applications across various domains, including customer service, health care, and education. This chapter thoroughly explores CAs, focusing on their underlying structure, the problems they aim to address, and the current challenges documented in the existing literature. Furthermore, we delve into the architectures of CAs, shedding light on the key distinctions between modular and end-to-end implementations. To achieve this objective, we introduce a comprehensive taxonomy categorizing the tasks CAs are designed to tackle, encompassing information retrieval, question answering, and chitchat. We scrutinize the advantages and disadvantages of potential models for each of these tasks, besides comprehensively investigating the recent developed methodologies and incorporating a detailed analysis of rule-based and data-driven strategies. Throughout this examination, we emphasize the strengths, limitations, and potential future directions, including the imperative need to develop ethical and reliable conversational agents.
Conversational User Interfaces and Agents / Biancofiore, Giovanni Maria; Di Palma, Dario; Pomo, Claudio; Narducci, Fedelucio; Di Noia, Tommaso (HUMAN-COMPUTER INTERACTION SERIES). - In: Human-Centered AI: An Illustrated Scientific Quest[s.l], 2025. - ISBN 9783031613746. - pp. 399-438 [10.1007/978-3-031-61375-3_4]
Conversational User Interfaces and Agents
Biancofiore, Giovanni Maria;Di Palma, Dario;Pomo, Claudio;Narducci, Fedelucio;Di Noia, Tommaso
2025-01-01
Abstract
Conversational agents (CAs), such as chatbots or virtual assistants, represent Artificial Intelligence (AI) systems designed to facilitate human–machine interaction through natural language. These systems are revolutionizing communication by improving efficiency, effectiveness, and user-friendliness. CAs find applications across various domains, including customer service, health care, and education. This chapter thoroughly explores CAs, focusing on their underlying structure, the problems they aim to address, and the current challenges documented in the existing literature. Furthermore, we delve into the architectures of CAs, shedding light on the key distinctions between modular and end-to-end implementations. To achieve this objective, we introduce a comprehensive taxonomy categorizing the tasks CAs are designed to tackle, encompassing information retrieval, question answering, and chitchat. We scrutinize the advantages and disadvantages of potential models for each of these tasks, besides comprehensively investigating the recent developed methodologies and incorporating a detailed analysis of rule-based and data-driven strategies. Throughout this examination, we emphasize the strengths, limitations, and potential future directions, including the imperative need to develop ethical and reliable conversational agents.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.