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