EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

ChatBots- Making Messenger ChatBot with DialogFlow

Course outline

2 days

Duration

2 days

Overview

This course focuses on practical aspects of Conversational Artificial Intelligence. The objective is to understand the need for Chatbots, suitable business problems/use cases to apply Chatbot related solutions, when to avoid Chatbot related solutions, key Chatbot solutions available for buying/building, understanding AI and Conversational AI, Build Chatbots using Google Dialogflow. In summary, for this course 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.

Target Audience

Anyone who is keen in

  • To understand the potential chatbots bring
  • A deeper knowledge of DialogFlow
  • To build a chatbot for Messanger
  • To build a bot to answer FAQ

Pre-requisite

  • Some prior coding or basics of JavaScript and Node.js.

Introduction

  • ChatBots - what are they and how do we build one?
  • What can I do with bots?
  • ChatBot behind the scenes
  • ChatBot architecture

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

  • Create a Facebook page
  • Create a Facebook application
  • DialogFlow setup and introduction
  • Connect DialogFlow and Facebook application
  • First conversation with your bot

Teach chatbot to answer FAQ

  • Show chat bot how to answer FAQ
  • How to test and train a ChatBot / Add friends as testers

Master DialogFlow

  • Chatbot job enquiry
  • Teach chat bot to take candidates info
  • Test your chatbot - job interview test
  • No application context

Rich messages

  • DialogFlow

Extra DialogFlow features

  • Prebuilt agents
  • Follow-up intents
  • DialogFlow intents priority

Publish a chatbot

  • Introduction to app review - Steps to take
  • Get the pages_messaging right
  • Facebook app basic settings
  • Privacy policy link for Facebook app
  • Submit for review / publish the chatbot on Messenger

Upgrade a chatbot

Introduction

  • Heroku, GIT and Node.js
  • Initial project in Node.js

Code walkthrough and configuration

  • Project configuration
  • Google authentication / service accounts / google project
  • How to test Messenger Bots localy?
  • Code walktrough
  • Take care of security
  • First deploy to server
  • Common mistakes that happen when first deploying to Heroku
  • GRPC not working with node v12 WARNING!

Add extra features to Chatbot

  • Get information from conversation
  • Test new feature
  • Send button message - delivery extra options
  • Set a greeting text for your chatbot
  • Set get started button
  • Set persistant menu
  • Disable text input
  • Get information about the user
  • Quick replies in parameters

Connect to 3rd party API

  • Request module upgrade
  • Publish the update

Programme scope, delivery arrangements and suitability are confirmed during enquiry.