thumbnail

Learn Dialogflow CX

Instructor

aravindmc

Reviews 0 (0 Reviews)

Course Overview

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.

Browse Chapter Transcripts

Testimonials

I recommend this course because actually is very hard find a complete course about this technology and Aravind simplify the way to explain this topic.

Read full testimonial

The course breaks things down into “bite-sized morsels” without using lingo that leaves many behind

Read full testimonial

I started by purchasing a course from Udemy, but I was very frustrated that it never even mentioned the existence of Dialogflow CX and all of the materials were based on Dialogflow webpages and references that no longer exist.

Read full testimonial

Just the difference between parameters in CX and the pitfalls of contexts and slot filling in ES was golden.

Read full testimonial

Note: This is my old website and is in maintenance mode. I am publishing new articles only on my new website. 

If you are not sure where to start on my new website, I recommend the following article:

Is Dialogflow still relevant in the era of Large Language Models?

Course Content

  • Dialogflow CX Beginner Tutorial
    • What is a state machine?

    • What we are building

    • Initial Demo

    • Terminology

    • Initial View

    • User asks for balance

    • Testing it in the simulator

    • No state transition

    • Add state transition

    • Ask for balance after transition

    • Assignment 1

    • Assignment 2

    • Assignment 3

    • Assignment Hints

  • 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

    • 6 Advanced Slot Filling Part 2

    • 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

$29.00
  • Lessons 112
  • Skill Beginner
  • Last Update June 30, 2024