Mô tả

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 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 make job interviews.

We'll use DialogFlow to process natural language. DialogFlow will help the bot to understand what users want.

The chatbot will communicate to its customers via Facebook Messenger.

And in the second part, we'll use NodeJS to upgrade the bot. So the basic knowledge of javascript and NodeJS 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, the bot will gain external knowledge and functionality.

And remember, I'LL BE THERE FOR YOU. I ANSWER EVERY QUESTION AND HELP EVERY STUDENT.

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 other people.

My name is Jana Bergant, and I'm a developer with over 20 years of experience. I'm an IT instructor teaching people new tech skills. Over 17000 people are already taking my course.

I help all my students at every step of development. And I'll be here for you!


So if the predictions turn right, this will open up a new channel for businesses to reach a large audience. And here is a BIG OPPORTUNITY FOR YOU! Be one of the first people that know how to build chatbots. You can build it for your business or other people.

This course will show you how to create a ChatBot!


In the course, we use the latest version of DialogFlow. Also, I update videos regularly to stay up to date.

The last update of the course was on 27th February 2020

I added DialogFlow mega agents


Bạn sẽ học được gì

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 DialogFlow

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 DialogFlow

have a chatbot that answers FAQ

Yêu cầu

  • you need to know what chatbots are
  • for the second part of the course you need to know the basics of JavaScript and Node

Nội dung khoá học

20 sections

Introduction to the course

7 lectures
Introduction
04:25
ChatBots - what are they and how do we build one?
03:11
What can I do with bots?
00:48
ChatBot behind the scenes
03:15
ChatBot architecture
00:02
How to get help
01:13
Additional resources
00:25

Connect Facebook app with DailogFlow / have a first conversation with a chatbot

5 lectures
Create a Facebook page
02:00
Create a Facebook application
01:41
DialogFlow setup and introduction
04:44
Connect DialogFlow and Facebook application - updated
03:19
First conversation with your bot
04:54

Teach chatbot to answer FAQ. Test and train the ChatBot

2 lectures
Show chatbot how to answer FAQ
07:22
How to test and train a ChatBot / Add friends as testers
05:27

Teach a bot how to have dialogs. Master DialogFlow!

4 lectures
Chatbot job enquiry
06:29
Teach chat bot to take candidates info
12:00
Test your chatbot - job interview test
04:27
No application context
02:52

Rich messages

2 lectures
DialogFlow - Rich messages Part 1
09:48
DialogFlow - Rich messages Part 2
04:19

Extra DialogFlow features

4 lectures
Prebuilt agents
06:34
Follow-up intents
06:06
DialogFlow intents priority
00:37
DialogFlow tutorial FREE ebook
00:17

Publish a chatbot

5 lectures
Introduction to app review - Steps to take
06:32
Get the pages_messaging right
02:42
Facebook app basic settings
02:26
Privacy policy link for Facebook app
03:32
Submit for review / publish the chatbot on Messenger
03:47

Upgrade a chatbot - PART 2

3 lectures
Introduction to part 2
05:36
Heroku, GIT and Node.js
06:10
Initial project in Node.js
07:16

Code walkthrough and configuration

9 lectures
Project configuration
07:09
Google authentication / service accounts / google project
06:11
How to test Messenger Bots localy?
00:11
Code walktrough - part 1
07:23
Code walktrough - part 2
08:16
Take care of security
02:49
First deploy to server
04:37
Common mistakes that happen when first deploying to Heroku
03:29
GRPC not working with node v12 WARNING!
00:30

Add extra features to Chatbot

11 lectures
Get information from conversation - part 1 - updated
05:46
Get information from conversation - part 2 - updated
08:44
Test new feature
03:11
Send button message - delivery extra options
06:10
Set a greeting text for your chatbot
05:47
Set get started button
03:26
Persistent menu is no longer supported
00:26
Set persistant menu
06:36
Disable text input
01:57
Get information about the user
04:25
Quick replies in parameters
04:56

Connect to 3rd party API

4 lectures
Connect to 3rd party API - Part 1
08:17
Request module upgrade
00:10
Connect to 3rd party API - Part 2
05:10
Publish the update
00:08

Save and retrieve information into a database

15 lectures
Setup a database for the chatbot on Heroku
05:42
Create user table for the user information
05:09
Save user information into a database
05:29
Postgres authorization with certificates
00:23
Refactor user module - Part 1
05:06
Refactor user module - Part 2
06:02
More work with a database - retrieving and using user's preferences
04:30
Create DialogFlow intent for colors inquiry
01:27
Setup database tables to store information and user’s preference
05:02
Read information user seeks (available colors) from database
04:01
Remember user’s preference (color)
04:05
Use user’s preference later in the conversation - updated
04:13
Save job application into a database
1 question
Refactor all the bot code
06:10
DialogFlow - trigger the intent with event
03:25

Broadcasting messages to users

16 lectures
Introduction to broadcasting
03:28
Newsletter: Quick menu callback
03:15
Newsletter: save settings to database
05:29
Newsletter: unsubscribe
02:20
Newsletter: quick menu - Subscribe to news
03:02
Get the FB rights to send notifications - updated
02:52
Application for sending news to bot users
01:59
Facebook login: Introduction and setup -updated
09:27
Ejs templating: Introduction
02:01
Facebook Login: Authentication implementation
08:13
Ejs templates and login page
04:38
Logged in user object
03:49
Secure login
03:10
Broadcast form
02:12
Broadcast confirm
08:09
Send messages
03:03

Messenger WebViews

11 lectures
WebViews Introduction
03:23
Whitelisting domains
01:41
Add WebView to persistent menu
03:56
Create first WebView
05:11
Create settings form
02:50
Close WebView window
02:09
Get information from a WebView (the form)
03:26
Get user id from Messenger Extensions
03:49
Beautify form with Materialize design
07:01
Save setting from a WebView to a database
03:09
Read settings from database and display them in a WebView
03:03

Handover protocol - chatbots work hand in hand with live agents and other bots

8 lectures
Handover protocol - Introduction
05:00
Handover protocol Flow
05:04
Handover protocol setup
02:22
Pass thread control - code
03:50
Stand by channel events
02:30
Connecting the dots with DialogFlow intents
02:55
Test the conversation
05:21
Pass conversation control to human in fallback intent
1 question

Extra content - DialogFlow Q&A

8 lectures
How to validate a parameter in DialogFlow
24:00
How to call another intent from DialogFlow fulfillment
14:24
How to prevent parameter validation loop in bots
22:36
REGEXP entities
13:10
Regex cheat sheet
02:15
Allow automated expansion
03:09
Fuzzy matching
03:25
DialogFlow Mega Agents
08:06

Sentiment analysis

4 lectures
Sentiment analysis in a nutshell
05:36
Sentiment analysis for a chatbot
05:35
Common implementation scenarios in chatbot
03:04
More about sentiment analysis
01:16

Platforms, NLP & Libraries for Voice Bots & Chatbots

1 lectures
Tools for chatbot and voice bot developers
05:04

Conclusion

1 lectures
Conclusion
01:02

BONUS section

1 lectures
Bonus lecture: discount for my students
05:29

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.