Section 1 : Introduction to the course
|
Lecture 1 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 2 | ChatBots - what are they and how do we build one | 00:03:06 Duration |
|
Lecture 3 | What can I do with bots | |
|
Lecture 4 | ChatBot behind the scenes | 00:03:10 Duration |
|
Lecture 5 | ChatBot architecture | |
|
Lecture 6 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 7 | About Proctor Testing |
Section 2 : Connect Facebook app with DailogFlow have a first conversation with a chatbot
|
Lecture 1 | Create a Facebook page | 00:01:55 Duration |
|
Lecture 2 | Create a Facebook application | 00:01:36 Duration |
|
Lecture 3 | DialogFlow setup and introduc | 00:04:39 Duration |
|
Lecture 4 | Connect DialogFlow and Facebook application - updated | 00:03:13 Duration |
|
Lecture 5 | First conversation with your bot | 00:04:33 Duration |
Section 3 : Teach chatbot to answer FAQ
|
Lecture 1 | Show chat bot how to answer FAQ | 00:06:33 Duration |
|
Lecture 2 | How to test and train a ChatBot Add friends as testers | 00:05:22 Duration |
Section 4 : Teach a bot how to have dialogs
|
Lecture 1 | Chatbot job enquiry | 00:05:28 Duration |
|
Lecture 2 | Teach chat bot to take candidates info | 00:11:54 Duration |
|
Lecture 3 | Test your chatbot - job interview test | 00:04:23 Duration |
|
Lecture 4 | No application context | 00:02:48 Duration |
Section 5 : Rich messages
|
Lecture 1 | DialogFlow - Rich messages Part 1 | 00:09:49 Duration |
|
Lecture 2 | DialogFlow - Rich messages Part 2 | 00:04:12 Duration |
Section 6 : Extra DialogFlow features
|
Lecture 1 | Prebuilt agents | 00:05:43 Duration |
|
Lecture 2 | Follow-up intents | 00:05:15 Duration |
|
Lecture 3 | DialogFlow intents priority | 00:00:28 Duration |
|
Lecture 4 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM |
Section 7 : Publish a chatbot
|
Lecture 1 | Introduction to app review - Steps to take | 00:06:33 Duration |
|
Lecture 2 | Get the pages_messaging right | 00:02:43 Duration |
|
Lecture 3 | Facebook app basic settings | 00:02:27 Duration |
|
Lecture 4 | Privacy policy link for Facebook app | 00:03:32 Duration |
|
Lecture 5 | Submit for review publish the chatbot on Messenger | 00:03:47 Duration |
Section 8 : Upgrade a chatbot - PART 2
|
Lecture 1 | Introduction to part 2 | 00:05:36 Duration |
|
Lecture 2 | Heroku, GIT and Node | 00:06:10 Duration |
|
Lecture 3 | Initial project in Node | 00:07:17 Duration |
Section 9 : Code walkthrough and configuration
|
Lecture 1 | Project configuration | 00:07:09 Duration |
|
Lecture 2 | Google authentication service accounts google project | 00:06:12 Duration |
|
Lecture 3 | How to test Messenger Bots localy | |
|
Lecture 4 | Code walktrough - part 1 | 00:07:23 Duration |
|
Lecture 5 | Code walktrough - part 2 | 00:08:16 Duration |
|
Lecture 6 | Take care of security | 00:02:49 Duration |
|
Lecture 7 | First deploy to server | 00:04:37 Duration |
|
Lecture 8 | Common mistakes that happen when first deploying to Heroku | 00:03:29 Duration |
|
Lecture 9 | About Proctor Testing |
Section 10 : Add extra features to Chatbot
|
Lecture 1 | Get information from conversation - part 1 - updated | 00:05:47 Duration |
|
Lecture 2 | Get information from conversation - part 2 - updated | 00:07:23 Duration |
|
Lecture 3 | Test new feature | 00:04:57 Duration |
|
Lecture 4 | Send button message - delivery extra options | 00:06:11 Duration |
|
Lecture 5 | Set a greeting text for your chatbot | |
|
Lecture 6 | Set get started button | 00:03:27 Duration |
|
Lecture 7 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 8 | Set persistant menu | 00:06:37 Duration |
|
Lecture 9 | Disable text input | 00:01:58 Duration |
|
Lecture 10 | Get information about the user | |
|
Lecture 11 | Quick replies in parameters | 00:04:44 Duration |
Section 11 : Connect to 3rd party API
|
Lecture 1 | Connect to 3rd party API - Part 1 | 00:08:17 Duration |
|
Lecture 2 | About Proctor Testing | |
|
Lecture 3 | Connect to 3rd party API - Part 2 | 00:05:11 Duration |
|
Lecture 4 | Publish the update |
Section 12 : Save and retrieve information into a database
|
Lecture 1 | Setup a database for the chatbot on Heroku | 00:05:42 Duration |
|
Lecture 2 | Create user table for the user information | 00:05:10 Duration |
|
Lecture 3 | Save user information into a database | 00:05:29 Duration |
|
Lecture 4 | About Proctor Testing | |
|
Lecture 5 | Refactor user module - Part 1 | 00:05:07 Duration |
|
Lecture 6 | Refactor user module - Part 2 | 00:06:03 Duration |
|
Lecture 7 | More work with a database - retrieving and using user's preferences | 00:04:31 Duration |
|
Lecture 8 | Create DialogFlow intent for colors inquiry | 00:01:27 Duration |
|
Lecture 9 | Setup database tables to store information and user’s preference | 00:05:02 Duration |
|
Lecture 10 | Read information user seeks (available colors) from database | 00:04:01 Duration |
|
Lecture 11 | Remember user’s preference (color) | 00:04:06 Duration |
|
Lecture 12 | Use user’s preference later in the conversation - updated | 00:04:14 Duration |
|
Lecture 13 | Refactor all the bot code | 00:06:11 Duration |
|
Lecture 14 | DialogFlow - trigger the intent with event | 00:03:25 Duration |
Section 13 : Chatbots resources
|
Lecture 1 | ChatBot prototyping | |
|
Lecture 2 | ChatBot Analytics | |
|
Lecture 3 | ChatBot Developer Platforms | |
|
Lecture 4 | ChatBot Stores | |
|
Lecture 5 | ChatBot Marketing | |
|
Lecture 6 | ChatBot Customer service engines | |
|
Lecture 7 | ChatBot Job Boards | |
|
Lecture 8 | ChatBot Magazines | |
|
Lecture 9 | ChatBot NewsLetters | |
|
Lecture 10 | ChatBot Discussion Forums | |
|
Lecture 11 | Chatbot podcasts | |
|
Lecture 12 | ChatBot conferences |
Section 14 : Broadcasting messages to users
|
Lecture 1 | Introduction to broadcasting | 00:03:28 Duration |
|
Lecture 2 | Newsletter Quick menu callback | 00:03:16 Duration |
|
Lecture 3 | Newsletter save settings to database | 00:05:29 Duration |
|
Lecture 4 | Newsletter unsubscribe | 00:02:20 Duration |
|
Lecture 5 | Newsletter quick menu - Subscribe to news | 00:03:02 Duration |
|
Lecture 6 | Get the FB rights to send notifications - updated | 00:02:52 Duration |
|
Lecture 7 | Application for sending news to bot users | 00:01:59 Duration |
|
Lecture 8 | Facebook login Introduction and setup -updated | 00:09:28 Duration |
|
Lecture 9 | Ejs templating Introduction | 00:02:01 Duration |
|
Lecture 10 | Facebook Login Authentication implementation | 00:08:13 Duration |
|
Lecture 11 | Ejs templates and login page | 00:04:39 Duration |
|
Lecture 12 | Logged in user object | 00:03:49 Duration |
|
Lecture 13 | Secure login | 00:03:10 Duration |
|
Lecture 14 | Broadcast form | 00:02:12 Duration |
|
Lecture 15 | Broadcast confirm | 00:08:09 Duration |
|
Lecture 16 | Send messages | 00:03:03 Duration |
Section 15 : Messenger WebViews
|
Lecture 1 | WebViews Introduction | 00:03:23 Duration |
|
Lecture 2 | Whitelisting domains | 00:01:42 Duration |
|
Lecture 3 | Add WebView to persistent menu | 00:03:57 Duration |
|
Lecture 4 | Create first WebView | |
|
Lecture 5 | Create settings form | 00:02:50 Duration |
|
Lecture 6 | Close WebView window | 00:02:10 Duration |
|
Lecture 7 | Get information from a WebView (the form) | 00:03:26 Duration |
|
Lecture 8 | Get user id from Messenger Extensions | 00:03:50 Duration |
|
Lecture 9 | Beautify form with Materialize design | |
|
Lecture 10 | Save setting from a WebView to a database | |
|
Lecture 11 | Read settings from database and display them in a WebView | 00:03:04 Duration |
Section 16 : Handover protocol - chatbots work hand in hand with live agents and other bots
|
Lecture 1 | Handover protocol - Introductio | 00:05:01 Duration |
|
Lecture 2 | Handover protocol Flow | 00:05:05 Duration |
|
Lecture 3 | Handover protocol setup | 00:02:22 Duration |
|
Lecture 4 | Pass thread control - code | 00:03:51 Duration |
|
Lecture 5 | Stand by channel events | 00:02:31 Duration |
|
Lecture 6 | Connecting the dots with DialogFlow intents | 00:02:56 Duration |
|
Lecture 7 | Test the conversation | 00:05:22 Duration |
Section 17 : Extra content - DialogFlow Q&A
|
Lecture 1 | How to validate a parameter in DialogFlow | 00:24:01 Duration |
|
Lecture 2 | How to call another intent from DialogFlow fulfillment | 00:14:24 Duration |
|
Lecture 3 | How to prevent parameter validation loop in bots | 00:22:36 Duration |
|
Lecture 4 | DialogFlow - get first name and last name - in the fulfilment code | 00:17:15 Duration |
|
Lecture 5 | SX-008 - DialogFlow - get first name and last name - in the backend app | 00:09:35 Duration |
Section 18 : Conclusion
|
Lecture 1 | Conclusion | 00:01:02 Duration |