Learn Dialogflow CX

0 (0)
Overview
Curriculum
Reviews

Advanced Chatbot Development with Dialogflow CX

Master the art of building sophisticated conversational AI applications using Google's Dialogflow CX platform. This hands-on course takes you from fundamental concepts to advanced implementations through practical, hands on examples.

Course Overview

Learn to create intelligent chatbots that can handle complex conversations and integrate with external systems. The course covers the complete development lifecycle, focusing on practical implementation and best practices.

Key Topics

  • Dialogflow CX fundamentals and comparison with ES
  • Entity management and parameter handling
  • Webhook development with Python
  • Advanced slot-filling and conversation flows
  • Custom integrations and exception handling
  • System functions and templates
  • Integration with external services (Google Sheets, Airtable)

Learning Outcomes

By completion, you'll be able to:

  • Design and implement complex conversational flows using Dialogflow CX
  • Integrate with external services and databases
  • Deploy and maintain conversational agents
  • Build custom platform integrations

Curriculum

  • 12 Sections
  • 108 Lessons
  • 0m Duration
Expand All
Dialogflow CX Beginner Tutorial
14 Lessons
  1. What is a state machine?
  2. What we are building
  3. Initial Demo
  4. Terminology
  5. Initial View
  6. User asks for balance
  7. Testing it in the simulator
  8. No state transition
  9. Add state transition
  10. Ask for balance after transition
  11. Assignment 1
  12. Assignment 2
  13. Assignment 3
  14. Assignment Hints
CX vs ES: Get user first and last names
11 Lessons
  1. Can you build this bot in Dialogflow ES?
  2. Flowchart for the ES Bot
  3. Defining the intents
  4. ES Bot Demo
  5. Extending the name system entity
  6. A note about entity annotation
  7. Building the bot in Dialogflow CX
  8. Testing the bot in the simulator
  9. Pros and Cons of Dialogflow CX for this bot
  10. Understanding scope in Dialogflow CX Part 1
  11. Understanding scope in Dialogflow CX Part 2
Flowcharts and Test Cases
8 Lessons
  1. Why ES First
  2. Decision Tree Flowchart
  3. Initial Flow
  4. Some Housekeeping Tips
  5. Building the remaining pages
  6. Identifying test Cases
  7. Naming test cases
  8. Running Test cases
Entities and Parameters
7 Lessons
  1. Planets Bot: Introduction
  2. Entity Definitions
  3. Original vs Resolved value
  4. Intent vs Session parameters
  5. Session Parameters Intro
  6. Using session params
  7. Keeping track of session parameters
CX Webhooks using Python
10 Lessons
  1. Before you start: Ngrok Tutorial
  2. Handling multiple intents in ES Webhooks
  3. Skeletal Code
  4. Webhook Response Object
  5. ngrok setup
  6. Webhook Request Object
  7. Handling getplanetattribute
  8. Handling changesplanet
  9. Sample Code
  10. Reroute conversation flow based on webhook response
Dialogflow CX Slot Filling
9 Lessons
  1. What is slot filling?
  2. Defining the slots
  3. Demo of simple slot filling bot
  4. Adding phrase variants
  5. Reprompts
  6. Reprompts with no-match-default
  7. Reprompt to selection
  8. Exiting the slot filling loop on first retry
  9. Exiting the slot filling loop after second retry
Conditional routes with expressions
7 Lessons
  1. Introduction to the quiz bot
  2. Start quiz intent
  3. Question 1 Page
  4. Question 2 Page
  5. Question 3 Page
  6. Display Score Page
  7. Scope and the flow start page
Building a Dialogflow CX Custom Integration
10 Lessons
  1. 4 Layers of a Dialogflow Bot
  2. Set up the bot
  3. Download service account credentials file
  4. Code walkthrough
  5. Why I don't recommend the client library
  6. Defining the custom payload inside Dialogflow CX
  7. Rich responses supported by Zoho SalesIQ
  8. Hosting the middleware code on PythonAnywhere
  9. Hosting the middleware code on Heroku
  10. Hosting the middleware code on Google Cloud
Exception Handling
5 Lessons
  1. DF Chooser Bot Demo
  2. Does a flowchart help when creating a Dialogflow CX bot?
  3. Bot Design Part 1
  4. Bot Design Part 2
  5. Bot Design Part 3
Changing conversation topic
8 Lessons
  1. CCAI Vaccine Bot Demo
  2. Start Page Routes
  3. Simple FAQ Routes
  4. Eligibility Flow
  5. Eligibility Flow Conflict Part 1
  6. Eligibility Flow Conflict Part 2
  7. Vaccine Location Flow
  8. Vaccine Location Flow - Testing the agent
System Functions
7 Lessons
  1. Introduction
  2. The quiz bot
  3. Text response
  4. Conditional response
  5. Custom Payload
  6. Parameter Presets
  7. Condition Routes
Quickstart Templates
12 Lessons
  1. 1 Getting a list of inputs from user
  2. 2 Initiate conversation from CX
  3. 3 Save data to Airtable
  4. 4 Basic slot filling
  5. 5 Confirm or update user input after slot filling
  6. 6 Advanced slot filling
  7. 6 Advanced Slot Filling Part 2
  8. 7 List and composite entities
  9. 8 Get user date of birth
  10. 9 Decision Tree Bot
  11. 10 Quiz Bot
  12. 11 Use Google Sheets as a database
0 out of 5

0 user ratings

×

Free Lesson Videos:

Deleting Course Review

Are you sure? You can't restore this back

Course Access

This course is password protected. To access it please enter your password below:

Related Courses

Dialogflow ES Messenger for Non-Programmers

0 (0)
0m
0
1
25

Programming Dialogflow ES

0 (0)
0m
0
0
34

Dialogflow ES for Non-Programmers

0 (0)
0m
0
2
67