Implementing a Chatbot Using Machine Learning
In the previous chapters, you already had the opportunity to experiment and familiarize yourself with Artificial Intelligence (AI) technologies for different domains. Starting with computer vision by analyzing your photos to the automation of text translation, you should, by now, have two fully functional projects that demonstrate the power of AI in modern applications, but that is just the tip of the iceberg.
In today’s digital landscape, users increasingly look for engaging and interactive experiences within applications, and chatbots have emerged as a powerful way to fulfill this demand, leveraging Natural Language Processing (NLP) and conversational AI to provide personalized, real-time assistance and foster a sense of human-like interaction.
In summary, this chapter covers the following topics, in order:
- What you are going to build – a chatbot application for scheduling meetings
- How you are going to build it – using Amazon Lex
- Building it – through CloudFormation and using the AWS console
- How to improve the solution – extend your chatbot with additional features from Amazon Lex
Throughout this chapter, you will improve your knowledge of AI technologies and explore the use case of developing a chatbot to help schedule meetings without any human interaction. By the end of the chapter, you will understand how Amazon Lex works and, more importantly, how to incorporate a chatbot into your own projects.