Building Chatbot with Google DialogFlow

Offered By
Coursera Project Network
In this Free Guided Project, you will:

You will learn how to create Agents, Intents, Entities, Context, Fulfilment

You will learn to create webhook and configure it in DialogFlow

You will learn to perform end-to-end integration of DialogFlow with Google Assistant

Showcase this hands-on experience in an interview

Clock2 hours
CloudNo download needed
VideoSplit-screen video
Comment DotsEnglish
LaptopDesktop only

In this 2-hour long project-based course, you will learn how to build a chatbot with Google DialogFlow. You will learn about Google DialogFlow and get familiar with the basic building blocks of DialogFlow such as Agents, Entities, Intents, Context, Fulfilment. You will also learn to create a backend server in Flask and integrate it with DialogFlow using webhook and finally learn how to integrate DialogFlow with Actions on Google to enable the chatbot on Google Assistant. In today’s world, Chatbots are increasingly becoming common as the best form of online communication between brands and consumers. So, using the DialogFlow platform, it becomes easy to build an end-to-end chatbot. You can also add a new skill to your resume and make your profile better for exciting job opportunities. For this project, You should have an account on Google Cloud Platform and also be familiar with creating basic API in Flask. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.


You should have GCP account and basic knowledge of creating API in Flask

Skills you will develop

Google Cloud PlatformFlaskdialogflowChatbot

Learn step-by-step

In a video that plays in a split-screen with your work area, your instructor will walk you through these steps:

  1. Task 1: You will learn how to set up DialogFlow and create Agents

  2. Task 2: You will learn how to create Entities in DialogFlow

  3. Task 3: You will learn how to create Intents in DialogFlow

  4. Task 4: You will learn about context in Intents and also publish the Agent

  5. Task 5: You will learn how to create a fulfilment webhook in Flask

  6. Task 6: You will learn how to run backend server using ngrok and configure fulfilment webhook in DialogFlow

  7. Task 7: You will learn how to integrate DialogFlow with Actions on Google to enable the chatbot on Google Assistant

How Guided Projects work

Your workspace is a cloud desktop right in your browser, no download required

In a split-screen video, your instructor guides you step-by-step

Frequently asked questions

Frequently Asked Questions

More questions? Visit the Learner Help Center.