I'm using GCP's Dialogflow as an SMS chatbot and users often text keywords over exact sentences/questions. This causes the intent the bot responds with to be close to what the user wants but not always the exact response because of overlapping keywords in the training phrases.
Dialogflow returns an intent that is equal to or above the ML Classification Threshold with the most confident intent, but I'd like to the pool of intents that could relate to a question so that if a user responds
"That's not what I'm looking for"
the followup intent says
"Would any of the following help you instead? [insert pool of related intents here]."
If anyone has a way to do this with the Dialogflow API or through fulfillment, let me know. Otherwise any ideas/concepts of creating this myself are welcome!