Rasa Core version: 0.10.4
Python version: 3.6.5
Operating system: Ubuntu 18.04.1 LTS
Issue: I’d like to ask a question to the users and get the answer from they once I’ve detected a given intent.
Hi, I have a bot which, among some other intents, is waiting for the users to request some similar terms to a term that have to be provided by the users. The bot will look for similar terms in a DB. I would like to get something like this:
user: Tell me terms similar to bicycle
bot: Please, write only the terms you would like to get similar terms
bot: cycle, velocipede, ten-speed,…
I know that the best approach would be to get the term bicycle as an entity, but this term could be many things (I have almost 100k different terms in my DB), including many words and not just one like in this example, so the RASA NLU is not able to identify these terms as an entity, that’s why I asking to the user for writing just the term in the point 2.
The problem with this approach is that when I ask the point 2 question, I’m given the control back to RASA and when the users write the answer to that question, RASA will try to classify this in some intent instead giving me back the control to look for that term in my DB.
I’ve tried creating a new intent to classify the terms written in the point 3, but that didn’t work coz these terms may be very diverse, although I’m not sure why that is not working since, in my story file, the only possible path once the bot has detected the initial intent of finding similar terms is the intent of getting the term for which the users are requesting those similar terms.
Summarizing, is there any way of requesting information to the users from code and read the users answer without returning the control to RASA to avoid this having to detect a new intent?
Thanks in advance!