Hi
I’m running Rasa 1.10.1
I’m wanting to fill a number of slots. Looking at the documentation and forum posts, it seems like a form is the recommended way of doing this.
The issue I’m having is, the answers are all very similar to one another, eg. yes/no questions:
Q: Question 1, yes or no?
A: Yes
Q: Question 2, yes or no?
A: No
Q: Question 3, yes or no?
A: No
So there is no way to distinguish which question is being asked, based solely on the answer. I can create affirm and deny intents, but it is not possible to create intents for each question, the answers are too similar, and the NLU won’t be able to pick up which question the answer was for.
The issue I’m having is, if I create a form, with slot mappings like:
"question1": [
self.from_intent(intent="affirm", value="yes"),
self.from_intent(intent="deny", value="no"),
],
"question2": [
self.from_intent(intent="affirm", value="yes"),
self.from_intent(intent="deny", value="no"),
]
Then a “yes” to one question fills in “yes” for all other questions, instead of just the question that has been asked.
How can I get the form to stop filling in the other slots, when the user only meant to answer the question presented to them?