Dialogflow ES vs Dialogflow CX: Feature comparison

In the table below I provide feature-by-feature comparison between Dialogflow ES and Dialogflow CX.

FeatureDialogflow ESDialogflow CX
Conversation DesignUse input and output contextsUse pages, routes and flows
Collect a list of inputs from userUse follow up intents or mimic follow up intentsUse pages and intent transition routes
Store user inputUse contextsUse built-in session params
Slot fillingBasic and unpredictablePowerful and robust
Supports explicit contextsYesNo
WebhooksOne endpoint per agentOne endpoint per transition route is possible
Support for list entityYesYes
Support for composite entityYesYes
Supports Regex entityYesYes
History featureYesNot yet
Training featureYesNot yet
Agent VersioningBasicPowerful
Free tierGenerous free tierNo, but provides free trial credits
Built in integrationsMany 1-click integrations are supported, including many third party appsLimited support for 1-click integrations
Supports Test casesNoYes
Support for system functionsNoYes
Supports conditional logic inside consoleNoYes
Exception handling when conversation goes off trackHard, needs a good understanding of the CTFS frameworkVery robust, possibly best among all chatbot frameworks
Supports Knowledge BaseYesNo (use route groups instead)
Build a large bot with a lot of intentsUse the Mega Agent feature (less robust)Use Flows (more robust)

Last updated: 3 June 2022

<— End of article —>

This website contains affiliate links. See the disclosure page for more details. 
Check out the Learn Dialogflow ES and Learn Dialogflow CX courses if you would like to learn Dialogflow in depth.
"The magic key I needed as a non-programmer"

The custom payload generator was the magic key I needed (as a non-programmer) to build a good demo with rich responses in DialogFlow Messenger. I've only used it for 30 minutes and am thrilled. I've spent hours trying to figure out some of the intricacies of DialogFlow on my own. Over and over, I kept coming back to Aravind's tutorials available on-line. I trust the other functionalities I learn to use in the app will save me additional time and heartburn.

- Kathleen R
Cofounder, gathrHealth