I am making a complaint system in which after asking some sequential questions I ask the user to enter his complaint. Now users can enter any kind of sentence, with/without grammatical errors. I would like to store that complaint sentence as it is regardless of bad grammar. I am facing 2 problems here:
Problems (1) When a bad grammar sentence comes, it goes to the Fallback intent instead of the Webhook that I have attached with the intent. (2) If this complaint sentence contains some Training word of some other intent (e.g. 'Hello' of WelcomeIntent) then it goes to that intent regardless of the context value I have set to make sure it remains in this intent.
What I've tried so far (1) I tried making follow-up intents as well as keeping all intents at parent level. No such difference observed. (2) I deleted the default Fallback intent and created a custom Fallback intent for the complaint intent and attached a Webhook with it. So now when a user writes bad grammar in Complaint intent then it goes to its associated Fallback and activates the Webhook there. But it is not a good solution because Problem#2 still exists.