ChatBots: Messenger ChatBot – DialogFlow / API.AI and nodejs

ChatBots: Messenger ChatBot – DialogFlow / API.AI and nodejs
ChatBots: Messenger ChatBot – DialogFlow / API.AI and nodejs

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 6 Hours | 0.97 GB
eLearning | Skill level: All Levels

Use DialogFlow to train chatbot to have dialogs. Master DialogFlow. Create chatbot for Messenger. Chatbots

Do you want to build a chatbot, so a bot that can talk? Yes a bot that can talk to your friends or customers or fans while you sleep or do something else. You can make one for your customer that keep on asking the same questions. Or if you have a community for your fans and followers that want to know your personal details. Use your imagination, any time you have to reply the same thing over and over again, someone else like a bot can do it for you.

In the first part of the course we’ll make a chatbot without programming skills. We’ll build a ChatBot that can answer frequently asked questions and I’ll show you how to teach your bot to have any other dialogs. We’ll learn this by teaching our ChatBot to take job interviews. We’ll use DialogFlow previously called API.AI to process natural language, that is understand what users want. Chat bot will communicate to it’s customers via the Facebook Messenger.

And in the second part we’ll use Node.js to upgrade the bot. So the basic knowledge of javascript and Node.js is needed.

With the new app our bot will be able to remember things, that is store information into a database or connect to other API services. With this bot will gain external knowledge and functionality.

At the end of the course you’ll have a fully functional ChatBot. And you’ll also know how to teach the bot to have other dialogs with customers. You’ll know how to make a bot for yourself and for other people.

What Will I Learn?

  • understand how chatbots work
  • build chatbots for Messenger
  • know how to create custom code to add flexibility to your chatbot
  • have in-depth knowledge of natural language processing with
  • know and use the fb messenger api
  • get information from the conversation
  • add persistent menu
  • use all the possible message types: text, images, video, quick replies, buttons, carousels,…
  • students will get a codebase that is easily extendable
  • have a chatbot that can be easily extended to connect to other APIs
  • add rich media messages in API.AI
  • have a chatbot that answers FAQ
+ Table of Contents

Introduction to the course
1 Introduction
2 ChatBots – what are they and how do we build one
3 What can I do with bots
4 ChatBot behind the scenes
5 ChatBot architecture

Connect Facebook app with API_AI and have a first conversation with the chatbot
6 Create a Facebook page
7 Create a Facebook application – updated 12_Sept
8 API_AI setup and introduction
9 Connect API_AI and Facebook application – updated 12_Sept
10 First conversation with your bot

Teach chatbot to answer FAQ_ Test and train the ChatBot
11 Show chat bot how to answer FAQ
12 How to test and train a ChatBot

Teach a bot how to have dialogs_ Master API_AI!
13 Chatbot job enquiry
14 Teach chat bot to take candidates info
15 Test your chatbot – job interview test
16 No application context

Rich messages
17 Rich messages Part 1 – – updated on 26th July
18 Rich messages Part 2 – updated on 26th July

Make your chatbot super smart!
19 Use powerful knowledge packages for your chatbot – Domains
20 Prebuilt agents
21 Follow-up intents
22 API_AI intents priority

Publish a chatbot
23 Make your chatbot public – updated 12_Sept

Upgrade a chatbot – PART 2
24 Introduction to part 2
25 Heroku_ GIT and Node_js
26 Initial project in Node_js

Code walkthrough and configuration
27 Project configuration
28 First deploy to server
29 How to test Messenger Bots localy
30 Code walktrough – part 1
31 Code walktrough – part 2

Add extra features to Chatbot
32 Quick replies notes
33 Add quick replies to job enquiery
34 Get information from conversation – part 1
35 Get information from conversation – part 2
36 Test new feature
37 Send button message – delivery extra options
38 Set a greeting text for your chatbot
39 Set get started button
40 Set persistant menu – updated on 26th July
41 Disable text input
42 Get information about the user

Connect to 3rd party API
43 Connect to 3rd party API – Part 1
44 Connect to 3rd party API – Part 2
45 Publish the update

Quick replies in parameters
46 Quick replies in parameters

Save and retrieve information into a database
47 Setup a database for the chatbot on Heroku
48 Create user table for the user information
49 Save user information into a database – updated 29_9_E7
50 Refactor user module – Part 1
51 Refactor user module – Part 2
52 More work with a database – retrieving and using user’s preferences
53 Create api_ai intent for colors inquiry
54 Setup database tables to store information and user8217s preference
55 Read information user seeks (available colors) from database
56 Remember user8217s preference (color)
57 Use user8217s preference later in the conversation

Chatbots resources
58 ChatBot prototyping
59 ChatBot Analytics
60 ChatBot Developer Platforms
61 ChatBot Stores
62 ChatBot Marketing
63 ChatBot Translators
64 ChatBot Customer service engines
65 ChatBot Job Boards
66 ChatBot Magazines
67 ChatBot NewsLetters
68 ChatBot Discussion Forums
69 Chatbot podcasts
70 ChatBot conferences

Broadcasting messages to users
71 Introduction to broadcasting
72 Newsletter_ Quick menu callback
73 Newsletter_ save settings to database
74 Newsletter_ unsubscribe
75 Newsletter_ quick menu – Subscribe to news
76 Get the FB rights to send notifications
77 Application for sending news to bot users
78 Facebook login_ Introduction and setup
79 Ejs templating_ Introduction
80 Facebook Login_ Authentication implementation
81 Ejs templates and login page
82 Logged in user object
83 Secure login
84 Broadcast form
85 Broadcast confirm
86 Send messages

Final code
87 Final code

88 Conclusion
89 Bonus lecture_ discount coupons for my students

Download from Turbobit

Download from DepositFiles

Download from Rapidgator