The benefit of rasa is clearly that it can deal with somewhat unstructured responses and dynamic conversations. I’d like to develop a chatbot like this, but would prefer to use a standard questionnaire type format to begin with (and later add NLU etc). The bot would primarily be extracting information from the user in the first case (however I would like the user to be able to ask the bot for clarification etc in the future).
Is it possible to configure rasa to lead the conversation asking questions using a decision tree type approach - or am I looking at the wrong tool for my initial requirement?
If yes, any examples of this approach being employed would be welcomed
My use case is along the lines of…
-
(Bot speaks first) - what is your username?
-
(Human response) - (action check against database)
-
if authorised:
- ask Q1
-
if rejected
- ask username again
-
Ask Q1
- store response - if yes - ask Q1a , if no - ask Q2
…
-
Goodbye
-