Published 10/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.28 GB | Duration: 9h 9m
Why Dialogflow CX is the best alternative to ChatGPT (LLM) for stateful chatbots
What you’ll learn
How to build “stateful” chatbots using Dialogflow CX
How Dialogflow CX is better than LLM (GPT) bots
When LLM (GPT) bots are better than Dialogflow CX
When to use Dialogflow CX
Why it is not a good idea to use generative AI inside stateful chatbots
Requirements
Basic technical skills – e.g. ability to work with an Excel spreadsheet
Description
This course, which was originally intended for my website audience, evolved over time from the date Dialogflow CX was first released (second half of 2021) and updated over the next two years. I stopped updating the course once ChatGPT started dominating the chatbot landscape (please watch the Introduction chapter to see why).PLEASE NOTE1 Many lessons are based on questions and feedback from course students, and you will see that some of the chapters are (unfortunately) a little redundant – for example the free Heroku tier is no longer available. 2 You should be able to follow the whole course just by watching the videos. The downloadable resources like agent ZIP files are not always available in the lesson, but that should not affect your learning. Similarly, some of the videos are based on articles from my old website which are now expired, but again you should be able to follow that material just by watching the full video.3 There are a couple of chapters which are quite code heavy. If you are not a programmer, you should be able to skip those chapters and still understand the rest of the material quite easily. Most of the chapters are self contained, although you MUST first go through the Beginner tutorial (which explains the concept of the state machine) as a prerequisite for the rest of the material. Testimonials from my website audience (note: all of these were provided between 2021 to 2023)”It is very hard find a complete course about DialogFlow CX””Actually is very hard find a complete course about DialogFlow CX, so I did not find any obstacle to buy this course. I managed to implement a chatbot for a website by creating my own webhook in PHP.What I liked the most about this course was the clear way in which how to create a webhook was explained.1. You can possibility learn how to implement custom integration using anymore framework.2. You can understand the difference between dialogflow ES and dialogflow CX.3. You can observe and prevent some bugs that the application has.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.”Adonis T”The course breaks things down into “bite-sized morsels” without using lingo that leaves many behind””There are precious few courses and tutorials for Dialogflow CX given its recent release. For that reason, I wondered if I should wait until the product matured some more before looking for a course. I bought the course after watching a few of the previews of this and other courses. I like Aravind’s approach to teaching. He breaks things down into “bite-sized morsels” without using lingo that leaves many behind. I like the discussion on state machines. I was distantly familiar with the term but Aravind brought it up close.Other benefits of the course:an understanding of the terminology used in Dialogflow, an understanding of entities and parameters, an overall view of the process of building a bot in CXI would recommend this course to anyone that has a need to learn the process of creating a bot, either for cost savings or for extending your existing call center functionality.”Paul R”it was one of the most up-to-date materials on Dialogflow””Watching the free videos on the differences between Dialogflow ES and CX was enough for me to make the decision and move forward with the purchase. The videos actually helped me decide which course to take. I found that Dialogflow is a very powerful tool, which should help me with my project quite a bit.(I liked) The short classes and ease to navigate across classes.(Other benefits of the course) Good content, good didactics and fast pace of learning.I’d recommend this course, because it was one of the most up-to-date materials on Dialogflow. 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.”Daniel B”Just the difference between parameters in CX and the pitfalls of contexts and slot filling in ES was golden.””I have learned so much from this website and the CX course. I find these courses much more informative than the official documentation. Just the difference between parameters in CX and the pitfalls of contexts and slot filling in ES was golden.”Shahrukh S
Overview
Section 1: Introduction
Lecture 1 Why I created this course
Lecture 2 How Dialogflow CX is better than LLM bots
Lecture 3 How LLM bots are better than Dialogflow CX
Lecture 4 When to use Dialogflow CX
Lecture 5 Integrating ChatGPT with Dialogflow CX
Section 2: Dialogflow CX Beginner Tutorial
Lecture 6 What is a state machine?
Lecture 7 What we are building
Lecture 8 Initial Demo
Lecture 9 Terminology
Lecture 10 Initial View
Lecture 11 User asks for balance
Lecture 12 Testing it in the simulator
Lecture 13 No state transition
Lecture 14 Add state transition
Lecture 15 Ask for balance after transition
Lecture 16 Assignment 1
Lecture 17 Assignment 2
Lecture 18 Assignment 3
Lecture 19 Assignment Hints
Section 3: CX vs ES: Get user first and last names
Lecture 20 Can you build this bot in Dialogflow ES?
Lecture 21 Flowchart for the ES Bot
Lecture 22 Defining the intents
Lecture 23 ES Bot Demo
Lecture 24 Extending the name system entity
Lecture 25 A note about entity annotation
Lecture 26 Building the bot in Dialogflow CX
Lecture 27 Testing the bot in the simulator
Lecture 28 Pros and Cons of Dialogflow CX for this bot
Lecture 29 Understanding scope in Dialogflow CX Part 1
Lecture 30 Understanding scope in Dialogflow CX Part 2
Section 4: Flowcharts and test cases
Lecture 31 Why ES First
Lecture 32 Decision Tree Flowchart
Lecture 33 Initial Flow
Lecture 34 Some Housekeeping Tips
Lecture 35 Building the remaining pages
Lecture 36 Identifying test Cases
Lecture 37 Naming test cases
Lecture 38 Running Test cases
Section 5: Entities and Parameters
Lecture 39 Planets Bot: Introduction
Lecture 40 Entity Definitions
Lecture 41 Original vs Resolved value
Lecture 42 Intent vs Session parameters
Lecture 43 Session Parameters Intro
Lecture 44 Using session params
Lecture 45 Keeping track of session parameters
Section 6: CX Webooks using Python
Lecture 46 Before you start: Ngrok Tutorial
Lecture 47 Handling multiple intents in ES Webhooks
Lecture 48 Skeletal Code
Lecture 49 Webhook Response Object
Lecture 50 ngrok setup
Lecture 51 Webhook Request Object
Lecture 52 Handling getplanetattribute
Lecture 53 Handling changesplanet
Lecture 54 Handling changesattribute
Lecture 55 Sample Code
Lecture 56 A bug in Dialogflow CX webhooks
Lecture 57 Reroute conversation flow based on webhook response
Section 7: Dialogflow CX Slot Filling
Lecture 58 What is slot filling?
Lecture 59 Defining the slots
Lecture 60 Demo of simple slot filling bot
Lecture 61 Adding phrase variants
Lecture 62 Reprompts
Lecture 63 Reprompts with no-match-default
Lecture 64 Reprompt to selection
Lecture 65 Exiting the slot filling loop on first retry
Lecture 66 Exiting the slot filling loop after second retry
Section 8: Conditional Routes with Expressions
Lecture 67 Introduction to the quiz bot
Lecture 68 Start quiz intent
Lecture 69 Question 1 Page
Lecture 70 Question 2 Page
Lecture 71 Question 3 Page
Lecture 72 Display Score Page
Lecture 73 Scope and the flow start page
Section 9: Building a Dialogflow CX Custom Integration
Lecture 74 4 Layers of a Dialogflow Bot
Lecture 75 Set up the bot
Lecture 76 Download service account credentials file
Lecture 77 Code walkthrough
Lecture 78 Why I don’t recommend the client library
Lecture 79 Defining the custom payload inside Dialogflow CX
Lecture 80 Rich responses supported by Zoho SalesIQ
Lecture 81 Hosting the middleware code on PythonAnywhere
Lecture 82 Hosting the middleware code on Heroku
Lecture 83 Hosting the middleware code on Google Cloud
Section 10: Exception Handling
Lecture 84 DF Chooser Bot Demo
Lecture 85 Does a flowchart help when creating a Dialogflow CX bot?
Lecture 86 Bot Design Part 1
Lecture 87 Bot Design Part 2
Lecture 88 Bot Design Part 3
Section 11: Changing conversation topic
Lecture 89 CCAI Vaccine Bot Demo
Lecture 90 Start Page Routes
Lecture 91 Simple FAQ Routes
Lecture 92 Eligibility Flow
Lecture 93 Eligibility Flow Conflict Part 1
Lecture 94 Eligibility Flow Conflict Part 2
Lecture 95 Vaccine Location Flow
Lecture 96 Vaccine Location Flow – Testing the agent
Section 12: System Functions
Lecture 97 Introduction
Lecture 98 The quiz bot
Lecture 99 Text response
Lecture 100 Conditional response
Lecture 101 Custom Payload
Lecture 102 Parameter Presets
Lecture 103 Condition Routes
Section 13: Dialogflow CX Quickstart Templates
Lecture 104 Getting a list of inputs from user
Lecture 105 Save data to Airtable
Lecture 106 Basic slot filling
Lecture 107 Confirm or update user input after slot filling
Lecture 108 Advanced slot filling
Lecture 109 Advanced Slot Filling Part 2
Lecture 110 List and composite entities
Lecture 111 Get user date of birth
Lecture 112 Decision Tree Bot
Lecture 113 Quiz Bot
Lecture 114 Use Google Sheets as a database
Technical non-programmers who want to learn about conversational chatbots in the era of large language models
https://anonymz.com/?https://www.udemy.com/course/no-code-conversational-chatbots-using-dialogflow-cx/