Developing A Voicebot Using Google Dialogflow CX

And How Does CX Compare To Other Environments…

Introduction

Image for post
Image for post
Google Dialogflow CX Main Console

Dialogflow CX Negatives

Dialogflow CX Positives

Image for post
Image for post
Image for post
Image for post

Creating A Project

Image for post
Image for post
Creating a new project within Google Cloud Platform

Agents

Image for post
Image for post
Agents within the Project.
Image for post
Image for post
Creating an Agent with the language options at your disposal.

Flows & Pages

Flow

Image for post
Image for post
The four flows we are going to create in our application.

Page

Image for post
Image for post
Each flow has a Start, End Flow and End Session page. Additional pages can be added.

Intents

Image for post
Image for post
Intent is defined with a name and training examples with entities defined contextually.

Entities

Image for post
Image for post
Entity Options within CX

Entities only (no synonyms)

Regexp entities

Automatically add entities

Fuzzy matching

Image for post
Image for post
Entity Exclusions
Image for post
Image for post
Image for post
Image for post

Build & Manage

Image for post
Image for post
Build & Manage Tabs

Default Start Node

Image for post
Image for post
Default Start Node with with multiple intent routes.

Variables & Entities

Image for post
Image for post
Compound entities per user utterance
You want to travel to $session.params.to_city from  $session.params.from_city ?
Image for post
Image for post
A session variable / parameter is created called CheckPoint and set to a value of “true”.
{"to_city":
{"original":"Lisbon","resolved":
["Lisbon"],"type":""},
"from_city":
{"original":"Moscow","resolved":
["Moscow"],"type":""}}
{"$session.params.CheckPoint":"true",
"from_city":["Moscow"],
"to_city":["Lisbon"]}
Image for post
Image for post
Conditional Routing

Agent Export

Image for post
Image for post
Image for post
Image for post

Testing & Feedback

Image for post
Image for post
Test Cases, Validation & Analytics allow for testing and feedback.
Image for post
Image for post
Some of the agent settings available

Conclusion

Image for post
Image for post
Image for post
Image for post

Written by

NLP/NLU, Chatbots, Voice, Conversational UI/UX, CX Designer, Developer, Ubiquitous User Interfaces. www.cobusgreyling.me

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store