
Set up your Google Cloud Platform account, create a project, and explore Dialogflow CX to manage multiple agents, including pre-built options like small talk, travel, and healthcare.
Create the first dialogflow cx page to route from the start page to a buy t shirt page, configuring entry fulfillment and agent dialogue for guiding the user.
Move from the default start flow to the buy t shirt flow, and a page within a flow can reach another flow, but not a page in another flow.
Show how to build a Dialogflow CX flow that confirms an order summary, collects the address with system.any, handles confirm and deny intents, and navigates to a final confirmation page.
Save conversations as test cases in Dialogflow CX, name each flow, and run them in the draft environment to verify outcomes and understand test management.
Install python, set up uv for environment management, and install ngrok to expose a public url; choose visual studio code, and understand http requests and responses to prep for webhooks.
Set up and activate a Python virtual environment using venv or uvicorn, open the project in Visual Studio Code, and build a FastAPI server with routes, referencing the GitHub repository.
Set up a post webhook route to receive Dialogflow requests, handle the JSON body with FastAPI, and test webhook interactions in the Dialogflow simulator.
Learn to send a Dialogflow webhook response by structuring a fulfillment response with text messages, exploring request and response formats, and integrating into your app.
Build a scalable webhook template with Python and fast api that converts Dialogflow requests and responses using pydantic models, middleware validation, and a tag-driven action system for easy expansion.
Build the first capstone appointment scheduler agent in Dialogflow CX that answers FAQs and schedules appointments via a calendar, integrating Google Calendar and Google Sheet with a Python FastAPI webhook.
Build a Dialogflow CX conversation flow to create an appointment scheduling agent, handling location and hours FAQs, validating dates, offering slots, confirming bookings, and saving to calendar and Google Sheets.
Explore exporting a Dialogflow CX agent as a JSON package or raw bytes from a project, and restoring it from a zip file to create a brand new agent.
Build a Dialogflow CX appointment flow with routes and pages, validate and format dates, check slot availability, present upcoming slots, confirm with name and email, and save to Google Calendar.
Demonstrates a schedule appointment flow in Dialogflow CX by showing available slots, capturing date and time, validating the selection, and confirming or denying bookings.
Finish the schedule appointment flow in Dialogflow CX by confirming user intention. Guide the user to provide date and time, check slot availability, and route to frequently asked questions.
Connect Dialogflow CX to a local webhook, configure the ngrok URL and x api key header, enable the webhook for the show upcoming slots flow, and test the integration.
Connects Dialogflow CX routes to webhooks for check slot availability, show slots for the day, and save appointments, while wiring Google Calendar and Google Sheet interactions in Python.
Learn to fetch free slots for a specific day via a calendar API, manage date formatting and time zones, and power a Dialogflow CX webhook to present available times.
Navigate to a target page from a Dialogflow CX webhook when no free slots exist, display upcoming slots, and handle slot availability with fulfillment response messages.
Connect your Dialogflow CX appointment scheduler agent to a website using the Dialogflow messenger and a middleware to enable interactions, and embed the HTML snippet for unauthenticated use.
Learn to add a single suggestion chip like 'book a meeting' with a custom payload in Dialogflow Messenger, test rich responses, and preview how interactions improve during chat.
Create a food ordering agent with Dialogflow CX by learning Python-based entity creation, session management for user data, and cross-channel integrations (WhatsApp, Telegram, Instagram, Messenger) with database support.
Build a Dialogflow CX food ordering agent by creating intents like redirect order status and user confirms or denies, then add food item and quantity entities with training phrases.
Create a food item entity in Dialogflow CX using Python, authenticate with a service account, and load entities from a JSON file to populate the agent.
Create flows and pages for a food ordering chatbot in Dialogflow CX. Build order food and order status flows with routes, parameters, item availability, cart management, and order confirmation.
Learn how to set up a sqlite database, create tables, and use functions like fetch item by name, create order, and get order details to power a webhook.
Connect pages to a local webhook with ngrok, configure the webhook URL and x api key header, route item availability and cart updates to generate a summary in Dialogflow CX.
Learn the deployment considerations for the food ordering webhook, migrate from a local food database to Postgres or MySQL, and deploy on a self-managed server while noting render limitations.
Build a food ordering chatbot and master Dialogflow CX concepts by creating entities with Python, managing session user data, and integrating WhatsApp with Dialogflow CX.
In this video, let's understand the basics of an advanced version of Google Dialogflow CX called Conversational Agents.
In this video, let's understand the basics of Playbooks in Google Conversational Agents.
In this video, let's understand the basics of tools and it's use in Google Conversational Agents.
In this video, let's understand how to implement our first tool using Python and FastAPI in Google Conversational Agents.
In this video, let's deploy the Python FastAPI tool we have built on GCP Cloud Run services.
Are you ready to take your chatbot development skills to the next level and start building real-world, production-ready conversational agents? Whether you're a freelancer, developer, or tech enthusiast, this course will equip you with the tools and knowledge to confidently build, integrate, and deploy advanced chatbots using Google Dialogflow CX and FastAPI.
Dialogflow CX is Google’s enterprise-grade conversational AI platform designed for complex, multi-turn conversations. In this course, you'll start with the basics of Dialogflow CX—intents, entities, flows, and pages—and quickly move into advanced topics like conditional routing, session parameters, and error handling. You’ll learn how to create scalable webhooks using Python and FastAPI, connect your bots with real APIs (like calendar and database systems), and expose your services using tools like Ngrok.
We’ll build two hands-on capstone projects from scratch:
* An Appointment Scheduling Bot with calendar integration
* A Food Ordering Bot connected to a database and Telegram
You’ll also learn how to deploy your bots on websites using Dialogflow Messenger and integrate them with messaging platforms like Telegram—valuable skills for any freelancer working with clients.
By the end of this course, you’ll not only understand Dialogflow CX deeply but also be able to offer high-value chatbot solutions as a freelancer or developer.
No prior experience with Dialogflow CX is required — we start from the ground up!