I don’t know if this is the correct space for this topic, please correct me if it isn’t
We’ve been developing our bot for close to a year now and we are pretty close to releasing our production bot. The issue is the following.
Ideally, we would have Rasa in a channel where user-user conversation co-exists along with user-bot conversation. At first we relied upon trigger words at the beginning of the message like so:
Our issue is that when the intents were written and sample data was generated we based it on natural language like
Hey. Now, we have some issues with certain intents where for example
give me a list of the failed awx jobs is recognized as the correct intent but
_give me a list of the failed awx jobs goes into action_default_fallback with a confidence score of less than 0.2.
The simplest solution is to have dedicated channels where every interaction is user-bot (something we really want to avoid because of how many new channels we would have to be in) or to add the keywords at the beginning of every intent in the training data along with the existing data which would push our intents to double of what it is now.None of these solutions seem ideal to us.
Has anyone faced a similar issue before? Is there a way to tell Rasa to ignore certain characters? Or to send only what comes after the first character?
As a side note, it is interesting that even though there is no
_No in the training data set, some intents are recognized while others like
_list failed jobs are not.