Skip to main content

Review of Platforms and Frameworks for Building Virtual Assistants

  • Conference paper
  • First Online:
Information Systems and Technologies (WorldCIST 2023)

Abstract

Virtual assistants offer a new type of solution to handle interaction between human and machine and can be applied in various business contexts such as Industry or Education. When designing and building a virtual assistant the developers must ensure a set of parameters to achieve a good solution. Various platforms and frameworks emerged to allow developers to create virtual assistant solutions easier and faster. This paper provides a review of available platforms and frameworks used by authors to create their own solutions in different areas. Big tech companies like Google with Dialogflow, IBM with Watson Assistant and Microsoft with Bot Framework, present mature solutions to build virtual assistants that provide to the developer all components of the basic architecture to build a fast and solid solution. Open-Source solutions focus on providing to the developer the main components to build a virtual assistant, namely language understanding and response generation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 279.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Perez Garcia, D.M., Saffon Lopez, S., Donis, H.: Everybody is talking about virtual assistants, but how are people really using them? In: Proceedings of the 32nd International BCS Human Computer Interaction Conference 32, pp. 1–5 (2018)

    Google Scholar 

  2. Bernard, D.: Cognitive interaction: Towards “cognitivity” requirements for the design of virtual assistants. In: 2017 IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 210–215 (2017)

    Google Scholar 

  3. Ballati, F., Corno, F., De Russis, L.: “Hey Siri, do you understand me?”: virtual assistants and dysarthria. In: Intelligent Environments 2018, pp. 557–566. IOS Press (2018). https://ebooks.iospress.nl/doi/10.3233/978-1-61499-874-7-557

  4. Cóndor-Herrera, O., Jadán-Guerrero, J., Ramos-Galarza, C.: Virtual assistants and its implementation in the teaching-learning process. In: Karwowski, W., Ahram, T., Etinger, D., Tanković, N., Taiar, R. (eds.) IHSED 2020. AISC, vol. 1269, pp. 203–208. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-58282-1_33

    Chapter  Google Scholar 

  5. Jones, V.K.: Voice-activated change: Marketing in the age of artificial intelligence and virtual assistants. J. Brand Strategy 7, 233–245 (2018)

    Google Scholar 

  6. Kuligowska, K., Lasek, M.: Virtual assistants support customer relations and business processes. In: The 10th International Conference on Information Management, Gdańsk (2011)

    Google Scholar 

  7. Schmidt, B., et al.: Industrial virtual assistants: challenges and opportunities. In: Proceedings of the 2018 ACM International Joint Conference and 2018 International Symposium on Pervasive and Ubiquitous Computing and Wearable Computers, pp. 794–801. Association for Computing Machinery, New York (2018). ISBN: 978-1-4503-5966-5. https://doi.org/10.1145/3267305.3274131

  8. Reis, A., Barroso, J., Santos, A., Rodrigues, P., Pereira, R.: Virtual assistance in the context of the industry 4.0: a case study at continental advanced antenna. In: World Conference on Information Systems and Technologies, pp. 651–662 (2022)

    Google Scholar 

  9. Radhakrishnan, R., Radhakrishnan, R.: IT Infrastructure Architecture Building Blocks. Sun Professional Services May (2004)

    Google Scholar 

  10. Cahn, J.: CHATBOT: Architecture, design, & development. University of Pennsylvania School of Engineering and Applied Science Department of Computer and Information Science (2017)

    Google Scholar 

  11. Di Prospero, A., Norouzi, N., Fokaefs, M., Litoiu, M.: Chatbots as assistants: an architectural framework. In: Proceedings of the 27th Annual International Conference on Computer Science and Software Engineering, pp. 76–86. IBM Corp., USA (2017)

    Google Scholar 

  12. Schmidt, B., et al.: Industrial virtual assistants: challenges and opportunities. In: Proceedings of the 2018 ACM International Joint Conference and 2018 International Symposium on Pervasive and Ubiquitous Computing and Wearable Computers, pp. 794–801 (2018)

    Google Scholar 

  13. Conversational AI and Chatbots - Amazon Lex - Amazon Web Services (2022). https://aws.amazon.com/lex/. Accessed 16 Nov 2022

  14. Samuel, I., Ogunkeye, F.A., Olajube, A., Awelewa, A.: Development of a voice chatbot for payment using amazon lex service with eyowo as the payment platform. In: 2020 International Conference on Decision AidSciences and Application (DASA), pp. 104–108 (2020)

    Google Scholar 

  15. What is Botpress? | Botpress Documentation (2022). https://botpress.com/docs

  16. Dialogflow Documentation | Google Cloud (2022). https://cloud.google.com/dialogflow/docs/. Accessed 16 Nov 2022

  17. Sousa, D.N., Brito, M.A., Argainha, C.: Virtual customer service: building your chatbot. In: Proceedings of the 3rd International Conference on Business and Information Management, pp. 174–179 (2019)

    Google Scholar 

  18. Introduction to Watson Assistant – IBM Developer (2022). https://developer.ibm.com/articles/introduction-watson-assistant/. Accessed 16 Nov 2022

  19. Azure Bot Service documentation - Bot Service | Microsoft Docs (2022). https://docs.microsoft.com/en-gb/azure/bot-service/

  20. Williams, J.D., et al.: Fast and easy language understanding for dialog systems with microsoft language understanding intelligent service (LUIS). In: Proceedings of the 16th Annual Meeting of the Special Interest Group on Discourse and Dialogue, pp. 159–161 (2015)

    Google Scholar 

  21. Dinesh, T., Anala, M.R., Newton, T.T., Smitha, G.R.: AI bot for academic schedules using rasa. In: 2021 International Conference on Innovative Computing, Intelligent Communication and Smart Electrical Systems (ICSES), pp. 1–6 (2021)

    Google Scholar 

  22. Introduction to Rasa Open Source (2022). https://rasa.com/docs/rasa/

  23. Wit.ai (2022). https://wit.ai/docs. Accessed 16 Nov 2022

Download references

Acknowledgment

The study was developed under the project A-MoVeR – “Mobilizing Agenda for the Development of Products & Systems towards an Intellingent and Green Mobility”, operation n. 02/C05-i01.01/2022.PC646908627-00000069, approved under the terms of the call n. 02/C05-i01/2022 – Mobilizing Agendas for Business Innovation, financed by European funds provided to Portugal by the Recovery and Resilience Plan (RRP), in the scope of the European Recovery and Resilience Facility (RRF), framed in the Next Generation UE, for the period from 2021 -2026.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rodrigo Pereira .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Pereira, R., Lima, C., Reis, A., Pinto, T., Barroso, J. (2024). Review of Platforms and Frameworks for Building Virtual Assistants. In: Rocha, A., Adeli, H., Dzemyda, G., Moreira, F., Colla, V. (eds) Information Systems and Technologies. WorldCIST 2023. Lecture Notes in Networks and Systems, vol 801. Springer, Cham. https://doi.org/10.1007/978-3-031-45648-0_11

Download citation

Publish with us

Policies and ethics