Disambiguating user input showing inconsistent behaviour

disambiguating user input showing inconsistent behaviour. I am using botfront and done setup of disambiguating user input ( Disambiguate user input | Docs (botfront.io)) i have created 2 intents order_food and order_drinks and trained the model with order drink with intent order_drink (bot response as then order drink) and order food with intent order_food (bot response as then order food) and when i am giving food drink in chat then it taking intent as order_drink and displaying order drink. But it show both option and ask user to choose one of the option

Hello, Disambiguating user input refers to the process of resolving ambiguity in user inputs in natural language processing (NLP) applications. This is necessary because the same input from a user can sometimes have multiple interpretations, and the system needs to determine the intended meaning. To address inconsistent behavior, the NLP system can employ various techniques, such as machine learning algorithms or rule-based systems, to analyze the context and language patterns in the user input to determine the most likely interpretation. Another approach is to prompt the user for clarification when there is ambiguity in their input. Disambiguation is an important aspect of NLP systems, as it helps to improve the accuracy and effectiveness of the system in understanding and responding to user inputs.

Thanks, McKesson Connect Login

@Hawks55 we have implemented the disambiguation scenario as given in Disambiguate user input | Docs (botfront.io. created below 2 flows:

fallback story:

utter:

and made 2 canonical messages one for order drink and one for order food

when i giving food and drink in chat it should have disambiguation user input and show option to user select order food or drink but it is not doing so and goind to oder_drink intent image

Please let me know how to achieve disambiguation user input having consistent behaviour