O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Build Incredible Chatbots

Video Description

The most comprehensive and complete bot developer course. Build & deploy chatbots for fun, business and enterprise.

About This Video

  • Learn concepts, tools and techniques that you will need to build fully functional chatbots for business and enterprise

  • Interact with humans through a simple conversational interface. They are designed to simulate an interaction with another human

  • excellent opportunity to build highly interactive chatbot based services that can empower business and enterprise like never before

  • In Detail

    Welcome to the most comprehensive and complete bot developer course. In this course, we will go from zero to pro as we build multiple chatbots using a variety of techniques and platforms. We will explore chatbot platforms that do not require you to write code, and all the way to code intensive chatbots that can be built for specialized scenarios.

    We will learn about the brain behind a chatbot, as we go from simple pattern recognition to natural language processing and AI. This course features an ever evolving project based curricula that will see new sections, case studies and examples being added on a regular basis. This is critical because this technology space is growing by leaps & bounds and consequently this course aims to keep up with the pace. All of this comes with personalized help, hand holding and support. And even before reaching the end of the course, you will be able to build and deploy chatbots and offer this brand new way of reaching out to the world, to your customers and business.

    Chatbots can help people shop, order food, entertain, provide help, advice, information, support and more, through a simple chat interface. Imagine chatting with a friend on Facebook Messenger. No learning curve needed, no apps to install.

    Table of Contents

    1. Chapter 1 : Introduction
      1. Welcome to the course 00:01:57
      2. What are Chatbots? 00:09:06
      3. Anatomy of Chatbot 00:08:22
    2. Chapter 2 : BotBee - Your very first chatbot sprint!
      1. Introduction to Project BotBee! 00:04:59
      2. Training the AI 00:07:02
      3. Summary 00:00:59
    3. Chapter 3 : CodeMed | Building a Bot using Motion.ai
      1. Introduction to CodeMed 00:02:58
      2. Setting up a Facebook page 00:02:29
      3. Introduction to Motion.ai 00:04:43
      4. Creating a Facebook Messenger Bot 00:05:30
      5. Welcoming the user 00:04:47
      6. Personalising the greeting 00:07:02
      7. Presenting options 00:04:45
      8. Fetching the user’s location 00:03:51
      9. Extracting the location 00:02:53
      10. Fetching data from Google Places API 00:08:40
      11. Rendering cards 00:06:07
      12. Show on map button 00:03:01
      13. Quick Replies & Thanks 00:04:07
      14. More details button 00:04:08
      15. Fetching data from Google Maps API 00:07:36
      16. Persistent Menu and Global Connections 00:05:43
      17. Summary 00:02:54
      18. Bonus: Build a Recipe Bot 00:07:00
    4. Chapter 4 : Building a Rule Based Weather Bot
      1. Introduction 00:06:34
      2. The Interactive Terminal 00:11:50
      3. Understanding Regular Expressions 00:04:43
      4. Understanding Regular Expressions – Examples 00:12:55
      5. The Pattern Dictionary 00:04:40
      6. The Matcher Function 00:06:08
      7. Meet your chatbot - Hello Vanilla! 00:03:32
      8. Capturing Entities 00:05:22
      9. Current Weather: Pattern and Capture 00:03:50
      10. The Weather API 00:11:20
      11. Current Weather - The Parser 00:09:18
      12. The getPrefix function 00:06:14
      13. Weather Forecast - Pattern and Capture 00:09:07
      14. Weather Forecast - The Parser 00:12:47
      15. Summary 00:02:13
    5. Chapter 5 : Vanilla Weather Bot Meets Facebook Messenger!
      1. Introduction to the Facebook Messenger Platform 00:09:58
      2. Goals 00:01:23
      3. Setting up an Express Server 00:05:21
      4. Creating a Facebook app 00:02:09
      5. Managing Tokens 00:05:42
      6. FBeamer | Introduction 00:04:20
      7. Registering the webhook 00:09:11
      8. Verifying and Validating Payload 00:07:42
      9. We have incoming! 00:06:49
      10. Handling Text Messages 00:03:56
      11. Sending Text Messages 00:12:03
      12. Sending Images 00:03:19
      13. Vanilla Meets Facebook 00:07:22
      14. Deploying to Heroku 00:09:04
      15. Submitting for Approval 00:06:29
    6. Chapter 6 : MovieMate - Introducing Wit.ai
      1. Introduction to MovieMate 00:03:11
      2. Facebook App Setup 00:01:46
      3. Downloading the starter kit 00:04:43
      4. Introduction to Wit.ai 00:06:53
      5. Wit.ai | Intent & Training – Chapter 1 00:12:28
      6. Wit.ai | Training | Who directed it? 00:01:50
      7. Wit.ai | Training | When was it released? 00:01:41
      8. Built-in NLP and Wit.ai 00:07:34
      9. Extracting entities 00:05:55
      10. Introduction to the Movie DB API 00:05:02
      11. The getMovie function 00:08:13
      12. The getDirector function 00:05:00
      13. Creating a response | Movie Info 00:07:09
      14. Creating a response | Who directed it? 00:03:18
      15. Deploying on Heroku 00:05:32
      16. Adding Test Users 00:01:13
      17. Summary 00:02:32
    7. Chapter 7 : Building MoneyBot for Skype, FB and Slack using API.AI
      1. Introduction to MoneyBot 00:02:00
      2. Introduction to API.AI 00:10:24
      3. Basic Intents 00:07:54
      4. The Currency Convertor Intent 00:11:49
      5. Fulfillment – 1 00:10:08
      6. Fulfillment – 2 00:05:42
      7. Using Context 00:05:32
      8. Resetting Context 00:07:50
      9. Integration: Skype 00:08:15
      10. Integration : Facebook Messenger 00:02:22
      11. Integration : Slack 00:08:18
      12. Summary 00:01:25
    8. Chapter 8 : Building Bots for WhatsApp
      1. Introduction 00:05:36
      2. Creating an agent on DialogFlow 00:00:37
      3. The WhatsApp Sandbox 00:04:06
      4. Twilio & DialogFlow - The Integration 00:02:48
      5. Default Intents 00:01:44
      6. Setting up a service account & Google Drive API 00:02:35
      7. Google Sheets and Permissions 00:04:36
      8. AWS Setup 00:04:36
      9. The Serverless Framework CLI 00:00:45
      10. Securely storing secrets 00:06:04
      11. Setting up our webhook 00:06:15
      12. IAM policy for accessing secrets 00:02:39
      13. Accessing secrets in the webhook 00:03:02
      14. Google Sheets - A higher order function 00:02:52
      15. The Get-Openings intent 00:01:58
      16. Handling the Get-Openings intent 00:04:47
      17. Testing our setup 00:02:24
      18. The Apply intent 00:06:08
      19. Handling the Apply intent 00:03:54
      20. The Status intent 00:01:22
      21. Handling the Status intent 00:04:38
      22. Deploying the webhook on AWS Lambda 00:03:50
      23. Summary 00:04:31