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

The ChatBot Bootcamp - Build ChatBots using Chatfuel

Video Description

Build professional grade chatbots for Facebook Messenger using Chatfuel. Go above and beyond the basics!

About This Video

  • Familiarity with JavaScript (ES6 and above)
  • NodeJSBe a part of this incredible revolution as conversational messaging takes a giant leap across traditional apps and social media.

In Detail

Build professional grade Chatbots for Facebook Messenger with this course. Chatfuel is the platform of choice for such brands as Netflix, Adidas, HTC, TechCrunch, Forbes, The Wall Street Journal, Bloomberg, MTV, Reebok and thousands more. If your business doesn’t have a chatbot on Facebook Messenger, then you’re missing out on a huge opportunity to turbo charge your marketing and keep your customers and clients engaged with your brand. A Chatbot is an autonomous tool that can interact with users using conversational messaging. Conversational messaging is the absolute best way to interact with your audience. A chatbot opens up millions of avenues & opportunities for your business. For instance, a customer service chatbot can interact with your customers on Facebook to provide them support and answers to most common problems. A marketing chatbot can promote and even sell products, all from the comforts of Facebook Messenger. On the other hand, you can build a smart service that pulls information from various sources and presents it to the user as a chat message! The possibilities are endless. Today, users spend more time in messaging apps such as Facebook Messenger, than on websites and other social media platforms. A chatbot allows your business to be where your customers are at.

All the code and supporting files for this course are available at - https://github.com/PacktPublishing/The-ChatBot-Bootcamp---Build-ChatBots-using-Chatfuel

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction to Chatbots 00:08:34
    2. How do Chatbots work? 00:08:36
    3. Presenting Chatfuel 00:03:24
  2. Chapter 2 : Setting up BumbleBot
    1. Introduction 00:02:28
    2. Setting up a Facebook page 00:03:29
    3. Chatfuel - A quick tour 00:07:01
  3. Chapter 3 : BumbleBot says Hi
    1. Introduction 00:02:46
    2. Downloading Assets 00:00:32
    3. Setup and Welcome Message 00:08:30
    4. Favourite TV Show 00:08:09
    5. Can you guess? 00:04:40
    6. My favourite movie 00:04:37
    7. Ask a Question 00:07:18
    8. Marvel Facts 00:05:19
    9. DC Facts 00:03:43
    10. Handling small talk 00:04:11
    11. Summary 00:02:35
  4. Chapter 4 : BumbleBot owns a Salon
    1. Introduction 00:03:09
    2. Setup and Onboarding Users 00:02:22
    3. Services catalog 00:02:29
    4. Hair care catalog 00:04:15
    5. Beauty care catalog 00:01:36
    6. Nail Spa catalog 00:01:43
    7. Booking an Appointment – An Outline 00:01:36
    8. Understanding the DatePicker extension 00:03:45
    9. Signing up on AWS and Setup 00:04:37
    10. Setting up a Serverless project 00:05:42
    11. Setting up the datePicker function 00:03:59
    12. Organizing the attributes 00:03:35
    13. Building the extension – HTML & CSS 00:02:29
    14. Building the extension – JavaScript 00:05:32
    15. Deploying the extension on AWS & Testing 00:03:56
    16. Save to Google Sheets and more 00:03:13
    17. Subscription Messaging 00:06:16
    18. Subscription – The Tips Sequence 00:04:28
    19. Broadcast 00:06:33
    20. Special Offers 00:01:18
    21. Chat with an expert 00:02:08
    22. AI Rules 00:02:37
    23. Summary 00:04:48
  5. Chapter 5 : BumbleBot dabbles with Crypto Currency
    1. Introduction 00:02:13
    2. Setup and Welcome message 00:01:11
    3. Onboarding 00:03:17
    4. Capturing user input 00:05:34
    5. Webhook - Setup and Basics 00:08:03
    6. getSymbolFromMessage - Getting POST data 00:07:10
    7. Introduction to Wit.ai and Setup 00:06:23
    8. Training the NLP model & Cryptocurrency 00:06:33
    9. The NLP Module - Extracting entities 00:09:05
    10. The getSymbol function 00:06:19
    11. The respond function 00:08:28
    12. Deploying on AWS Lambda 00:06:16
    13. Access control – Introduction 00:06:43
    14. Generating an IAM policy 00:07:17
    15. Creating a client and access token database 00:07:54
    16. Validating tokens in the authorizer function 00:04:07
    17. Queries that are not understood and more 00:02:55
    18. Output currency 00:03:01
    19. More hand holding 00:01:14
    20. Setting up the crypto function 00:04:44
    21. Fetching rates from the CryptoCompare API 00:05:21
    22. Formatting the output rate value 00:02:24
    23. Resetting context attributes 00:03:10
    24. Historical rates - The setup 00:03:37
    25. getTimeFromQuery – Setup 00:02:23
    26. getTimeFromQuery - timestamp function 00:04:19
    27. Training Wit.ai to recognize dates 00:03:10
    28. Fetching historical rates 00:05:19
    29. Training the NLP model 00:03:27
    30. AI Rules 00:02:55
    31. Summary 00:01:51