Building Chatbots Using Google Dialogflow

Building Chatbots Using Google Dialogflow

1h 44mIntermediate2019-12-11

Authors

Lee Assam

Lee Assam

Electrical and Software Engineer, University Instructor

Course details

Google Dialogflow can help you build engaging text-based conversational interfaces, using an AI-powered toolset that assists with designing, scaling, and improving your customer experience. This course introduces Google Dialogflow and shows how this ecosystem can be used to build chatbots for a variety of business applications. Follow along with instructor Lee Assam as he builds out a real-life use case while introducing key features and concepts of Dialogflow. Learn about the basic building blocks—agents, intents, entities and parameters, context, and fulfillment—and find out how to set up your account. Then learn how to configure all these components and seamlessly deploy the complete chatbot on a website using Dialogflow’s platform-specific integration options.

Learning objectives
Dialogflow building blocks
Setting up a Dialogflow account
Creating intents
Importing and exporting an agent
Creating entities and parameters
Adding follow-up intents
Input and output context
Creating a fulfillment
Integrating a chatbot with your website

Skills covered

Google CloudNatural Language Processing (NLP)GoogleCloud ServicesArtificial Intelligence (AI)Cloud ComputingOne-Off

Concepts

Introduction

  • Chatbot creation with Google Dialogflow
  • Dialogflow pricing and setup

Basic Concepts

  • What is Dialogflow
  • Dialogflow building blocks
  • Agents
  • Intents
  • Entities
  • Context
  • Fulfillment

Setup

  • Setup a Dialogflow account

Project Overview

  • Overview of the chatbot in Dialogflow
  • Breakdown of Dialogflow components

Creating Intents

  • Create an agent in Dialogflow
  • Create the first intent
  • Importing and exporting your agent
  • Challenge - Create an intent for daily specials
  • Solution - Create an intent for daily specials

Working with Entities

  • Create entities in Dialogflow
  • Adding parameters to Dialogflow intents
  • Testing parameters in the Dialogflow intent
  • Challenge - Adding an entity to the Dialogflow intent
  • Solution - Adding an entity to the Dialogflow intent
  • Testing your chatbot with Google Assistant
  • Testing your chatbot with voice interactions

Using Context

  • Adding a follow-up intent
  • Challenge - Getting user contact information
  • Solution - Getting user contact information
  • Input and output context

Using Fulfillments

  • Creating a fulfillment
  • Testing the changes

Using Integrations

  • Understanding integrations
  • Adding a chatbot to your website

Conclusion

  • What's next
40,000 Toman