Understanding Bots: Chatbot Architecture


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

In this course, participants will examine chatbot use cases, the technology stack, and popular development and deployment tools with Amazon's Alexa on Amazon Web Services (AWS) and Google's 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 Google's 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.



Expected Duration (hours)
0.9

Lesson Objectives

Understanding Bots: Chatbot Architecture

  • Course Overview
  • define the use cases for chatbots
  • recognize the different classifications of chatbots
  • recognize the different technologies orchestrated to create chatbots
  • describe the conversational flow of typical chatbot/human interface
  • identify the elemental building blocks for a typical chatbot built on Dialogflow
  • identify the elemental building blocks for a typical chatbot built using AWS Alexa Skills Kit
  • create the AWS developer accounts required for Alexa Skills development
  • use an AWS developer account and an AWS Lambda service to develop Alexa Skills
  • describe the components of the Alexa Development Console
  • configure an AWS Lambda service
  • create a developer account on Google's Dialogflow
  • describe the components of the Dialogflow developer console
  • recognize chatbot use cases and technology stack
  • Course Number:
    it_sdbots_01_enus

    Expertise Level
    Beginner