thumbnail

Learn Dialogflow CX

Instructor

aravindmc

Reviews 0 (0 Reviews)

Course Overview

Note: 
You can view the lessons in Public courses by clicking on the Eye icon on the right of the lesson title

If you provide a testimonial for this course within a week of your date of enrollment, I will also enroll you into the Generative Dialogflow CX course for free.


This course will help you learn Dialogflow CX in depth.

Unlike the online documentation, this course follows a systematic syllabus. If you learn the chapters in order, you should be able to design fairly complex Dialogflow CX bots without much difficulty.

Course Content

  • Getting Started
    • Dialogflow CX Beginner Tutorial

    • Dialogflow ES vs Dialogflow CX

  • CX vs ES: Get User First and Last Names
    • Can you build this bot in Dialogflow ES?

    • Flowchart for the ES Bot

    • Defining the intents

    • ES Bot Demo

    • Extending the name system entity

    • A note about entity annotation

    • Building the bot in Dialogflow CX

    • Testing the bot in the simulator

    • Pros and Cons of Dialogflow CX for this bot

    • Understanding scope in Dialogflow CX Part 1

    • Understanding scope in Dialogflow CX Part 2

  • Flowcharts and Test Cases
    • Why ES First

    • Decision Tree Flowchart

    • Initial Flow

    • Some Housekeeping Tips

    • Building the remaining pages

    • Identifying test Cases

    • Naming test cases

    • Running Test cases

  • Entities and Parameters
    • Planets Bot: Introduction

    • Entity Definitions

    • Original vs Resolved value

    • Intent vs Session parameters

    • Session Parameters Intro

    • Using session params

    • Keeping track of session parameters

  • CX Webhooks using Python
    • Before you start: Ngrok Tutorial

    • Handling multiple intents in ES Webhooks

    • Skeletal Code

    • Webhook Response Object

    • ngrok setup

    • Webhook Request Object

    • Handling getplanetattribute

    • Handling changesplanet

    • Handling changesattribute

    • Sample Code

    • A bug in Dialogflow CX webhooks

    • Reroute conversation flow based on webhook response

  • Dialogflow CX Slot Filling
    • What is slot filling?

    • Defining the slots

    • Demo of simple slot filling bot

    • Adding phrase variants

    • Reprompts

    • Reprompts with no-match-default

    • Reprompt to selection

    • Exiting the slot filling loop on first retry

    • Exiting the slot filling loop after second retry

  • Conditional routes with expressions
    • Introduction to the quiz bot

    • Start quiz intent

    • Question 1 Page

    • Question 2 Page

    • Question 3 Page

    • Display Score Page

    • Scope and the flow start page

  • Building a Dialogflow CX Custom Integration
    • 4 Layers of a Dialogflow Bot

    • Set up the bot

    • Download service account credentials file

    • Code walkthrough

    • Why I don't recommend the client library

    • Defining the custom payload inside Dialogflow CX

    • Rich responses supported by Zoho SalesIQ

    • Hosting the middleware code on PythonAnywhere

    • Hosting the middleware code on Heroku

    • Hosting the middleware code on Google Cloud

    • Flask App Sample Code

  • Exception Handling
    • DF Chooser Bot Demo

    • Download the agent ZIP file

    • Does a flowchart help when creating a Dialogflow CX bot?

    • Bot Design Part 1

    • Bot Design Part 2

    • Bot Design Part 3

  • Changing conversation topic
    • CCAI Vaccine Bot Demo

    • Start Page Routes

    • Simple FAQ Routes

    • Eligibility Flow

    • Eligibility Flow Conflict Part 1

    • Eligibility Flow Conflict Part 2

    • Vaccine Location Flow

    • Vaccine Location Flow - Testing the agent

  • System Functions
    • Introduction

    • The quiz bot

    • Text response

    • Conditional response

    • Custom Payload

    • Parameter Presets

    • Condition Routes

  • Quickstart Templates Resources
    • 1 Getting a list of inputs from user

    • 2 Initiate conversation from CX

    • 3 Save data to Airtable

    • 4 Basic slot filling

    • 5 Confirm or update user input after slot filling

    • 6 Advanced slot filling

    • 7 List and composite entities

    • 8 Get user date of birth

    • 9 Decision Tree Bot

    • 10 Quiz Bot

    • 11 Use Google Sheets as a database

$49.00
  • Lessons 99
  • Skill Beginner
  • Last Update June 21, 2024
>