ChatBots Messenger ChatBot DialogFlow and nodejs
What you’ll 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 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
Requirements
you need to know what chatbots are
for the second part of the course you need to know the basics of JavaScript and Node
Description
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 2020I added DialogFlow mega agents
Overview
Section 1: Introduction to the course
Lecture 1 Introduction
Lecture 2 ChatBots – what are they and how do we build one?
Lecture 3 What can I do with bots?
Lecture 4 ChatBot behind the scenes
Lecture 5 ChatBot architecture
Lecture 6 How to get help
Lecture 7 Additional resources
Section 2: Connect Facebook app with DailogFlow / have a first conversation with a chatbot
Lecture 8 Create a Facebook page
Lecture 9 Create a Facebook application
Lecture 10 DialogFlow setup and introduction
Lecture 11 Connect DialogFlow and Facebook application – updated
Lecture 12 First conversation with your bot
Section 3: Teach chatbot to answer FAQ. Test and train the ChatBot
Lecture 13 Show chatbot how to answer FAQ
Lecture 14 How to test and train a ChatBot / Add friends as testers
Section 4: Teach a bot how to have dialogs. Master DialogFlow!
Lecture 15 Chatbot job enquiry
Lecture 16 Teach chat bot to take candidates info
Lecture 17 Test your chatbot – job interview test
Lecture 18 No application context
Section 5: Rich messages
Lecture 19 DialogFlow – Rich messages Part 1
Lecture 20 DialogFlow – Rich messages Part 2
Section 6: Extra DialogFlow features
Lecture 21 Prebuilt agents
Lecture 22 Follow-up intents
Lecture 23 DialogFlow intents priority
Lecture 24 DialogFlow tutorial FREE ebook
Section 7: Publish a chatbot
Lecture 25 Introduction to app review – Steps to take
Lecture 26 Get the pages_messaging right
Lecture 27 Facebook app basic settings
Lecture 28 Privacy policy link for Facebook app
Lecture 29 Submit for review / publish the chatbot on Messenger
Section 8: Upgrade a chatbot – PART 2
Lecture 30 Introduction to part 2
Lecture 31 Heroku, GIT and Node.js
Lecture 32 Initial project in Node.js
Section 9: Code walkthrough and configuration
Lecture 33 Project configuration
Lecture 34 Google authentication / service accounts / google project
Lecture 35 How to test Messenger Bots localy?
Lecture 36 Code walktrough – part 1
Lecture 37 Code walktrough – part 2
Lecture 38 Take care of security
Lecture 39 First deploy to server
Lecture 40 Common mistakes that happen when first deploying to Heroku
Lecture 41 GRPC not working with node v12 WARNING!
Section 10: Add extra features to Chatbot
Lecture 42 Get information from conversation – part 1 – updated
Lecture 43 Get information from conversation – part 2 – updated
Lecture 44 Test new feature
Lecture 45 Send button message – delivery extra options
Lecture 46 Set a greeting text for your chatbot
Lecture 47 Set get started button
Lecture 48 Persistent menu is no longer supported
Lecture 49 Set persistant menu
Lecture 50 Disable text input
Lecture 51 Get information about the user
Lecture 52 Quick replies in parameters
Section 11: Connect to 3rd party API
Lecture 53 Connect to 3rd party API – Part 1
Lecture 54 Request module upgrade
Lecture 55 Connect to 3rd party API – Part 2
Lecture 56 Publish the update
Section 12: Save and retrieve information into a database
Lecture 57 Setup a database for the chatbot on Heroku
Lecture 58 Create user table for the user information
Lecture 59 Save user information into a database
Lecture 60 Postgres authorization with certificates
Lecture 61 Refactor user module – Part 1
Lecture 62 Refactor user module – Part 2
Lecture 63 More work with a database – retrieving and using user’s preferences
Lecture 64 Create DialogFlow intent for colors inquiry
Lecture 65 Setup database tables to store information and user’s preference
Lecture 66 Read information user seeks (available colors) from database
Lecture 67 Remember user’s preference (color)
Lecture 68 Use user’s preference later in the conversation – updated
Lecture 69 Refactor all the bot code
Lecture 70 DialogFlow – trigger the intent with event
Section 13: Broadcasting messages to users
Lecture 71 Introduction to broadcasting
Lecture 72 Newsletter: Quick menu callback
Lecture 73 Newsletter: save settings to database
Lecture 74 Newsletter: unsubscribe
Lecture 75 Newsletter: quick menu – Subscribe to news
Lecture 76 Get the FB rights to send notifications – updated
Lecture 77 Application for sending news to bot users
Lecture 78 Facebook login: Introduction and setup -updated
Lecture 79 Ejs templating: Introduction
Lecture 80 Facebook Login: Authentication implementation
Lecture 81 Ejs templates and login page
Lecture 82 Logged in user object
Lecture 83 Secure login
Lecture 84 Broadcast form
Lecture 85 Broadcast confirm
Lecture 86 Send messages
Section 14: Messenger WebViews
Lecture 87 WebViews Introduction
Lecture 88 Whitelisting domains
Lecture 89 Add WebView to persistent menu
Lecture 90 Create first WebView
Lecture 91 Create settings form
Lecture 92 Close WebView window
Lecture 93 Get information from a WebView (the form)
Lecture 94 Get user id from Messenger Extensions
Lecture 95 Beautify form with Materialize design
Lecture 96 Save setting from a WebView to a database
Lecture 97 Read settings from database and display them in a WebView
Section 15: Handover protocol – chatbots work hand in hand with live agents and other bots
Lecture 98 Handover protocol – Introduction
Lecture 99 Handover protocol Flow
Lecture 100 Handover protocol setup
Lecture 101 Pass thread control – code
Lecture 102 Stand by channel events
Lecture 103 Connecting the dots with DialogFlow intents
Lecture 104 Test the conversation
Section 16: Extra content – DialogFlow Q&A
Lecture 105 How to validate a parameter in DialogFlow
Lecture 106 How to call another intent from DialogFlow fulfillment
Lecture 107 How to prevent parameter validation loop in bots
Lecture 108 REGEXP entities
Lecture 109 Regex cheat sheet
Lecture 110 Allow automated expansion
Lecture 111 Fuzzy matching
Lecture 112 DialogFlow Mega Agents
Section 17: Sentiment analysis
Lecture 113 Sentiment analysis in a nutshell
Lecture 114 Sentiment analysis for a chatbot
Lecture 115 Common implementation scenarios in chatbot
Lecture 116 More about sentiment analysis
Section 18: Platforms, NLP & Libraries for Voice Bots & Chatbots
Lecture 117 Tools for chatbot and voice bot developers
Section 19: Conclusion
Lecture 118 Conclusion
Section 20: BONUS section
Lecture 119 Bonus lecture: discount for my students
everybody that realizes the potential chatbots bring,everybody who wan’t a deeper knowledge of DialogFlow,everybody who wants to build a chatbot for Messanger,everybody who needs a bot to answer FAQ,everybody who needs a bot to take job interviews,everybody who need the bot to talk to customers or friend or fans or …,You should not take the course if you don’t know what chatbot is. Take a peak at the first FREE videos first!,for the second part of the course you need to know the basics of JavaScript and Node
Course Information:
Udemy | English | 9h 21m | 5.08 GB
Created by: Jana Bergant
You Can See More Courses in the Developer >> Greetings from CourseDown.com