Understanding Bots: Chatbot Architecture
In this course participants will examine chatbot use cases the technology stack and popular development and deployment tools with Amazons Alexa on Amazon Web Services (AWS) and Googles Dialogflow. First you will learn about chatbots and in what categories they are used and the different classifications of chatbots. You will explore the different technologies orchestrated to create chatbots. Look at conversation flow and learn about the conversational flow of the typical chatbot/human interface. Then examine Dialogflow building blocks and the elemental building blocks for a typical chatbot built with AWS Alexa Skills Kit. Next you will set up the AWS developer account required for Alexa Skills development and use the account and an AWS Lambda service to develop Alexa Skills. Then explore the components of the Alexa Development Console. Learn how to configure an AWS Lambda function. After setting up a developer account on Googles Dialogflow you will look into the Dialogflow developer console and its components. In a closing exercise you will practice what you learned about chatbots and their architecture.