Sometimes, it can be hard to understand why a specific intent got mapped in Dialogflow, instead of the one you were expecting. Most of the time, it is because the intent was one of the candidates.
Note: this course is only talking about Dialogflow ES. The new Dialogflow CX works in a completely different way (it doesn’t have explicit contexts, for example).
So what are candidate intents? And why do they affect your Dialogflow bot’s mapping?
In this course, I will explain a framework which uses the concept of candidate (C), Target (T), Fallback (F) and Surplus (S) intents to build Dialogflow bots which work as you expect.