Analysis of Tools for the Development of Conversational Agents †
Abstract
:1. Introduction
2. Building a Conversational Agent: An Overview
3. Analysis of the CA Development Tools
4. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Hoy, M.B. Alexa, Siri, Cortana, and more: An introduction to voice assistants. Med. Ref. Serv. Q. 2018, 37, 81–88. [Google Scholar] [CrossRef] [PubMed]
- Nagarhalli, T.P.; Vaze, V.; Rana, N. A review of current trends in the development of chatbot systems. In Proceedings of the 6th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India, 6–7 March 2020; IEEE: New York, NY, USA, 2020; pp. 706–710. [Google Scholar]
- Brandtzaeg, P.B.; Følstad, A. Why people use chatbots. In Proceedings of the Internet Science: 4th International Conference, INSCI 2017, Thessaloniki, Greece, 22–24 November 2017; pp. 377–392. [Google Scholar]
- Sarikaya, R. The technology behind personal digital assistants: An overview of the system architecture and key components. IEEE Signal Process. Mag. 2017, 34, 67–81. [Google Scholar] [CrossRef]
- Adamopoulou, E.; Moussiades, L. An overview of chatbot technology. In Proceedings of the Artificial Intelligence Applications and Innovations: 16th IFIP WG 12.5 International Conference, AIAI 2020, Neos Marmaras, Greece, 5–7 June 2020; pp. 373–383. [Google Scholar]
- IBM Watson Assistant. Available online: https://www.ibm.com/cloud/watson-assistant/ (accessed on 10 October 2022).
- RasaOpen Source. Available online: https://rasa.com (accessed on 10 October 2022).
- WIT.ai. Available online: https://wit.ai/ (accessed on 10 October 2022).
- Manychat. Available online: https://manychat.com/ (accessed on 10 October 2022).
- Chatfuel. Available online: https://chatfuel.com/ (accessed on 10 October 2022).
- ChatterBot. Available online: https://chatterbot.readthedocs.io/en/stable/ (accessed on 10 October 2022).
- FlowXO. Available online: https://flowxo.com/ (accessed on 10 October 2022).
- LUIS. Available online: https://www.luis.ai/ (accessed on 22 October 2022).
- QnA Maker. Available online: https://www.qnamaker.ai/ (accessed on 22 October 2022).
- Microsoft Bot Framework. Available online: https://dev.botframework.com/ (accessed on 22 October 2022).
- Daniel, G.; Cabot, J.; Deruelle, L.; Derras, M. Xatkit: A Multimodal Low-Code Chatbot Development Framework. IEEE Access 2020, 8, 15332–15346. [Google Scholar] [CrossRef]
- Botsify. Available online: https://botsify.com/ (accessed on 14 November 2022).
- SmartLoop. Available online: https://smartloop.ai/ (accessed on 14 November 2022).
- Dialogflow. Available online: https://dialogflow.com/ (accessed on 14 November 2022).
- Amazon Lex. Available online: https://aws.amazon.com/en/lex/ (accessed on 14 November 2022).
- Botkit. Available online: https://botkit.ai/ (accessed on 2 December 2022).
- AMELIA. Available online: https://amelia.ai/conversational-ai/ (accessed on 2 December 2022).
- Smartly. Available online: https://www.smartly.ai/ (accessed on 2 December 2022).
- Pandorabots. Available online: https://pandorabots.com (accessed on 2 December 2022).
- SoundHound. Available online: https://www.soundhound.com/voice-ai-products/nlu/ (accessed on 2 December 2022).
Features and Concepts | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type of Tool | Open-Source | Type of CA That Can Be Built | Pricing Model | Number of Languages Supported | NLP Service | Input Modalities | Conversion Assets | Deployment | Integration Channels | ||||||||||
Tools | (Library, Framework, Platform, Or Service) | Reactive | Proactive | Free version with all the basic features (f). Faid version: pay-as-you-go (p). Paid version: fixed amount (a).Pricing based on chosen features (c). | Represented by L4: more than 40. L3: more than 10. L2: less than 10.L1: 1. | Proprietary | Third-Party | Text | Voice | Intent | Training phrases | Regular expressions | Entities | Response: text, image, or httpRequest | Conversation flow structure | Cloud | On Premises | Integration with mobile apps/social networks/websites. C3: more than 10. C2: less than 10. C1: some. | |
Watson Assistant [6] | P | No | Yes | Yes | f, p, c | L2 | Yes | No | Yes | Yes 1 | Yes | Yes | Yes | Yes | Yes | Context | Yes | Yes | C2 |
Rasa Framework 2 [7] | F | Yes | Yes | Yes | f, c | L4 | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Tree | No | Yes | C3 |
Wit.ai [8] | P | No | Yes | No | f | L4 | Yes | No | Yes | Yes | Yes | Yes | - | Yes | Yes | Tree | Yes | No | C1 |
Manychat [9] | P | No | Yes | No | f, a, c | L2 | Yes | Yes | Yes | No | Yes | No | No | Yes | Yes | Tree | Yes | No | C1 |
Chatfuel [10] | P | No | Yes | No | f, a | L3 | Yes | No | Yes | No | No | No | No | No | Yes | Tree | Yes | No | C2 |
Chatterbot [11] | L | Yes | Yes | No | f | L4 | Yes | No | Yes | No | No | No | No | Yes | No | Context | No | Yes | C3 |
FlowXO [12] | P | No | Yes | No | f, a | L3 | No | Yes | Yes | No | Yes | No | Yes | Yes | Yes | Tree | Yes | No | C2 |
LUIS 3 [13] | S | No | Yes | Yes | p | L4 | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Tree | Yes | No | C3 |
QnA Maker [14] | S | No | Yes | No | f, p, c | L4 | Yes | No | Yes | No | Yes | Yes | No | No | Yes | Tree | Yes | No | C3 |
Bot Framework [15] | F | Yes | Yes | Yes | f, p, c | L4 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Tree | Yes | Yes | C3 |
Xatkit [16] | P | Yes | Yes | Yes | f, a | L2 | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Tree | No | Yes | C2 |
Botsify [17] | P | No | Yes | No | f, a | L4 | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Tree | Yes | No | C2 |
SmartLoop [18] | P | No | Yes | Yes | f, p | L2 | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Tree | Yes | No | C2 |
Dialogflow [19] | P | No | Yes | Yes | f, p | L4 | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Context | Yes | No | C3 |
Amazon Lex [20] | P | No | Yes | Yes | f, p, c | L2 | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Context | Yes | No | C3 |
Botkit [21] | F | Yes | Yes | Yes | f, c | L4 | No | Yes | Yes | Yes | Yes | Yes | - | Yes | Yes | Tree | Yes | Yes | C3 |
Amelia [22] | P | No | Yes | - | f | L4 | No | Yes | Yes | Yes | Yes | Yes | - | Yes | Yes | Context | Yes | No | C3 |
Smartly [23] | P | No | Yes | No | f, a | L4 | Yes | No | Yes | Yes | Yes | Yes | - | Yes | Yes | Context | Yes | No | C2 |
Pandorabots [24] | P | Yes | No | No | f, c | L4 | - | Yes | Yes | Yes | No | No | No | No | Yes | Tree | Yes | Yes | C1 |
Houndify [25] | P | No | Yes | No | f, c | L3 | No | Yes | Yes | Yes | No | - | - | - | Yes | Context | Yes | Yes | C1 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Benaddi, L.; Ouaddi, C.; Khriss, I.; Ouchao, B. Analysis of Tools for the Development of Conversational Agents. Comput. Sci. Math. Forum 2023, 6, 5. https://doi.org/10.3390/cmsf2023006005
Benaddi L, Ouaddi C, Khriss I, Ouchao B. Analysis of Tools for the Development of Conversational Agents. Computer Sciences & Mathematics Forum. 2023; 6(1):5. https://doi.org/10.3390/cmsf2023006005
Chicago/Turabian StyleBenaddi, Lamya, Charaf Ouaddi, Ismaïl Khriss, and Brahim Ouchao. 2023. "Analysis of Tools for the Development of Conversational Agents" Computer Sciences & Mathematics Forum 6, no. 1: 5. https://doi.org/10.3390/cmsf2023006005
APA StyleBenaddi, L., Ouaddi, C., Khriss, I., & Ouchao, B. (2023). Analysis of Tools for the Development of Conversational Agents. Computer Sciences & Mathematics Forum, 6(1), 5. https://doi.org/10.3390/cmsf2023006005