Developing Chatbots with Azure

Developing Chatbots with Azure

1h 3mIntermediate2021-01-28

Authors

Bhavani Ravi

Bhavani Ravi

Back-End Engineer, Speaker, and Community Leader

Course details

What exactly is a chatbot? How does it differ from a bot, how can you develop one, and how can you use it, once it is developed? Instructor Bhavani Ravi walks you through learning about chatbots and developing your first one. Bhavani begins by describing what a chatbot is, what types of chatbots exist today, and how a chatbot differs from bots and applications. She goes over the components of a chatbot system and discusses the natural language processing (NLP) that allows chatbots to understand requests in human language. She steps through designing a chatbot, then shows you the “brain” of a chatbot: ML models. Bhavani shows you how to use ML models to train your chatbot, challenges you to write your own chatbot, then concludes with some projects that you can work on and submit to GitHub.

Skills covered

Natural Language Processing (NLP)Cloud DevelopmentAzureSoftware Development ToolsProjectNetwork AdministrationCloud PlatformsArtificial Intelligence (AI)Network and System AdministrationCloud ComputingMicrosoftSoftware Development

Concepts

Introduction

  • Chatbots are revolutionizing the web

Introduction to Chatbots

  • What is a chatbot
  • Bots vs. chatbots vs. applications

Chatbot Terminology and Architecture

  • Components of a chatbot system
  • Chatbot engine, a deep dive
  • Intent classifier
  • Entity extractor
  • Action server

Design a Chatbot

  • Designing conversation for chatbots
  • Identifying intents and entities
  • Challenge - Designing conversations
  • Solution - Designing conversations

Enhancing Your Chatbot Actions

  • Setting up the Azure account and building an echobot
  • Training QnA Maker and static productbot
  • Training LUIS and dynamic productbot
  • Challenge - Write your own chatbot
  • Solution - Write your own chatbot

Conclusion

  • Advancing the chatbot ladder
40,000 Toman