hands-on lab

Creating an FAQ Service with Dialogflow

Up to 1h
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.


Dialogflow is a gateway to accessing data. Typically this is programmable through a series of intents and backend services to respond. Newer features within Dialogflow upend this long-standing programming and allow direct integration of data sources into the chatbot! This completely bypasses the traditional intent + fulfillment model and allows the rapid development of a complex information service function.

In this lab, you will integrate an online FAQ to provide a high-quality information service to your end-users. You will then learn to use built-in analytics and reporting to see what are the most commonly asked questions and answers.

If you are new to Dialogflow you should first check out the lab Creating your first Dialogflow Bot.

Learning Objectives

Upon completion of this Lab you will be able to:

  • Describe how to use the Dialogflow “Knowledge” Functionality
  • Parse FAQ Services to answer user questions in real-time
  • Use Analytics to understand user access patterns

Intended Audience

This lab is intended for:

  • Machine learning engineers
  • Anyone interested in bots


You should possess:

  • A basic understanding of Dialogflow Intents, Entities, and Responses is required.
  • A basic understanding of Google Cloud is helpful but not required

The following content is sufficient to fulfill these prerequisites:


September 9th, 2021 - Updated instructions to match the latest FAQ and console experience

About the author

Learning paths

Calculated Systems was founded by experts in Hadoop, Google Cloud and AWS. Calculated Systems enables code-free capture, mapping and transformation of data in the cloud based on Apache NiFi, an open source project originally developed within the NSA. Calculated Systems accelerates time to market for new innovations while maintaining data integrity.  With cloud automation tools, deep industry expertise, and experience productionalizing workloads development cycles are cut down to a fraction of their normal time. The ability to quickly develop large scale data ingestion and processing  decreases the risk companies face in long development cycles. Calculated Systems is one of the industry leaders in Big Data transformation and education of these complex technologies.

Covered topics

Lab steps

SIgning in to the Dialogflow Console
Enabling Dialogflow Beta Features
Creating Your First Knowledge Base in Dialogflow
Exploring your Knowledge Base
Exploring Dialogflow History and Refinement